diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h index e8a23943a..9221aae73 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_1xmsaa_cs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // uint xe_host_depth_store_rectangle;// Offset: 0 Size: 4 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2d T0 t0 1 // xe_host_depth_store_dest UAV uint4 buf U0 u0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -43,28 +43,26 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 -ubfe r0.xy, l(10, 2, 0, 0), l(20, 10, 0, 0), CB0[0][0].xyxx -iadd r0.x, r0.x, l(1) -imul null, r0.x, r0.y, r0.x -uge r0.x, vThreadID.x, r0.x -if_nz r0.x +ubfe r0.xyz, l(2, 2, 10, 0), l(10, 12, 20, 0), CB0[0][0].yyxy +imul null, r0.z, r0.x, r0.z +uge r0.z, vThreadID.x, r0.z +if_nz r0.z ret endif -ushr r0.y, CB0[0][0].x, l(10) -mov r0.x, CB0[0][0].x -bfi r0.xy, l(10, 10, 0, 0), l(3, 3, 0, 0), r0.xyxx, l(0, 0, 0, 0) -ubfe r0.zw, l(0, 0, 2, 2), l(0, 0, 10, 12), CB0[0][0].yyyy +ushr r1.y, CB0[0][0].x, l(10) +mov r1.x, CB0[0][0].x +bfi r0.zw, l(0, 0, 10, 10), l(0, 0, 3, 3), r1.xxxy, l(0, 0, 0, 0) ishl r1.x, vThreadID.x, l(3) mov r1.y, vThreadID.y -imad r1.xy, r0.xyxx, r0.zwzz, r1.xyxx -and r0.x, CB0[0][0].y, l(1023) -imul null, r0.yz, r0.zzwz, l(0, 80, 16, 0) -udiv r2.xy, null, r1.xyxx, r0.yzyy +imad r1.xy, r0.zwzz, r0.xyxx, r1.xyxx +and r0.z, CB0[0][0].y, l(1023) +imul null, r0.xy, r0.xyxx, l(80, 16, 0, 0) +udiv r2.xy, null, r1.xyxx, r0.xyxx +imad r0.z, r2.y, r0.z, r2.x +imad r2.xy, -r2.xyxx, r0.xyxx, r1.xyxx +imul null, r0.y, r0.y, r0.x imad r0.x, r2.y, r0.x, r2.x -imad r2.xy, -r2.xyxx, r0.yzyy, r1.xyxx -imul null, r0.z, r0.z, r0.y -imad r0.y, r2.y, r0.y, r2.x -imad r0.x, r0.x, r0.z, r0.y +imad r0.x, r0.z, r0.y, r0.x ushr r0.x, r0.x, l(2) mov r1.zw, l(0,0,0,0) ld r2.x, r1.xyzw, T0[0].xyzw @@ -93,20 +91,20 @@ mov r1.zw, l(0,0,0,0) ld r2.w, r1.xyzw, T0[0].yzwx store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 50 instruction slots used +// Approximately 48 instruction slots used #endif const BYTE host_depth_store_1xmsaa_cs[] = { - 68, 88, 66, 67, 245, 164, - 50, 194, 210, 99, 179, 114, - 212, 91, 203, 114, 230, 214, - 20, 69, 1, 0, 0, 0, - 192, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 61, 76, + 206, 105, 213, 148, 87, 104, + 154, 203, 121, 73, 24, 66, + 16, 104, 1, 0, 0, 0, + 96, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 52, 2, 0, 0, 68, 2, 0, 0, 84, 2, 0, 0, - 36, 9, 0, 0, 82, 68, + 196, 8, 0, 0, 82, 68, 69, 70, 248, 1, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -148,8 +146,8 @@ const BYTE host_depth_store_1xmsaa_cs[] = 116, 111, 114, 101, 95, 100, 101, 115, 116, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 232, 0, 0, 0, 2, 0, 0, 0, 20, 1, 0, 0, 16, 0, 0, 0, 0, 0, @@ -198,8 +196,8 @@ const BYTE host_depth_store_1xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 200, 6, 0, 0, 81, 0, - 5, 0, 178, 1, 0, 0, + 104, 6, 0, 0, 81, 0, + 5, 0, 154, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -220,68 +218,52 @@ const BYTE host_depth_store_1xmsaa_cs[] = 0, 0, 155, 0, 0, 4, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, - 138, 0, 0, 17, 50, 0, + 138, 0, 0, 17, 114, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 128, + 10, 0, 0, 0, 12, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 86, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 80, 0, + 0, 6, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 2, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 85, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 54, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 54, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 194, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 12, 0, - 0, 0, 86, 133, 48, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 6, 18, 0, @@ -292,59 +274,59 @@ const BYTE host_depth_store_1xmsaa_cs[] = 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, + 1, 0, 0, 0, 230, 10, 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 255, 3, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 80, 0, 0, 0, 16, 0, + 0, 0, 80, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 8, 50, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 128, 65, 0, 0, 0, 2, 0, - 0, 0, 150, 5, 16, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, @@ -489,10 +471,10 @@ const BYTE host_depth_store_1xmsaa_cs[] = 70, 14, 16, 0, 2, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 50, 0, 0, 0, + 0, 0, 48, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 14, 0, 0, 0, 5, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h index d428ec7d1..737c83030 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_2xmsaa_cs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // uint xe_host_depth_store_rectangle;// Offset: 0 Size: 4 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2dMS T0 t0 1 // xe_host_depth_store_dest UAV uint4 buf U0 u0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -43,76 +43,75 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 -ubfe r0.xy, l(10, 2, 0, 0), l(20, 10, 0, 0), CB0[0][0].xyxx -iadd r0.x, r0.x, l(1) -imul null, r0.x, r0.y, r0.x -uge r0.x, vThreadID.x, r0.x -if_nz r0.x +ubfe r0.xyz, l(2, 2, 10, 0), l(10, 12, 20, 0), CB0[0][0].yyxy +imul null, r0.z, r0.x, r0.z +uge r0.z, vThreadID.x, r0.z +if_nz r0.z ret endif -ushr r0.y, CB0[0][0].x, l(10) -mov r0.x, CB0[0][0].x -bfi r0.xy, l(10, 10, 0, 0), l(3, 3, 0, 0), r0.xyxx, l(0, 0, 0, 0) -ubfe r1.xyz, l(2, 2, 1, 0), l(10, 12, 14, 0), CB0[0][0].yyyy -ishl r2.x, vThreadID.x, l(3) -ushr r2.y, vThreadID.y, l(1) -imad r0.xy, r0.xyxx, r1.xyxx, r2.xyxx +ushr r1.y, CB0[0][0].x, l(10) +mov r1.x, CB0[0][0].x +bfi r0.zw, l(0, 0, 10, 10), l(0, 0, 3, 3), r1.xxxy, l(0, 0, 0, 0) +ishl r1.x, vThreadID.x, l(3) +ushr r1.y, vThreadID.y, l(1) +imad r1.xy, r0.zwzz, r0.xyxx, r1.xyxx and r2.y, vThreadID.y, l(1) -and r1.w, CB0[0][0].y, l(1023) -ishl r0.z, r0.y, l(1) +and r0.z, CB0[0][0].y, l(1023) +ishl r1.z, r1.y, l(1) mov r2.x, l(0) -iadd r2.xz, r0.xxzx, r2.xxyx -imul null, r1.xy, r1.xyxx, l(80, 16, 0, 0) -udiv r3.xy, null, r2.xzxx, r1.xyxx -imad r0.z, r3.y, r1.w, r3.x -imad r2.xz, -r3.xxyx, r1.xxyx, r2.xxzx -imul null, r1.y, r1.y, r1.x -imad r1.x, r2.z, r1.x, r2.x -imad r0.z, r0.z, r1.y, r1.x -ushr r0.z, r0.z, l(2) -movc r1.xy, r2.yyyy, l(0,3,0,0), l(1,0,0,0) -movc r1.x, r1.z, r1.x, r1.y -mov r0.w, l(0) -ldms r2.x, r0.xyww, T0[0].xyzw, r1.x -iadd r3.xyzw, r0.xyxy, l(2, 0, 1, 0) +iadd r2.xz, r1.xxzx, r2.xxyx +imul null, r0.xy, r0.xyxx, l(80, 16, 0, 0) +udiv r3.xy, null, r2.xzxx, r0.xyxx +imad r0.z, r3.y, r0.z, r3.x +imad r2.xz, -r3.xxyx, r0.xxyx, r2.xxzx +imul null, r0.y, r0.y, r0.x +imad r0.x, r2.z, r0.x, r2.x +imad r0.x, r0.z, r0.y, r0.x +ushr r0.x, r0.x, l(2) +ubfe r0.y, l(1), l(14), CB0[0][0].y +movc r0.zw, r2.yyyy, l(0,0,0,3), l(0,0,1,0) +movc r0.y, r0.y, r0.z, r0.w +mov r1.w, l(0) +ldms r2.x, r1.xyww, T0[0].xyzw, r0.y +iadd r3.xyzw, r1.xyxy, l(2, 0, 1, 0) mov r4.xy, r3.zwzz mov r4.zw, l(0,0,0,0) -ldms r2.y, r4.xyzw, T0[0].yxzw, r1.x +ldms r2.y, r4.xyzw, T0[0].yxzw, r0.y mov r3.zw, l(0,0,0,0) -ldms r2.z, r3.xyzw, T0[0].yzxw, r1.x -iadd r3.xyzw, r0.xyxy, l(4, 0, 3, 0) +ldms r2.z, r3.xyzw, T0[0].yzxw, r0.y +iadd r3.xyzw, r1.xyxy, l(4, 0, 3, 0) mov r4.xy, r3.zwzz mov r4.zw, l(0,0,0,0) -ldms r2.w, r4.xyzw, T0[0].yzwx, r1.x +ldms r2.w, r4.xyzw, T0[0].yzwx, r0.y +store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw +iadd r0.z, r0.x, l(1) +mov r3.zw, l(0,0,0,0) +ldms r2.x, r3.xyzw, T0[0].xyzw, r0.y +iadd r3.xyzw, r1.xyxy, l(6, 0, 5, 0) +mov r4.xy, r3.zwzz +mov r4.zw, l(0,0,0,0) +ldms r2.y, r4.xyzw, T0[0].yxzw, r0.y +mov r3.zw, l(0,0,0,0) +ldms r2.z, r3.xyzw, T0[0].yzxw, r0.y +iadd r1.xy, r1.xyxx, l(7, 0, 0, 0) +mov r1.zw, l(0,0,0,0) +ldms r2.w, r1.xyzw, T0[0].yzwx, r0.y store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw -iadd r0.w, r0.z, l(1) -mov r3.zw, l(0,0,0,0) -ldms r2.x, r3.xyzw, T0[0].xyzw, r1.x -iadd r3.xyzw, r0.xyxy, l(6, 0, 5, 0) -mov r4.xy, r3.zwzz -mov r4.zw, l(0,0,0,0) -ldms r2.y, r4.xyzw, T0[0].yxzw, r1.x -mov r3.zw, l(0,0,0,0) -ldms r2.z, r3.xyzw, T0[0].yzxw, r1.x -iadd r3.xy, r0.xyxx, l(7, 0, 0, 0) -mov r3.zw, l(0,0,0,0) -ldms r2.w, r3.xyzw, T0[0].yzwx, r1.x -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 56 instruction slots used +// Approximately 55 instruction slots used #endif const BYTE host_depth_store_2xmsaa_cs[] = { - 68, 88, 66, 67, 93, 44, - 123, 4, 117, 130, 24, 111, - 100, 32, 239, 250, 72, 125, - 9, 219, 1, 0, 0, 0, - 192, 10, 0, 0, 5, 0, + 68, 88, 66, 67, 130, 172, + 38, 43, 63, 224, 235, 166, + 91, 40, 42, 226, 95, 142, + 124, 83, 1, 0, 0, 0, + 140, 10, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 52, 2, 0, 0, 68, 2, 0, 0, 84, 2, 0, 0, - 36, 10, 0, 0, 82, 68, + 240, 9, 0, 0, 82, 68, 69, 70, 248, 1, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -154,8 +153,8 @@ const BYTE host_depth_store_2xmsaa_cs[] = 116, 111, 114, 101, 95, 100, 101, 115, 116, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 232, 0, 0, 0, 2, 0, 0, 0, 20, 1, 0, 0, 16, 0, 0, 0, 0, 0, @@ -204,8 +203,8 @@ const BYTE host_depth_store_2xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 200, 7, 0, 0, 81, 0, - 5, 0, 242, 1, 0, 0, + 148, 7, 0, 0, 81, 0, + 5, 0, 229, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -226,97 +225,81 @@ const BYTE host_depth_store_2xmsaa_cs[] = 0, 0, 155, 0, 0, 4, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, - 138, 0, 0, 17, 50, 0, + 138, 0, 0, 17, 114, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 128, + 10, 0, 0, 0, 12, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 86, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 80, 0, + 0, 6, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 2, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 21, 0, 0, 1, + 85, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 6, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 2, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 85, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 54, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 54, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 12, 0, 0, 0, - 14, 0, 0, 0, 0, 0, - 0, 0, 86, 133, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 6, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 85, 0, 0, 6, 34, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 35, 0, 0, 9, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 1, 0, 0, 6, 34, 0, 16, 0, 2, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, + 1, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 255, 3, 0, 0, 41, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, @@ -324,13 +307,13 @@ const BYTE host_depth_store_2xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, - 50, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 80, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -338,220 +321,227 @@ const BYTE host_depth_store_2xmsaa_cs[] = 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 134, 0, 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 10, 82, 0, 16, 0, 2, 0, 0, 0, 6, 1, 16, 128, 65, 0, 0, 0, 3, 0, 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 6, 2, + 0, 0, 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 55, 0, 0, 15, 50, 0, + 138, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 14, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 194, 0, 16, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 15, 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 22, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 150, 124, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 55, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 130, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 150, 115, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 18, 0, 16, 0, 2, 0, - 0, 0, 70, 15, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 4, 16, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 54, 0, 0, 8, 194, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 34, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 150, 124, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 4, 16, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 8, 194, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, + 22, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 8, + 194, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 10, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 150, 124, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 8, 194, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 150, 115, + 1, 0, 0, 0, 150, 115, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 18, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 4, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 34, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 22, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 8, 194, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 46, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 150, 124, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 194, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 46, 0, 0, 10, 130, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 150, 115, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 56, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, - 7, 0, 0, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 55, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 7, 0, 0, 0, + 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 13, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -562,5 +552,5 @@ const BYTE host_depth_store_2xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h index 03e8bf7be..dc421ce03 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/host_depth_store_4xmsaa_cs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // uint xe_host_depth_store_rectangle;// Offset: 0 Size: 4 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_host_depth_store_source texture float4 2dMS T0 t0 1 // xe_host_depth_store_dest UAV uint4 buf U0 u0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -44,29 +44,27 @@ dcl_input vThreadID.xy dcl_temps 5 dcl_thread_group 8, 8, 1 ushr r0.x, vThreadID.x, l(1) -ubfe r0.yz, l(0, 10, 2, 0), l(0, 20, 10, 0), CB0[0][0].xxyx -iadd r0.y, r0.y, l(1) -imul null, r0.y, r0.z, r0.y -uge r0.x, r0.x, r0.y +ubfe r0.yzw, l(0, 2, 2, 10), l(0, 10, 12, 20), CB0[0][0].yyyx +imul null, r0.w, r0.y, r0.w +uge r0.x, r0.x, r0.w if_nz r0.x ret endif -ushr r0.y, CB0[0][0].x, l(10) -mov r0.x, CB0[0][0].x -bfi r0.xy, l(10, 10, 0, 0), l(3, 3, 0, 0), r0.xyxx, l(0, 0, 0, 0) -ubfe r0.zw, l(0, 0, 2, 2), l(0, 0, 10, 12), CB0[0][0].yyyy +ushr r1.y, CB0[0][0].x, l(10) +mov r1.x, CB0[0][0].x +bfi r0.xw, l(10, 0, 0, 10), l(3, 0, 0, 3), r1.xxxy, l(0, 0, 0, 0) ishl r1.x, vThreadID.x, l(2) ushr r1.y, vThreadID.y, l(1) -imad r1.xy, r0.xyxx, r0.zwzz, r1.xyxx -bfi r0.xy, l(31, 31, 0, 0), l(1, 1, 0, 0), r1.xyxx, vThreadID.xyxx +imad r1.xy, r0.xwxx, r0.yzyy, r1.xyxx +bfi r0.xw, l(31, 0, 0, 31), l(1, 0, 0, 1), r1.xxxy, vThreadID.xxxy and r2.x, CB0[0][0].y, l(1023) -imul null, r0.zw, r0.zzzw, l(0, 0, 80, 16) -udiv r2.yz, null, r0.xxyx, r0.zzwz +imul null, r0.yz, r0.yyzy, l(0, 80, 16, 0) +udiv r2.yz, null, r0.xxwx, r0.yyzy imad r2.x, r2.z, r2.x, r2.y -imad r0.xy, -r2.yzyy, r0.zwzz, r0.xyxx -imul null, r0.w, r0.w, r0.z -imad r0.x, r0.y, r0.z, r0.x -imad r0.x, r2.x, r0.w, r0.x +imad r0.xw, -r2.yyyz, r0.yyyz, r0.xxxw +imul null, r0.z, r0.z, r0.y +imad r0.x, r0.w, r0.y, r0.x +imad r0.x, r2.x, r0.z, r0.x ushr r0.x, r0.x, l(2) bfi r0.y, l(1), l(1), vThreadID.y, l(0) iadd r0.zw, r0.yyyx, l(0, 0, 1, 1) @@ -88,20 +86,20 @@ ldms r2.z, r1.xyww, T0[0].yzxw, r0.y ldms r2.w, r1.xyzw, T0[0].yzwx, r0.z store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 45 instruction slots used +// Approximately 43 instruction slots used #endif const BYTE host_depth_store_4xmsaa_cs[] = { - 68, 88, 66, 67, 40, 223, - 121, 252, 88, 5, 117, 190, - 136, 7, 3, 6, 127, 125, - 212, 65, 1, 0, 0, 0, - 160, 9, 0, 0, 5, 0, + 68, 88, 66, 67, 228, 255, + 125, 131, 57, 152, 116, 37, + 239, 178, 197, 194, 123, 11, + 165, 55, 1, 0, 0, 0, + 64, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 52, 2, 0, 0, 68, 2, 0, 0, 84, 2, 0, 0, - 4, 9, 0, 0, 82, 68, + 164, 8, 0, 0, 82, 68, 69, 70, 248, 1, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -143,8 +141,8 @@ const BYTE host_depth_store_4xmsaa_cs[] = 116, 111, 114, 101, 95, 100, 101, 115, 116, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 232, 0, 0, 0, 2, 0, 0, 0, 20, 1, 0, 0, 16, 0, 0, 0, 0, 0, @@ -193,8 +191,8 @@ const BYTE host_depth_store_4xmsaa_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 168, 6, 0, 0, 81, 0, - 5, 0, 170, 1, 0, 0, + 72, 6, 0, 0, 81, 0, + 5, 0, 146, 1, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -219,69 +217,53 @@ const BYTE host_depth_store_4xmsaa_cs[] = 16, 0, 0, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 138, 0, 0, 17, 98, 0, + 138, 0, 0, 17, 226, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 6, 129, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 80, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 62, 0, 0, 1, 21, 0, - 0, 1, 85, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 54, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 20, 50, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 17, - 194, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 12, 0, 0, 0, - 86, 133, 48, 0, 0, 0, + 20, 0, 0, 0, 86, 129, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 80, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 21, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 54, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 20, + 146, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 6, 18, 0, 16, 0, @@ -293,21 +275,21 @@ const BYTE host_depth_store_4xmsaa_cs[] = 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, + 1, 0, 0, 0, 198, 0, 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 0, 0, + 150, 5, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 16, 50, 0, 16, 0, + 0, 16, 146, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 31, 0, 0, 0, - 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 4, 2, 0, 1, 0, 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 26, 128, 48, 0, @@ -315,17 +297,17 @@ const BYTE host_depth_store_4xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 255, 3, 0, 0, 38, 0, 0, 11, - 0, 208, 0, 0, 194, 0, + 0, 208, 0, 0, 98, 0, 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 80, 0, 0, 0, - 16, 0, 0, 0, 78, 0, + 0, 0, 0, 0, 80, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 78, 0, 0, 8, 98, 0, 16, 0, 2, 0, 0, 0, 0, 208, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 0, 6, 3, 16, 0, + 0, 0, 0, 0, 86, 6, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, @@ -333,28 +315,28 @@ const BYTE host_depth_store_4xmsaa_cs[] = 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 50, 0, + 35, 0, 0, 10, 146, 0, 16, 0, 0, 0, 0, 0, - 150, 5, 16, 128, 65, 0, + 86, 9, 16, 128, 65, 0, 0, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, + 86, 9, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, @@ -479,10 +461,10 @@ const BYTE host_depth_store_4xmsaa_cs[] = 16, 0, 2, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 45, 0, 0, 0, 5, 0, + 43, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 7, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h index 4ab0adcee..bc9ab9f05 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_cs.h @@ -49,129 +49,129 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(1) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(1) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(4) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(12) - and r1.w, r1.w, l(0x00006000) - bfi r1.w, l(3), l(10), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(18, 0, 18, 0), l(12, 0, 15, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(10, 0, 13, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(4) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(12) + and r1.z, r1.z, l(0x00006000) + bfi r1.z, l(3), l(10), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(18, 18, 0, 0), l(12, 15, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(10, 13, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 4, 2, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y - ishl r1.w, vThreadID.y, l(7) - and r2.xz, r1.wwww, l(1792, 0, 2048, 0) - bfi r1.w, l(3), l(5), r0.x, r2.x - bfi r1.w, l(21), l(11), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(8, 7, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(21, 21, 0, 0), l(14, 13, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r0.x, l(12), l(0), r2.z, r2.x - and r1.y, r2.w, l(1792) - iadd r0.x, r0.x, r1.y - and r1.y, r2.y, l(2) - iadd r1.y, r1.z, r1.y - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r0.x, r0.x, r1.y - bfi r1.x, l(6), l(0), r1.w, r0.x + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z + ishl r2.x, vThreadID.y, l(7) + and r2.xz, r2.xxxx, l(1792, 0, 2048, 0) + bfi r2.w, l(3), l(5), r1.x, r2.x + bfi r2.w, l(21), l(11), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 8, 7, 0), r1.xxxx, r3.yyzy + bfi r1.xz, l(21, 0, 21, 0), l(14, 0, 13, 0), r1.zzzz, r3.yyzy + imad r1.xz, r3.xxxx, l(8, 0, 4, 0), r1.xxzx + bfi r1.x, l(12), l(0), r2.z, r1.x + and r1.z, r1.z, l(1792) + iadd r1.x, r1.x, r1.z + and r1.z, r2.y, l(2) + iadd r1.z, r1.w, r1.z + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.x, r1.x, r1.z + bfi r0.y, l(6), l(0), r2.w, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.yyyy, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r0.zw, r1.zzzw, r1.xxxz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r0.y, r0.z, l(1) if_nz r0.w - mov r0.w, l(32) + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw +endif +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r1.x, r1.y, l(1) +if_nz r0.x + mov r0.x, l(32) else - mov r0.w, l(16) + mov r0.x, l(16) endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret // Approximately 109 instruction slots used #endif const BYTE texture_load_128bpb_cs[] = { - 68, 88, 66, 67, 241, 77, - 228, 180, 14, 79, 137, 13, - 157, 93, 94, 179, 125, 141, - 65, 44, 1, 0, 0, 0, - 68, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 214, 5, + 60, 162, 112, 238, 140, 124, + 69, 240, 120, 85, 46, 219, + 21, 16, 1, 0, 0, 0, + 60, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 168, 18, 0, 0, 82, 68, + 160, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +345,8 @@ const BYTE texture_load_128bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 96, 14, 0, 0, 81, 0, - 5, 0, 152, 3, 0, 0, + 88, 14, 0, 0, 81, 0, + 5, 0, 150, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -367,258 +367,266 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 96, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 10, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 18, 0, + 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 18, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 16, - 82, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 13, 0, + 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 2, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 18, 0, + 0, 0, 0, 0, 18, 0, 0, 1, 139, 0, 0, 14, - 98, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -626,194 +634,274 @@ const BYTE texture_load_128bpb_cs[] = 5, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, - 0, 6, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 6, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 7, 0, 0, 0, 1, 0, 0, 10, 82, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 21, 0, 0, 0, 1, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 14, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, 3, 0, 0, 0, 35, 0, - 0, 12, 146, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 0, 12, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 140, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 210, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -827,7 +915,7 @@ const BYTE texture_load_128bpb_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -839,21 +927,21 @@ const BYTE texture_load_128bpb_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -861,119 +949,29 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 109, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 22, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 109, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 34, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -984,5 +982,6 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h index 14e6cbfab..11322091c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h @@ -49,47 +49,48 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(1) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy -or r0.z, r0.w, r0.z -if_nz r0.z +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(1) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx +or r0.y, r0.z, r0.y +if_nz r0.y ret endif -ishl r0.z, r0.x, l(4) -imad r0.w, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.w, CB0[0][2].x, r0.z -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -udiv r2.xy, null, r0.xyxx, r1.xyxx -if_nz r0.w +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.z, r1.x, l(4) +imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.z, r1.w, CB0[0][2].x, r1.z +iadd r1.z, r1.z, CB0[0][1].w +ushr r1.z, r1.z, l(4) +udiv r2.xy, null, r1.xyxx, r0.zwzz +if_nz r0.x ishr r3.xyzw, r2.yxyx, l(4, 5, 3, 3) - ishr r0.w, vThreadID.z, l(2) + ishr r0.x, vThreadID.z, l(2) ushr r2.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) - imad r1.w, r0.w, r2.z, r3.x + imad r1.w, r0.x, r2.z, r3.x imad r1.w, r1.w, r2.w, r3.y ishl r2.z, r2.y, l(12) and r2.z, r2.z, l(0x00006000) bfi r2.z, l(3), l(10), r2.x, r2.z ishr r2.z, r2.z, l(6) - iadd r0.w, r0.w, r3.z - bfi r2.w, l(1), l(1), r0.w, l(0) + iadd r0.x, r0.x, r3.z + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.w bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.w, l(1), l(0), r0.w, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(18, 18, 0, 0), l(12, 15, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 10, 13), vThreadID.zzzz, r2.zzzw bfi r1.w, l(1), l(4), r2.y, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.w, l(6) - bfi r0.w, l(1), l(8), r0.w, l(0) - imad r0.w, r3.x, l(32), r0.w - imad r0.w, r3.y, l(4), r0.w + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.w, l(9), l(3), r0.w, r2.w - bfi r0.w, l(6), l(0), r2.z, r0.w + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else ishr r3.xyzw, r2.xyyx, l(5, 5, 2, 3) ushr r1.w, CB0[0][0].z, l(5) @@ -111,19 +112,19 @@ else iadd r2.z, r3.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.w, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r2.xy, -r2.xyxx, r1.xyxx, r0.xyxx -imul null, r0.y, r1.y, r1.x -imad r1.w, r2.x, r1.y, r2.y -ishl r1.w, r1.w, l(4) -imad r0.y, r0.w, r0.y, r1.w -iadd r0.y, r0.y, CB0[0][0].y -ushr r0.yz, r0.yyzy, l(0, 4, 4, 0) -ld r2.xyzw, r0.yyyy, T0[0].xyzw -ieq r3.xyz, r1.zzzz, l(1, 2, 3, 0) -or r1.zw, r3.yyyz, r3.xxxy -if_nz r1.z +imad r1.yw, -r2.xxxy, r0.zzzw, r1.xxxy +imul null, r2.x, r0.w, r0.z +imad r1.y, r1.y, r0.w, r1.w +ishl r1.y, r1.y, l(4) +imad r0.x, r0.x, r2.x, r1.y +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +ieq r3.xyz, r0.yyyy, l(1, 2, 3, 0) +or r1.yw, r3.yyyz, r3.xxxy +if_nz r1.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -134,29 +135,29 @@ if_nz r1.w ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.zzzz, r2.xyzw -iadd r0.w, r0.z, l(1) -ult r2.x, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.y, r1.z, l(1) +ult r2.x, l(1), r0.z if_nz r2.x - udiv r2.x, null, r0.x, r1.x - imad r0.x, -r2.x, r1.x, r0.x - iadd r2.x, r0.x, l(1) - ieq r2.x, r1.x, r2.x + udiv r2.x, null, r1.x, r0.z + imad r1.x, -r2.x, r0.z, r1.x + iadd r2.x, r1.x, l(1) + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) - ishl r0.x, r0.x, l(4) - iadd r0.x, -r0.x, r1.x + ishl r0.z, r0.z, l(5) + ishl r1.x, r1.x, l(4) + iadd r0.z, r0.z, -r1.x else - mov r0.x, l(16) + mov r0.z, l(16) endif else - mov r0.x, l(32) + mov r0.z, l(32) endif -imul null, r0.x, r1.y, r0.x -ushr r0.x, r0.x, l(4) -iadd r0.x, r0.x, r0.y +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.z +if_nz r1.y ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -164,25 +165,25 @@ if_nz r1.z iadd r2.xyzw, r3.xyzw, r4.xyzw endif if_nz r1.w - ushr r1.xyzw, r2.xyzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r1.xyzw + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 120 instruction slots used +// Approximately 121 instruction slots used #endif const BYTE texture_load_128bpb_scaled_cs[] = { - 68, 88, 66, 67, 28, 151, - 105, 189, 132, 41, 87, 165, - 206, 61, 242, 107, 60, 102, - 130, 2, 1, 0, 0, 0, - 136, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 172, 37, + 251, 230, 136, 118, 36, 43, + 245, 162, 251, 222, 110, 244, + 52, 106, 1, 0, 0, 0, + 152, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 236, 19, 0, 0, 82, 68, + 252, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -356,8 +357,8 @@ const BYTE texture_load_128bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 164, 15, 0, 0, 81, 0, - 5, 0, 233, 3, 0, 0, + 180, 15, 0, 0, 81, 0, + 5, 0, 237, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -378,593 +379,457 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 6, 132, 48, 0, 0, 0, + 0, 9, 98, 0, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 50, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 70, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 78, 0, + 0, 8, 50, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 22, 1, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 3, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 22, 1, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 130, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 246, 139, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 194, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 246, 139, 48, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 96, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 18, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 42, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 1, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 96, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 7, 0, 0, 0, 8, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 18, 0, 0, 0, - 18, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 13, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 42, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 1, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 0, 0, - 0, 8, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 21, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 18, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 21, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 17, 50, 0, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 7, 0, + 14, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, + 0, 0, 35, 0, 0, 12, 50, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 21, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 14, 0, 0, 0, - 13, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 162, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 18, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 114, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 9, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -1000,7 +865,7 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 1, 31, 0, 4, 3, 58, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1016,29 +881,167 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 120, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 0, 24, 0, 0, 0, - 5, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 79, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 8, 18, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 128, 65, 0, 0, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 121, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 45, 0, 0, 0, + 25, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1049,5 +1052,6 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h index eba4a1a14..5a5bccad7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h @@ -49,115 +49,116 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 95 instruction slots used +// Approximately 96 instruction slots used #endif const BYTE texture_load_16bpb_cs[] = { - 68, 88, 66, 67, 19, 156, - 73, 177, 105, 201, 0, 54, - 30, 160, 82, 37, 25, 91, - 0, 78, 1, 0, 0, 0, - 4, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 73, 16, + 123, 255, 162, 124, 173, 250, + 64, 86, 176, 231, 12, 30, + 104, 106, 1, 0, 0, 0, + 12, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 104, 16, 0, 0, 82, 68, + 112, 16, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -331,8 +332,8 @@ const BYTE texture_load_16bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 32, 12, 0, 0, 81, 0, - 5, 0, 8, 3, 0, 0, + 40, 12, 0, 0, 81, 0, + 5, 0, 10, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -353,412 +354,400 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -766,104 +755,117 @@ const BYTE texture_load_16bpb_cs[] = 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 95, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 34, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 96, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 34, 0, 0, 0, 20, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -874,5 +876,6 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h index 78022ac11..d29b38c7f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,69 +109,69 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 108 instruction slots used +// Approximately 109 instruction slots used #endif const BYTE texture_load_16bpb_scaled_cs[] = { - 68, 88, 66, 67, 189, 222, - 224, 222, 247, 165, 199, 235, - 252, 20, 191, 179, 202, 163, - 51, 248, 1, 0, 0, 0, - 232, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 85, 213, + 194, 75, 14, 26, 147, 171, + 31, 107, 184, 252, 34, 138, + 66, 188, 1, 0, 0, 0, + 248, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 76, 18, 0, 0, 82, 68, + 92, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -344,8 +345,8 @@ const BYTE texture_load_16bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 14, 0, 0, 81, 0, - 5, 0, 129, 3, 0, 0, + 20, 14, 0, 0, 81, 0, + 5, 0, 133, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -366,16 +367,22 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -386,577 +393,574 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 10, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, 0, 0, 1, 0, 0, 0, - 32, 0, 0, 7, 130, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 164, 0, - 0, 8, 242, 224, 33, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 108, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 0, - 22, 0, 0, 0, 5, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 109, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 0, 23, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -967,6 +971,6 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h index 99d7274bd..46d874f55 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_cs.h @@ -49,126 +49,126 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw ret // Approximately 106 instruction slots used #endif const BYTE texture_load_32bpb_cs[] = { - 68, 88, 66, 67, 204, 16, - 255, 107, 82, 149, 3, 125, - 74, 31, 143, 247, 247, 72, - 241, 54, 1, 0, 0, 0, - 180, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 98, 145, + 5, 109, 30, 253, 21, 117, + 87, 178, 144, 179, 200, 55, + 152, 199, 1, 0, 0, 0, + 172, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 24, 18, 0, 0, 82, 68, + 16, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -342,8 +342,8 @@ const BYTE texture_load_32bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 208, 13, 0, 0, 81, 0, - 5, 0, 116, 3, 0, 0, + 200, 13, 0, 0, 81, 0, + 5, 0, 114, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -364,73 +364,81 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -439,354 +447,434 @@ const BYTE texture_load_32bpb_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -800,7 +888,7 @@ const BYTE texture_load_32bpb_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -812,21 +900,21 @@ const BYTE texture_load_32bpb_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -834,119 +922,29 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 106, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 22, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 106, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 34, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -957,5 +955,6 @@ const BYTE texture_load_32bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h index 26a9940c9..fa4b14746 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_32bpb_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(2) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(2) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,78 +117,78 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 125 instruction slots used +// Approximately 126 instruction slots used #endif const BYTE texture_load_32bpb_scaled_cs[] = { - 68, 88, 66, 67, 58, 68, - 100, 119, 19, 116, 32, 136, - 83, 234, 183, 32, 249, 148, - 222, 140, 1, 0, 0, 0, - 84, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 201, 105, + 17, 239, 158, 183, 184, 117, + 218, 147, 91, 45, 251, 153, + 4, 11, 1, 0, 0, 0, + 100, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 184, 20, 0, 0, 82, 68, + 200, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -361,8 +362,8 @@ const BYTE texture_load_32bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 112, 16, 0, 0, 81, 0, - 5, 0, 28, 4, 0, 0, + 128, 16, 0, 0, 81, 0, + 5, 0, 32, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -383,16 +384,22 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -403,650 +410,508 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1054,30 +919,168 @@ const BYTE texture_load_32bpb_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 125, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 0, 25, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 79, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 126, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 46, 0, 0, 0, + 26, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1088,5 +1091,6 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h index 1951184eb..a2d206498 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_cs.h @@ -49,129 +49,129 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r0.x, l(12), l(0), r2.z, r2.x - and r1.y, r2.w, l(1792) - iadd r0.x, r0.x, r1.y - and r1.y, r2.y, l(2) - iadd r1.y, r1.z, r1.y - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r0.x, r0.x, r1.y - bfi r1.x, l(6), l(0), r1.w, r0.x + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r1.xz, l(22, 0, 22, 0), l(13, 0, 12, 0), r1.zzzz, r3.yyzy + imad r1.xz, r3.xxxx, l(8, 0, 4, 0), r1.xxzx + bfi r1.x, l(12), l(0), r2.z, r1.x + and r1.z, r1.z, l(1792) + iadd r1.x, r1.x, r1.z + and r1.z, r2.y, l(2) + iadd r1.z, r1.w, r1.z + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.x, r1.x, r1.z + bfi r0.y, l(6), l(0), r2.w, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.yyyy, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r0.zw, r1.zzzw, r1.xxxz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r0.y, r0.z, l(1) if_nz r0.w - mov r0.w, l(32) + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw +endif +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r1.x, r1.y, l(1) +if_nz r0.x + mov r0.x, l(32) else - mov r0.w, l(16) + mov r0.x, l(16) endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret // Approximately 109 instruction slots used #endif const BYTE texture_load_64bpb_cs[] = { - 68, 88, 66, 67, 108, 228, - 16, 85, 154, 219, 50, 29, - 190, 1, 95, 243, 12, 156, - 37, 115, 1, 0, 0, 0, - 80, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 142, 143, + 217, 179, 11, 88, 188, 57, + 121, 245, 128, 245, 106, 9, + 187, 232, 1, 0, 0, 0, + 72, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 180, 18, 0, 0, 82, 68, + 172, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +345,8 @@ const BYTE texture_load_64bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 108, 14, 0, 0, 81, 0, - 5, 0, 155, 3, 0, 0, + 100, 14, 0, 0, 81, 0, + 5, 0, 153, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -367,258 +367,266 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 48, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 19, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 16, - 82, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 12, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 2, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 18, 0, + 0, 0, 0, 0, 18, 0, 0, 1, 139, 0, 0, 14, - 98, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -626,17 +634,17 @@ const BYTE texture_load_64bpb_cs[] = 5, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -651,171 +659,251 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 1, 64, 0, 0, 10, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, - 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, 3, 0, 0, 0, 35, 0, - 0, 12, 146, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 0, 12, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 140, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 210, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -829,7 +917,7 @@ const BYTE texture_load_64bpb_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -841,21 +929,21 @@ const BYTE texture_load_64bpb_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -863,119 +951,29 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 109, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 22, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 109, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 34, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -986,5 +984,6 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h index 4a3cf5000..aa0b88fee 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(1) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(1) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(1) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(1) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(11) + ishl r3.x, r1.z, l(11) and r3.x, r3.x, l(0x00003000) bfi r3.x, l(3), l(9), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 19, 19), l(0, 0, 11, 14), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 9, 12), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(6, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(6, 0, 7, 0) and r3.xz, r3.xxzx, l(896, 0, 2048, 0) bfi r3.w, l(3), l(4), r1.w, r3.x bfi r3.w, l(22), l(10), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.wwww, r4.yyzy @@ -116,78 +117,78 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 125 instruction slots used +// Approximately 126 instruction slots used #endif const BYTE texture_load_64bpb_scaled_cs[] = { - 68, 88, 66, 67, 74, 59, - 137, 121, 93, 62, 64, 66, - 58, 206, 207, 85, 104, 121, - 108, 88, 1, 0, 0, 0, - 84, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 51, 143, + 196, 213, 155, 238, 206, 106, + 134, 56, 133, 63, 66, 36, + 77, 60, 1, 0, 0, 0, + 100, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 184, 20, 0, 0, 82, 68, + 200, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -361,8 +362,8 @@ const BYTE texture_load_64bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 112, 16, 0, 0, 81, 0, - 5, 0, 28, 4, 0, 0, + 128, 16, 0, 0, 81, 0, + 5, 0, 32, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -383,16 +384,22 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -403,650 +410,508 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 48, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 14, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 12, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 48, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 22, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1054,30 +919,168 @@ const BYTE texture_load_64bpb_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 125, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 46, 0, - 0, 0, 25, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 79, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 126, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 46, 0, 0, 0, + 26, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1088,5 +1091,6 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h index f9de63c95..ecae34929 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_cs.h @@ -49,104 +49,102 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 3 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.x, l(27), l(1), vThreadID.x - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(8) - ishr r1.x, r1.x, l(6) - iadd r1.y, r1.y, r1.z +imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.z, r0.z, CB0[0][2].x, r1.x +iadd r0.z, r0.z, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) + ushr r0.yw, CB0[0][0].wwwz, l(0, 4, 0, 5) + imad r0.y, r1.z, r0.y, r1.y + ibfe r1.y, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r0.w, r1.y + ishl r0.w, vThreadID.y, l(8) + ishr r0.w, r0.w, l(6) + iadd r1.y, r1.z, r1.w and r1.z, r1.y, l(1) - ishr r1.w, r0.x, l(3) + ishr r1.w, r1.x, l(3) bfi r1.y, l(1), l(1), r1.y, l(0) iadd r1.y, r1.y, r1.w bfi r1.y, l(2), l(1), r1.y, l(0) iadd r1.y, r1.y, r1.z - and r1.xz, r1.xxxx, l(16, 0, 8, 0) - bfi r2.xy, l(22, 22, 0, 0), l(8, 11, 0, 0), r0.wwww, l(0, 0, 0, 0) - imad r1.xw, r1.xxxx, l(2, 0, 0, 16), r2.xxxy - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.zzzz, r1.xxwx - bfi r1.xz, l(2, 0, 2, 0), l(6, 0, 9, 0), vThreadID.zzzz, r1.xxzx - ubfe r0.w, l(3), l(6), r1.x + and r1.zw, r0.wwww, l(0, 0, 16, 8) + bfi r0.yw, l(0, 22, 0, 22), l(0, 8, 0, 11), r0.yyyy, l(0, 0, 0, 0) + imad r0.yw, r1.zzzz, l(0, 2, 0, 16), r0.yyyw + bfi r0.yw, l(0, 5, 0, 5), l(0, 0, 0, 3), r1.wwww, r0.yyyw + bfi r0.yw, l(0, 2, 0, 2), l(0, 6, 0, 9), vThreadID.zzzz, r0.yyyw + ubfe r1.z, l(3), l(6), r0.y and r1.w, r1.y, l(4) bfi r1.y, l(2), l(8), r1.y, l(0) - imad r0.w, r0.w, l(32), r1.y - imad r0.w, r1.w, l(4), r0.w - bfi r1.xy, l(1, 1, 0, 0), l(4, 7, 0, 0), vThreadID.yyyy, r1.xzxx - bfi r0.w, l(9), l(3), r0.w, r1.y - bfi r0.w, l(6), l(0), r1.x, r0.w + imad r1.y, r1.z, l(32), r1.y + imad r1.y, r1.w, l(4), r1.y + bfi r0.yw, l(0, 1, 0, 1), l(0, 4, 0, 7), vThreadID.yyyy, r0.yyyw + bfi r0.w, l(9), l(3), r1.y, r0.w + bfi r0.y, l(6), l(0), r0.y, r0.w else - ibfe r1.x, l(27), l(1), vThreadID.x + ibfe r0.w, l(27), l(1), vThreadID.x ishr r1.yz, vThreadID.yyyy, l(0, 5, 2, 0) ushr r1.w, CB0[0][0].z, l(5) - imad r1.x, r1.y, r1.w, r1.x + imad r0.w, r1.y, r1.w, r0.w ishl r1.yw, vThreadID.yyyy, l(0, 2, 0, 7) ishl r2.x, r1.y, l(1) and r2.x, r2.x, l(96) - bfi r2.y, l(25), l(7), r1.x, r2.x + bfi r2.y, l(25), l(7), r0.w, r2.x and r1.yw, r1.yyyw, l(0, 8, 0, 2048) iadd r2.y, r2.y, r1.y - bfi r2.y, l(1), l(4), vThreadID.y, r2.y ishl r2.xz, r2.xxxx, l(3, 0, 2, 0) - bfi r2.xz, l(25, 0, 25, 0), l(10, 0, 9, 0), r1.xxxx, r2.xxzx - imad r1.xy, r1.yyyy, l(8, 4, 0, 0), r2.xzxx - bfi r1.xy, l(1, 1, 0, 0), l(7, 6, 0, 0), vThreadID.yyyy, r1.xyxx - bfi r1.x, l(12), l(0), r1.w, r1.x - and r1.y, r1.y, l(1792) - iadd r1.x, r1.x, r1.y + bfi r2.xz, l(25, 0, 25, 0), l(10, 0, 9, 0), r0.wwww, r2.xxzx + imad r2.xz, r1.yyyy, l(8, 0, 4, 0), r2.xxzx + bfi r2.xyz, l(1, 1, 1, 0), l(7, 4, 6, 0), vThreadID.yyyy, r2.xyzx + bfi r0.w, l(12), l(0), r1.w, r2.x + and r1.y, r2.z, l(1792) + iadd r0.w, r0.w, r1.y and r1.y, r1.z, l(2) - ishr r1.z, r0.x, l(3) + ishr r1.z, r1.x, l(3) iadd r1.y, r1.z, r1.y bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r2.y, r1.x + iadd r0.w, r0.w, r1.y + bfi r0.y, l(6), l(0), r2.y, r0.w endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r0.w, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r0.w, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(3, 4, 0, 0) -ld r1.xy, r0.xxxx, T0[0].xyzw -if_nz r0.z - mov r0.z, l(64) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yz, r0.yyzy, l(0, 3, 4, 0) +ld r1.xy, r0.yyyy, T0[0].xyzw +if_nz r0.x + mov r0.x, l(64) else - mov r0.z, l(8) + mov r0.x, l(8) endif -ushr r0.z, r0.z, l(3) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(3) +iadd r0.x, r0.x, r0.y ld r1.zw, r0.xxxx, T0[0].zwxy -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw ret -// Approximately 84 instruction slots used +// Approximately 82 instruction slots used #endif const BYTE texture_load_8bpb_cs[] = { - 68, 88, 66, 67, 117, 104, - 174, 57, 54, 17, 124, 211, - 120, 21, 220, 160, 25, 233, - 104, 252, 1, 0, 0, 0, - 12, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 116, 189, + 127, 248, 131, 154, 54, 179, + 88, 32, 59, 50, 118, 61, + 27, 71, 1, 0, 0, 0, + 204, 15, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 112, 15, 0, 0, 82, 68, + 48, 15, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -320,8 +318,8 @@ const BYTE texture_load_8bpb_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 40, 11, 0, 0, 81, 0, - 5, 0, 202, 2, 0, 0, + 232, 10, 0, 0, 81, 0, + 5, 0, 186, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -342,106 +340,102 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, 21, 0, 0, 1, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 26, 0, 2, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 66, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 114, 0, + 42, 0, 0, 9, 226, 0, 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 86, 6, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 0, 0, 0, 0, + 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 8, 18, 0, + 139, 0, 0, 8, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 6, - 18, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 8, 0, 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, @@ -450,7 +444,7 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 42, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, @@ -476,62 +470,62 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 194, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 8, 0, 0, 0, 140, 0, + 0, 20, 162, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 6, 3, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 16, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 2, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 162, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, @@ -544,46 +538,46 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 16, 50, 0, + 4, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 2, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 7, 0, 0, 0, 86, 5, + 2, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, @@ -600,11 +594,11 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 9, 162, 0, 16, 0, 1, 0, 0, 0, 86, 5, 2, 0, @@ -625,8 +619,8 @@ const BYTE texture_load_8bpb_cs[] = 2, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 162, 0, 16, 0, 1, 0, 0, 0, @@ -639,178 +633,172 @@ const BYTE texture_load_8bpb_cs[] = 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 25, 0, 0, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, + 140, 0, 0, 17, 82, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 2, 64, 0, 0, 25, 0, + 0, 0, 0, 0, 0, 0, + 25, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 82, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 114, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 2, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 86, 5, 2, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 30, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 35, 0, 0, 9, 18, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 50, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 45, 0, 0, 8, 50, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 64, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 230, 116, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 84, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 0, - 15, 0, 0, 0, 5, 0, - 0, 0, 4, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 82, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 0, 0, 14, 0, 0, 0, + 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -821,6 +809,5 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0 + 0, 0, 1, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h index 39736dfe8..81c1fe458 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_8bpb_scaled_cs.h @@ -49,111 +49,111 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xy, l(2, 2, 0, 0), l(4, 6, 0, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) -mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r1.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +ubfe r0.yz, l(0, 2, 2, 0), l(0, 4, 6, 0), CB0[0][0].xxxx +imad r0.w, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r0.w, CB0[0][2].x, r1.x +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.x, r1.x, l(3) +mov r1.y, vThreadID.y +udiv r1.zw, null, r1.xxxy, r0.yyyz +if_nz r0.x + ishr r2.xy, r1.wwww, l(4, 3, 0, 0) + ishr r0.x, vThreadID.z, l(2) ushr r2.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) - imad r1.z, r0.z, r2.z, r1.z - ibfe r3.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), r0.xxxx - imad r1.z, r1.z, r2.w, r3.x - ishl r2.z, r0.w, l(8) + imad r2.x, r0.x, r2.z, r2.x + ibfe r3.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), r1.zzzz + imad r2.x, r2.x, r2.w, r3.x + ishl r2.z, r1.w, l(8) ishr r2.z, r2.z, l(6) - iadd r0.z, r0.z, r1.w - bfi r1.w, l(1), l(1), r0.z, l(0) - iadd r1.w, r1.w, r3.y - bfi r1.w, l(2), l(1), r1.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r1.w - and r2.zw, r2.zzzz, l(0, 0, 16, 8) - bfi r1.zw, l(0, 0, 22, 22), l(0, 0, 8, 11), r1.zzzz, l(0, 0, 0, 0) - imad r1.zw, r2.zzzz, l(0, 0, 2, 16), r1.zzzw - bfi r1.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r2.wwww, r1.zzzw - bfi r1.zw, l(0, 0, 2, 2), l(0, 0, 6, 9), vThreadID.zzzz, r1.zzzw - ubfe r2.z, l(3), l(6), r1.z - and r2.w, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r2.z, l(32), r0.z - imad r0.z, r2.w, l(4), r0.z - bfi r1.zw, l(0, 0, 1, 1), l(0, 0, 4, 7), r0.wwww, r1.zzzw - bfi r0.z, l(9), l(3), r0.z, r1.w - bfi r0.z, l(6), l(0), r1.z, r0.z + iadd r0.x, r0.x, r2.y + bfi r2.y, l(1), l(1), r0.x, l(0) + iadd r2.y, r2.y, r3.y + bfi r2.xyw, l(22, 2, 0, 22), l(8, 1, 0, 11), r2.xyxx, l(0, 0, 0, 0) + bfi r0.x, l(1), l(0), r0.x, r2.y + and r2.yz, r2.zzzz, l(0, 16, 8, 0) + imad r2.xy, r2.yyyy, l(2, 16, 0, 0), r2.xwxx + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r2.zzzz, r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(6, 9, 0, 0), vThreadID.zzzz, r2.xyxx + ubfe r2.z, l(3), l(6), r2.x + and r2.w, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r2.z, l(32), r0.x + imad r0.x, r2.w, l(4), r0.x + bfi r2.xy, l(1, 1, 0, 0), l(4, 7, 0, 0), r1.wwww, r2.xyxx + bfi r0.x, l(9), l(3), r0.x, r2.y + bfi r0.x, l(6), l(0), r2.x, r0.x else - ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r2.zw, r0.wwww, l(0, 0, 5, 2) + ibfe r2.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), r1.zzzz + ishr r2.zw, r1.wwww, l(0, 0, 5, 2) ushr r3.x, CB0[0][0].z, l(5) - imad r1.z, r2.z, r3.x, r1.z - ishl r3.xy, r0.wwww, l(2, 7, 0, 0) + imad r2.x, r2.z, r3.x, r2.x + ishl r3.xy, r1.wwww, l(2, 7, 0, 0) ishl r2.z, r3.x, l(1) and r2.z, r2.z, l(96) - bfi r3.z, l(25), l(7), r1.z, r2.z + bfi r3.z, l(25), l(7), r2.x, r2.z and r3.xy, r3.xyxx, l(8, 2048, 0, 0) iadd r3.z, r3.z, r3.x + bfi r3.z, l(1), l(4), r1.w, r3.z ishl r4.xy, r2.zzzz, l(3, 2, 0, 0) - bfi r4.xy, l(25, 25, 0, 0), l(10, 9, 0, 0), r1.zzzz, r4.xyxx - imad r3.xw, r3.xxxx, l(8, 0, 0, 4), r4.xxxy - bfi r3.xzw, l(1, 0, 1, 1), l(7, 0, 4, 6), r0.wwww, r3.xxzw - bfi r1.z, l(12), l(0), r3.y, r3.x - and r2.z, r3.w, l(1792) - iadd r1.z, r1.z, r2.z + bfi r2.xz, l(25, 0, 25, 0), l(10, 0, 9, 0), r2.xxxx, r4.xxyx + imad r2.xz, r3.xxxx, l(8, 0, 4, 0), r2.xxzx + bfi r2.xz, l(1, 0, 1, 0), l(7, 0, 6, 0), r1.wwww, r2.xxzx + bfi r2.x, l(12), l(0), r3.y, r2.x + and r2.z, r2.z, l(1792) + iadd r2.x, r2.x, r2.z and r2.z, r2.w, l(2) - iadd r1.w, r1.w, r2.z - bfi r1.w, l(2), l(6), r1.w, l(0) - iadd r1.z, r1.z, r1.w - bfi r0.z, l(6), l(0), r3.z, r1.z + iadd r2.y, r2.y, r2.z + bfi r2.y, l(2), l(6), r2.y, l(0) + iadd r2.x, r2.x, r2.y + bfi r0.x, l(6), l(0), r3.z, r2.x endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.z, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(3) -imad r0.x, r0.z, r1.z, r0.x +imad r1.yz, -r1.zzwz, r0.yyzy, r1.xxyx +imul null, r1.w, r0.z, r0.y +imad r1.y, r1.y, r0.z, r1.z +ishl r1.y, r1.y, l(3) +imad r0.x, r0.x, r1.w, r1.y iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(3, 4, 0, 0) -ld r3.xy, r0.xxxx, T0[0].xyzw -ult r0.z, l(1), r1.x -if_nz r0.z - udiv r0.z, null, r2.x, r1.x - imad r0.z, -r0.z, r1.x, r2.x - iadd r0.w, r0.z, l(1) - ieq r0.w, r1.x, r0.w - if_nz r0.w - ishl r0.w, r1.x, l(6) - ishl r0.z, r0.z, l(3) - iadd r0.z, -r0.z, r0.w +ushr r0.xw, r0.xxxw, l(3, 0, 0, 4) +ld r2.xy, r0.xxxx, T0[0].xyzw +ult r1.y, l(1), r0.y +if_nz r1.y + udiv r1.y, null, r1.x, r0.y + imad r1.x, -r1.y, r0.y, r1.x + iadd r1.y, r1.x, l(1) + ieq r1.y, r0.y, r1.y + if_nz r1.y + ishl r0.y, r0.y, l(6) + ishl r1.x, r1.x, l(3) + iadd r0.y, r0.y, -r1.x else - mov r0.z, l(8) + mov r0.y, l(8) endif else - mov r0.z, l(64) + mov r0.y, l(64) endif -imul null, r0.z, r1.y, r0.z -ushr r0.z, r0.z, l(3) -iadd r0.x, r0.z, r0.x -ld r3.zw, r0.xxxx, T0[0].zwxy -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw +imul null, r0.y, r0.z, r0.y +ushr r0.y, r0.y, l(3) +iadd r0.x, r0.y, r0.x +ld r2.zw, r0.xxxx, T0[0].zwxy +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret // Approximately 96 instruction slots used #endif const BYTE texture_load_8bpb_scaled_cs[] = { - 68, 88, 66, 67, 9, 151, - 191, 205, 75, 177, 78, 3, - 60, 197, 148, 53, 131, 89, - 195, 103, 1, 0, 0, 0, + 68, 88, 66, 67, 200, 228, + 30, 182, 210, 92, 157, 19, + 193, 63, 67, 131, 23, 94, + 155, 132, 1, 0, 0, 0, 228, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, @@ -354,16 +354,22 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -374,66 +380,60 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 2, 0, 26, 128, 48, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 98, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 138, 0, 0, 17, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 128, + 42, 0, 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 78, 0, - 0, 8, 146, 0, 16, 0, - 0, 0, 0, 0, 0, 208, + 0, 8, 194, 0, 16, 0, + 1, 0, 0, 0, 0, 208, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 1, 0, 0, 0, 86, 9, 16, 0, 0, 0, 0, 0, - 42, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 42, 0, - 0, 6, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 85, 0, @@ -445,12 +445,12 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 139, 0, 0, 15, 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, @@ -459,224 +459,224 @@ const BYTE texture_load_8bpb_scaled_cs[] = 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 42, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 20, 178, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 2, 0, + 98, 0, 16, 0, 2, 0, 0, 0, 166, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 8, 0, 0, 0, - 140, 0, 0, 20, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 16, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 194, 0, 16, 0, 1, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 198, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 166, 10, 2, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 7, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 15, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 0, 10, 194, 0, + 6, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 85, 0, - 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 6, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 96, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 32, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 50, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 8, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 85, 0, 0, 9, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 96, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 8, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 166, 10, 16, 0, @@ -684,111 +684,111 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 82, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 25, 0, - 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 25, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 4, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, 0, 0, 35, 0, 0, 12, - 146, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 6, 2, 16, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 210, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 14, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, + 0, 10, 98, 0, 16, 0, + 1, 0, 0, 0, 166, 11, 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 0, 208, 0, 0, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, @@ -796,97 +796,97 @@ const BYTE texture_load_8bpb_scaled_cs[] = 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 1, 0, 0, 0, + 78, 0, 0, 8, 34, 0, 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 0, 0, 0, 0, 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 41, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 30, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 58, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, + 10, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, + 0, 5, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 64, 0, 0, 0, 21, 0, 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, + 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 194, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 62, 0, + 2, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, 96, 0, 0, 0, 5, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h index 15fb94b25..684182bbb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].xyzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -146,16 +145,16 @@ imul null, r4.xyzw, r4.xyzw, l(257, 257, 257, 257) bfi r4.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r1.xxyy, r4.xyzw and r5.xyzw, r1.zxwy, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) iadd r1.xyzw, r4.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r3.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r1.xyzw, r0.xxxx, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -168,37 +167,37 @@ if_nz r2.y ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw endif -ushr r0.xz, r1.xxyx, l(16, 0, 16, 0) +ushr r0.xy, r1.xyxx, l(16, 16, 0, 0) bfi r2.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xxyy, l(0, 0, 0, 0) imul null, r2.xyzw, r2.xyzw, l(257, 257, 257, 257) -bfi r2.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r0.xxzz, r2.xyzw +bfi r2.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r0.xxyy, r2.xyzw and r4.xz, r1.xxyx, l(0x0000ff00, 0, 0x0000ff00, 0) -and r4.yw, r0.xxxz, l(0, 0x0000ff00, 0, 0x0000ff00) +and r4.yw, r0.xxxy, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r2.xyzw, r2.xyzw, r4.xyzw -ushr r0.xz, r1.zzwz, l(16, 0, 16, 0) +ushr r0.xy, r1.zwzz, l(16, 16, 0, 0) bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.zzww, l(0, 0, 0, 0) imul null, r4.xyzw, r4.xyzw, l(257, 257, 257, 257) -bfi r4.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r0.xxzz, r4.xyzw +bfi r4.xyzw, l(8, 8, 8, 8), l(0, 0, 0, 0), r0.xxyy, r4.xyzw and r1.xz, r1.zzwz, l(0x0000ff00, 0, 0x0000ff00, 0) -and r1.yw, r0.xxxz, l(0, 0x0000ff00, 0, 0x0000ff00) +and r1.yw, r0.xxxy, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r4.xyzw store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw ret -// Approximately 136 instruction slots used +// Approximately 135 instruction slots used #endif const BYTE texture_load_bgrg8_rgb8_cs[] = { - 68, 88, 66, 67, 145, 217, - 49, 0, 102, 181, 111, 82, - 114, 133, 108, 183, 242, 49, - 237, 241, 1, 0, 0, 0, - 68, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 29, 224, + 41, 30, 225, 15, 176, 202, + 109, 197, 79, 191, 155, 189, + 237, 203, 1, 0, 0, 0, + 44, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 168, 23, 0, 0, 82, 68, + 144, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -372,8 +371,8 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 96, 19, 0, 0, 81, 0, - 5, 0, 216, 4, 0, 0, + 72, 19, 0, 0, 81, 0, + 5, 0, 210, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -394,420 +393,416 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -980,12 +975,12 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 16, 0, 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -996,24 +991,24 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, 6, 0, @@ -1075,12 +1070,12 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, @@ -1110,7 +1105,7 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 10, + 0, 0, 0, 0, 6, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, @@ -1122,7 +1117,7 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, - 6, 8, 16, 0, 0, 0, + 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, @@ -1132,11 +1127,11 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 4, 0, 0, 0, @@ -1167,7 +1162,7 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 10, 16, 0, + 0, 0, 6, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 82, 0, @@ -1178,7 +1173,7 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, @@ -1200,11 +1195,11 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 136, 0, + 148, 0, 0, 0, 135, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 33, 0, + 43, 0, 0, 0, 32, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h index 21743b356..9e1f0e6ff 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h @@ -49,134 +49,134 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -and r3.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) -bfi r3.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -ubfe r1.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw -iadd r1.xyzw, r3.xyzw, r1.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) -bfi r2.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw, r2.xyzw -ubfe r1.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r1.xyzw -iadd r1.xyzw, r2.xyzw, r1.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +and r3.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) +bfi r3.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, r3.xyzw +ubfe r2.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw +iadd r2.xyzw, r3.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +and r0.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) +bfi r0.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +ubfe r2.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 114 instruction slots used #endif const BYTE texture_load_bgrg8_rgbg8_cs[] = { - 68, 88, 66, 67, 179, 249, - 231, 127, 17, 150, 2, 205, - 195, 192, 110, 82, 137, 152, - 217, 109, 1, 0, 0, 0, - 60, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 78, 211, + 163, 30, 232, 57, 241, 171, + 46, 76, 115, 131, 58, 137, + 81, 4, 1, 0, 0, 0, + 52, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 160, 19, 0, 0, 82, 68, + 152, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -350,8 +350,8 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 88, 15, 0, 0, 81, 0, - 5, 0, 214, 3, 0, 0, + 80, 15, 0, 0, 81, 0, + 5, 0, 212, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -372,73 +372,81 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -447,533 +455,413 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 140, 0, 0, 17, + 70, 14, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, @@ -982,44 +870,155 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 140, 0, 0, 17, 242, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 114, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 24, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 114, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 36, 0, + 0, 0, 24, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1030,6 +1029,5 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h index 4658db2e0..c7fa1ecc4 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_ctx1_cs.h @@ -49,84 +49,83 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(1) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(1) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].xzyw -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].xzyw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.xzyw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,63 +133,63 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xzyw, r4.xzyw endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.xzyw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xzyw endif -ubfe r1.zw, l(0, 0, 8, 8), l(0, 0, 8, 8), r2.xxxy -bfi r3.xy, l(8, 8, 0, 0), l(16, 16, 0, 0), r2.xyxx, l(0, 0, 0, 0) -iadd r1.zw, r1.zzzw, r3.xxxy -ushr r3.xy, r2.xyxx, l(24, 24, 0, 0) +ubfe r3.xy, l(8, 8, 0, 0), l(8, 8, 0, 0), r2.xyxx +bfi r3.zw, l(0, 0, 8, 8), l(0, 0, 16, 16), r2.xxxy, l(0, 0, 0, 0) +iadd r3.xy, r3.zwzz, r3.xyxx +ushr r3.zw, r2.xxxy, l(0, 0, 24, 24) and r2.xy, r2.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) -iadd r2.xy, r2.xyxx, r3.xyxx -ishl r3.xy, r2.zwzz, l(1, 1, 0, 0) -and r3.xy, r3.xyxx, l(0xaaaaaaaa, 0xaaaaaaaa, 0, 0) +iadd r2.xy, r2.xyxx, r3.zwzz +ishl r3.zw, r2.zzzw, l(0, 0, 1, 1) +and r3.zw, r3.zzzw, l(0, 0, 0xaaaaaaaa, 0xaaaaaaaa) ushr r2.zw, r2.zzzw, l(0, 0, 1, 1) and r2.zw, r2.zzzw, l(0, 0, 0x55555555, 0x55555555) -iadd r2.zw, r2.zzzw, r3.xxxy -ushr r3.xy, r2.zwzz, l(1, 1, 0, 0) -and r3.xy, r3.xyxx, l(0x55555555, 0x55555555, 0, 0) -xor r2.zw, r2.zzzw, r3.xxxy -not r3.xy, r2.wzww -ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) -mov r4.x, r3.y -and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r2.zzzz, l(0, 4, 2, 6) -mov r5.x, r2.z +iadd r2.zw, r2.zzzw, r3.zzzw +ushr r3.zw, r2.zzzw, l(0, 0, 1, 1) +and r3.zw, r3.zzzw, l(0, 0, 0x55555555, 0x55555555) +xor r2.zw, r2.zzzw, r3.zzzw +not r4.xy, r2.wzww +ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) +mov r5.x, r4.y and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r5.xyzw, r2.xxxx, r5.xyzw -imad r4.xyzw, r4.xyzw, r1.zzzz, r5.xyzw -and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) +ushr r6.yzw, r2.zzzz, l(0, 4, 2, 6) +mov r6.x, r2.z +and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) +imul null, r6.xyzw, r2.xxxx, r6.xyzw +imad r5.xyzw, r5.xyzw, r3.xxxx, r6.xyzw +and r6.xyzw, r5.xyzw, l(2047, 2047, 2047, 2047) +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) +ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) +or r3.zw, r5.xxxy, r6.xxxy +ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) +or r3.zw, r3.zzzw, r5.xxxy +or r5.xy, r5.zwzz, r3.zwzz +ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) +and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) +ushr r6.yzw, r2.wwww, l(0, 4, 2, 6) +mov r6.x, r2.w +and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) +imul null, r6.xyzw, r2.yyyy, r6.xyzw +imad r4.xyzw, r4.xyzw, r3.yyyy, r6.xyzw +and r6.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) -or r4.xy, r4.xyxx, r5.xyxx -ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) -or r4.xy, r4.xyxx, r5.xyxx -or r4.xy, r4.zwzz, r4.xyxx -ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) -and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r2.wwww, l(0, 4, 2, 6) -mov r5.x, r2.w -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r5.xyzw, r2.yyyy, r5.xyzw -imad r3.xyzw, r3.xyzw, r1.wwww, r5.xyzw -and r5.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) -udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) -ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) -or r3.xy, r3.xyxx, r5.xyxx -ishl r5.xy, r5.zwzz, l(16, 16, 0, 0) -or r3.xy, r3.xyxx, r5.xyxx -or r4.zw, r3.zzzw, r3.xxxy -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -imad r3.x, vThreadID.y, l(4), l(1) -ult r3.x, r3.x, CB0[0][2].y -if_nz r3.x - iadd r3.y, r0.z, r0.y +or r3.zw, r4.xxxy, r6.xxxy +ishl r4.xy, r6.zwzz, l(16, 16, 0, 0) +or r3.zw, r3.zzzw, r4.xxxy +or r5.zw, r4.zzzw, r3.zzzw +store_uav_typed U0[0].xyzw, r0.wwww, r5.xyzw +imad r0.z, vThreadID.y, l(4), l(1) +ult r0.z, r0.z, CB0[0][2].y +if_nz r0.z + iadd r1.w, r1.y, r0.w ushr r4.xy, r2.wzww, l(8, 8, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) @@ -200,7 +199,7 @@ if_nz r3.x mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r1.zzzz, r7.xyzw + imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -215,7 +214,7 @@ if_nz r3.x ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) imul null, r4.xyzw, r2.yyyy, r4.xyzw - imad r4.xyzw, r5.xyzw, r1.wwww, r4.xyzw + imad r4.xyzw, r5.xyzw, r3.yyyy, r4.xyzw and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) @@ -225,12 +224,12 @@ if_nz r3.x ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) or r3.zw, r3.zzzw, r4.xxxy or r6.zw, r4.zzzw, r3.zzzw - store_uav_typed U0[0].xyzw, r3.yyyy, r6.xyzw - imad r3.y, vThreadID.y, l(4), l(2) - ult r3.y, r3.y, CB0[0][2].y - if_nz r3.y - ishl r3.y, r0.z, l(1) - iadd r3.y, r0.y, r3.y + store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw + imad r1.w, vThreadID.y, l(4), l(2) + ult r1.w, r1.w, CB0[0][2].y + if_nz r1.w + ishl r1.w, r1.y, l(1) + iadd r1.w, r0.w, r1.w ushr r4.xy, r2.wzww, l(16, 16, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) @@ -240,7 +239,7 @@ if_nz r3.x mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r1.zzzz, r7.xyzw + imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -255,7 +254,7 @@ if_nz r3.x ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) imul null, r4.xyzw, r2.yyyy, r4.xyzw - imad r4.xyzw, r5.xyzw, r1.wwww, r4.xyzw + imad r4.xyzw, r5.xyzw, r3.yyyy, r4.xyzw and r5.xyzw, r4.xyzw, l(2047, 2047, 2047, 2047) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) @@ -265,11 +264,11 @@ if_nz r3.x ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) or r3.zw, r3.zzzw, r4.xxxy or r6.zw, r4.zzzw, r3.zzzw - store_uav_typed U0[0].xyzw, r3.yyyy, r6.xyzw - imad r3.y, vThreadID.y, l(4), l(3) - ult r3.y, r3.y, CB0[0][2].y - if_nz r3.y - imad r3.y, l(3), r0.z, r0.y + store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw + imad r1.w, vThreadID.y, l(4), l(3) + ult r1.w, r1.w, CB0[0][2].y + if_nz r1.w + imad r1.w, l(3), r1.y, r0.w ushr r4.xy, r2.wzww, l(24, 24, 0, 0) not r5.xy, r4.xyxx ushr r6.yzw, r5.yyyy, l(0, 4, 2, 6) @@ -279,70 +278,69 @@ if_nz r3.x mov r7.x, r4.y and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) imul null, r7.xyzw, r2.xxxx, r7.xyzw - imad r6.xyzw, r6.xyzw, r1.zzzz, r7.xyzw + imad r6.xyzw, r6.xyzw, r3.xxxx, r7.xyzw and r7.xyzw, r6.xyzw, l(2047, 2047, 2047, 2047) udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) ushr r6.xyzw, r6.xyzw, l(16, 16, 16, 16) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(8, 8, 24, 24) or r2.xz, r6.xxyx, r7.xxyx - ishl r3.zw, r7.zzzw, l(0, 0, 16, 16) - or r2.xz, r2.xxzx, r3.zzwz + ishl r3.xz, r7.zzwz, l(16, 0, 16, 0) + or r2.xz, r2.xxzx, r3.xxzx or r6.xy, r6.zwzz, r2.xzxx ushr r5.yzw, r5.xxxx, l(0, 4, 2, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) imul null, r2.xyzw, r2.yyyy, r4.xyzw - imad r2.xyzw, r5.xyzw, r1.wwww, r2.xyzw - and r4.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + imad r2.xyzw, r5.xyzw, r3.yyyy, r2.xyzw + and r3.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) + udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) - or r1.zw, r2.xxxy, r4.xxxy - ishl r2.xy, r4.zwzz, l(16, 16, 0, 0) - or r1.zw, r1.zzzw, r2.xxxy - or r6.zw, r2.zzzw, r1.zzzw - store_uav_typed U0[0].xyzw, r3.yyyy, r6.xyzw + or r2.xy, r2.xyxx, r3.xyxx + ishl r3.xy, r3.zwzz, l(16, 16, 0, 0) + or r2.xy, r2.xyxx, r3.xyxx + or r6.zw, r2.zzzw, r2.xxxy + store_uav_typed U0[0].xyzw, r1.wwww, r6.xyzw endif endif endif -iadd r0.y, r0.y, l(1) -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +iadd r0.w, r0.w, l(1) +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r2.xyzw, r0.xxxx, T0[0].xzyw if_nz r1.x - ishl r4.xyzw, r2.xzyw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r5.xyzw, r2.xzyw, l(8, 8, 8, 8) - and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r4.xzyw, r5.xzyw + ishl r3.xyzw, r2.xzyw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xzyw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xzyw, r4.xzyw endif -if_nz r1.y - ushr r1.xyzw, r2.xzyw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r1.xzyw +if_nz r1.z + ushr r3.xyzw, r2.xzyw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xzyw endif -ubfe r0.xw, l(8, 0, 0, 8), l(8, 0, 0, 8), r2.xxxy -bfi r1.xy, l(8, 8, 0, 0), l(16, 16, 0, 0), r2.xyxx, l(0, 0, 0, 0) -iadd r0.xw, r0.xxxw, r1.xxxy -ushr r1.xy, r2.xyxx, l(24, 24, 0, 0) -and r1.zw, r2.xxxy, l(0, 0, 0x00ff0000, 0x00ff0000) -iadd r1.xy, r1.zwzz, r1.xyxx -ishl r1.zw, r2.zzzw, l(0, 0, 1, 1) -and r1.zw, r1.zzzw, l(0, 0, 0xaaaaaaaa, 0xaaaaaaaa) -ushr r2.xy, r2.zwzz, l(1, 1, 0, 0) -and r2.xy, r2.xyxx, l(0x55555555, 0x55555555, 0, 0) -iadd r1.zw, r1.zzzw, r2.xxxy -ushr r2.xy, r1.zwzz, l(1, 1, 0, 0) -and r2.xy, r2.xyxx, l(0x55555555, 0x55555555, 0, 0) -xor r1.zw, r1.zzzw, r2.xxxy -not r2.xy, r1.wzww -ushr r4.yzw, r2.yyyy, l(0, 4, 2, 6) -mov r4.x, r2.y +ubfe r0.xy, l(8, 8, 0, 0), l(8, 8, 0, 0), r2.xyxx +bfi r1.xz, l(8, 0, 8, 0), l(16, 0, 16, 0), r2.xxyx, l(0, 0, 0, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r2.xxyx, l(24, 0, 24, 0) +and r2.xy, r2.xyxx, l(0x00ff0000, 0x00ff0000, 0, 0) +iadd r1.xz, r1.xxzx, r2.xxyx +ishl r2.xy, r2.zwzz, l(1, 1, 0, 0) +ushr r2.zw, r2.zzzw, l(0, 0, 1, 1) +and r2.xyzw, r2.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0x55555555, 0x55555555) +iadd r2.xy, r2.zwzz, r2.xyxx +ushr r2.zw, r2.xxxy, l(0, 0, 1, 1) +and r2.zw, r2.zzzw, l(0, 0, 0x55555555, 0x55555555) +xor r2.xy, r2.zwzz, r2.xyxx +not r3.xy, r2.yxyy +ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) +mov r4.x, r3.y and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r1.zzzz, l(0, 4, 2, 6) -mov r5.x, r1.z +ushr r5.yzw, r2.xxxx, l(0, 4, 2, 6) +mov r5.x, r2.x and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) imul null, r5.xyzw, r1.xxxx, r5.xyzw imad r4.xyzw, r4.xyzw, r0.xxxx, r5.xyzw @@ -351,30 +349,30 @@ udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) -or r3.yz, r4.xxyx, r5.xxyx +or r2.zw, r4.xxxy, r5.xxxy ishl r4.xy, r5.zwzz, l(16, 16, 0, 0) -or r3.yz, r3.yyzy, r4.xxyx -or r4.xy, r4.zwzz, r3.yzyy -ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) -and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) -ushr r5.yzw, r1.wwww, l(0, 4, 2, 6) -mov r5.x, r1.w +or r2.zw, r2.zzzw, r4.xxxy +or r4.xy, r4.zwzz, r2.zwzz +ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) +and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) +ushr r5.yzw, r2.yyyy, l(0, 4, 2, 6) +mov r5.x, r2.y and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r5.xyzw, r1.yyyy, r5.xyzw -imad r2.xyzw, r2.xyzw, r0.wwww, r5.xyzw -and r5.xyzw, r2.xyzw, l(2047, 2047, 2047, 2047) +imul null, r5.xyzw, r1.zzzz, r5.xyzw +imad r3.xyzw, r3.xyzw, r0.yyyy, r5.xyzw +and r5.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) -udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) -ishl r2.xyzw, r2.xyzw, l(8, 8, 24, 24) -or r2.xy, r2.xyxx, r5.xyxx -ishl r3.yz, r5.zzwz, l(0, 16, 16, 0) -or r2.xy, r2.xyxx, r3.yzyy -or r4.zw, r2.zzzw, r2.xxxy -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -if_nz r3.x - iadd r2.x, r0.z, r0.y - ushr r3.xy, r1.wzww, l(8, 8, 0, 0) +ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) +udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) +ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) +or r2.zw, r3.xxxy, r5.xxxy +ishl r3.xy, r5.zwzz, l(16, 16, 0, 0) +or r2.zw, r2.zzzw, r3.xxxy +or r4.zw, r3.zzzw, r2.zzzw +store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw +if_nz r0.z + iadd r0.z, r1.y, r0.w + ushr r3.xy, r2.yxyy, l(8, 8, 0, 0) not r4.xy, r3.xyxx ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) mov r5.x, r4.y @@ -389,32 +387,32 @@ if_nz r3.x ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) - or r2.yz, r5.xxyx, r6.xxyx + or r2.zw, r5.xxxy, r6.xxxy ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) - or r2.yz, r2.yyzy, r5.xxyx - or r5.xy, r5.zwzz, r2.yzyy + or r2.zw, r2.zzzw, r5.xxxy + or r5.xy, r5.zwzz, r2.zwzz ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r1.yyyy, r3.xyzw - imad r3.xyzw, r4.xyzw, r0.wwww, r3.xyzw + imul null, r3.xyzw, r1.zzzz, r3.xyzw + imad r3.xyzw, r4.xyzw, r0.yyyy, r3.xyzw and r4.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) - or r2.yz, r3.xxyx, r4.xxyx + or r2.zw, r3.xxxy, r4.xxxy ishl r3.xy, r4.zwzz, l(16, 16, 0, 0) - or r2.yz, r2.yyzy, r3.xxyx - or r5.zw, r3.zzzw, r2.yyyz - store_uav_typed U0[0].xyzw, r2.xxxx, r5.xyzw - imad r2.x, vThreadID.y, l(4), l(2) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - ishl r2.x, r0.z, l(1) - iadd r2.x, r0.y, r2.x - ushr r3.xy, r1.wzww, l(16, 16, 0, 0) + or r2.zw, r2.zzzw, r3.xxxy + or r5.zw, r3.zzzw, r2.zzzw + store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw + imad r0.z, vThreadID.y, l(4), l(2) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + ishl r0.z, r1.y, l(1) + iadd r0.z, r0.z, r0.w + ushr r3.xy, r2.yxyy, l(16, 16, 0, 0) not r4.xy, r3.xyxx ushr r5.yzw, r4.yyyy, l(0, 4, 2, 6) mov r5.x, r4.y @@ -429,31 +427,31 @@ if_nz r3.x ushr r5.xyzw, r5.xyzw, l(16, 16, 16, 16) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ishl r5.xyzw, r5.xyzw, l(8, 8, 24, 24) - or r2.yz, r5.xxyx, r6.xxyx + or r2.zw, r5.xxxy, r6.xxxy ishl r5.xy, r6.zwzz, l(16, 16, 0, 0) - or r2.yz, r2.yyzy, r5.xxyx - or r5.xy, r5.zwzz, r2.yzyy + or r2.zw, r2.zzzw, r5.xxxy + or r5.xy, r5.zwzz, r2.zwzz ushr r4.yzw, r4.xxxx, l(0, 4, 2, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r1.yyyy, r3.xyzw - imad r3.xyzw, r4.xyzw, r0.wwww, r3.xyzw + imul null, r3.xyzw, r1.zzzz, r3.xyzw + imad r3.xyzw, r4.xyzw, r0.yyyy, r3.xyzw and r4.xyzw, r3.xyzw, l(2047, 2047, 2047, 2047) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(8, 8, 24, 24) - or r2.yz, r3.xxyx, r4.xxyx + or r2.zw, r3.xxxy, r4.xxxy ishl r3.xy, r4.zwzz, l(16, 16, 0, 0) - or r2.yz, r2.yyzy, r3.xxyx - or r5.zw, r3.zzzw, r2.yyyz - store_uav_typed U0[0].xyzw, r2.xxxx, r5.xyzw - imad r2.x, vThreadID.y, l(4), l(3) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - imad r0.y, l(3), r0.z, r0.y - ushr r2.xy, r1.wzww, l(24, 24, 0, 0) + or r2.zw, r2.zzzw, r3.xxxy + or r5.zw, r3.zzzw, r2.zzzw + store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw + imad r0.z, vThreadID.y, l(4), l(3) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + imad r0.z, l(3), r1.y, r0.w + ushr r2.xy, r2.yxyy, l(24, 24, 0, 0) not r3.xy, r2.xyxx ushr r4.yzw, r3.yyyy, l(0, 4, 2, 6) mov r4.x, r3.y @@ -468,44 +466,44 @@ if_nz r3.x ushr r4.xyzw, r4.xyzw, l(16, 16, 16, 16) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) ishl r4.xyzw, r4.xyzw, l(8, 8, 24, 24) - or r0.xz, r4.xxyx, r5.xxyx - ishl r1.xz, r5.zzwz, l(16, 0, 16, 0) - or r0.xz, r0.xxzx, r1.xxzx - or r4.xy, r4.zwzz, r0.xzxx + or r0.xw, r4.xxxy, r5.xxxy + ishl r1.xy, r5.zwzz, l(16, 16, 0, 0) + or r0.xw, r0.xxxw, r1.xxxy + or r4.xy, r4.zwzz, r0.xwxx ushr r3.yzw, r3.xxxx, l(0, 4, 2, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) ushr r2.yzw, r2.xxxx, l(0, 4, 2, 6) and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) - imul null, r1.xyzw, r1.yyyy, r2.xyzw - imad r1.xyzw, r3.xyzw, r0.wwww, r1.xyzw + imul null, r1.xyzw, r1.zzzz, r2.xyzw + imad r1.xyzw, r3.xyzw, r0.yyyy, r1.xyzw and r2.xyzw, r1.xyzw, l(2047, 2047, 2047, 2047) udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) udiv r1.xyzw, null, r1.xyzw, l(3, 3, 3, 3) ishl r1.xyzw, r1.xyzw, l(8, 8, 24, 24) - or r0.xz, r1.xxyx, r2.xxyx + or r0.xy, r1.xyxx, r2.xyxx ishl r1.xy, r2.zwzz, l(16, 16, 0, 0) - or r0.xz, r0.xxzx, r1.xxyx - or r4.zw, r1.zzzw, r0.xxxz - store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw + or r0.xy, r0.xyxx, r1.xyxx + or r4.zw, r1.zzzw, r0.xxxy + store_uav_typed U0[0].xyzw, r0.zzzz, r4.xyzw endif endif endif ret -// Approximately 443 instruction slots used +// Approximately 441 instruction slots used #endif const BYTE texture_load_ctx1_cs[] = { - 68, 88, 66, 67, 195, 165, - 84, 20, 143, 208, 161, 157, - 218, 200, 160, 149, 211, 193, - 242, 146, 1, 0, 0, 0, - 92, 65, 0, 0, 5, 0, + 68, 88, 66, 67, 198, 55, + 73, 44, 123, 185, 32, 61, + 245, 154, 209, 141, 158, 44, + 232, 196, 1, 0, 0, 0, + 28, 65, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 192, 64, 0, 0, 82, 68, + 128, 64, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -679,8 +677,8 @@ const BYTE texture_load_ctx1_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 60, 0, 0, 81, 0, - 5, 0, 30, 15, 0, 0, + 56, 60, 0, 0, 81, 0, + 5, 0, 14, 15, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -701,16 +699,24 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -721,447 +727,435 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 48, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 19, 0, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 14, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 48, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 9, + 82, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 9, 82, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 22, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 134, 125, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1197,7 +1191,7 @@ const BYTE texture_load_ctx1_cs[] = 16, 0, 3, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1218,40 +1212,40 @@ const BYTE texture_load_ctx1_cs[] = 2, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, 138, 0, - 0, 15, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 15, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 24, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, @@ -1262,21 +1256,21 @@ const BYTE texture_load_ctx1_cs[] = 30, 0, 0, 7, 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 230, 10, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 170, 170, 170, 170, - 170, 170, 170, 170, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 170, 170, + 170, 170, 170, 170, 170, 170, 85, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, @@ -1293,81 +1287,95 @@ const BYTE texture_load_ctx1_cs[] = 85, 85, 30, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 85, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 85, 85, - 85, 85, 85, 85, 85, 85, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, + 85, 85, 85, 85, 85, 85, + 85, 85, 87, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, + 226, 0, 16, 0, 5, 0, 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 166, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 42, 0, + 6, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, @@ -1375,167 +1383,153 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 5, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 3, 0, + 226, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 246, 15, + 6, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, + 18, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, + 6, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 5, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 5, 0, + 6, 4, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 5, 0, 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, + 4, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, @@ -1588,8 +1582,8 @@ const BYTE texture_load_ctx1_cs[] = 35, 0, 0, 9, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, @@ -1681,8 +1675,8 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, @@ -1742,32 +1736,32 @@ const BYTE texture_load_ctx1_cs[] = 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 70, 14, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 35, 0, 0, 8, 34, 0, - 16, 0, 3, 0, 0, 0, + 35, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 79, 0, 0, 9, - 34, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 128, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, 2, 0, 0, 0, @@ -1819,8 +1813,8 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, @@ -1913,7 +1907,7 @@ const BYTE texture_load_ctx1_cs[] = 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -1973,28 +1967,28 @@ const BYTE texture_load_ctx1_cs[] = 16, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 8, - 34, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 79, 0, - 0, 9, 34, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, @@ -2047,8 +2041,8 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, @@ -2090,16 +2084,16 @@ const BYTE texture_load_ctx1_cs[] = 6, 1, 16, 0, 6, 0, 0, 0, 6, 1, 16, 0, 7, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 166, 11, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 82, 0, 16, 0, 2, 0, 0, 0, 6, 2, 16, 0, - 2, 0, 0, 0, 166, 11, + 2, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 6, 0, 0, 0, @@ -2141,397 +2135,19 @@ const BYTE texture_load_ctx1_cs[] = 0, 9, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 134, 125, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 134, 13, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 134, 13, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 134, 13, - 16, 0, 4, 0, 0, 0, - 134, 13, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 134, 13, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 134, 13, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 138, 0, - 0, 15, 146, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 12, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 170, 170, - 170, 170, 170, 170, 170, 170, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 85, 85, - 85, 85, 85, 85, 85, 85, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 85, 85, - 85, 85, 85, 85, 85, 85, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 15, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 3, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 98, 0, - 16, 0, 3, 0, 0, 0, - 86, 6, 16, 0, 3, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 150, 5, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2560,194 +2176,350 @@ const BYTE texture_load_ctx1_cs[] = 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 98, 0, 16, 0, 3, 0, 0, 0, - 166, 11, 16, 0, 5, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 150, 5, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 4, 0, + 194, 0, 16, 0, 6, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 2, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 134, 125, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 182, 15, 16, 0, 1, 0, + 134, 13, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 59, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 134, 13, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 134, 13, + 16, 0, 3, 0, 0, 0, + 134, 13, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 134, 13, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 134, 13, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 15, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 82, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 170, 170, 170, 170, 170, 170, + 170, 170, 85, 85, 85, 85, + 85, 85, 85, 85, 30, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 85, 85, 85, + 85, 85, 85, 85, 87, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 3, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 6, 0, 0, 0, 86, 5, + 4, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 6, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 5, 0, 0, 0, 6, 1, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 4, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 3, 0, + 226, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 3, 0, - 0, 0, 86, 5, 16, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, + 5, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2772,60 +2544,44 @@ const BYTE texture_load_ctx1_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 6, 1, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 6, 4, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 98, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, - 5, 0, 0, 0, 166, 14, + 4, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 86, 9, 16, 0, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 8, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 79, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 3, 0, - 0, 0, 182, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, @@ -2910,10 +2666,10 @@ const BYTE texture_load_ctx1_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 60, 0, - 0, 7, 98, 0, 16, 0, - 2, 0, 0, 0, 6, 1, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, - 6, 1, 16, 0, 6, 0, + 6, 4, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, @@ -2921,15 +2677,15 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 98, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, 5, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 5, 0, 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, - 150, 5, 16, 0, 2, 0, + 230, 10, 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, @@ -2959,13 +2715,13 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 86, 5, + 3, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, @@ -3003,10 +2759,10 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 98, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 6, 1, 16, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, 230, 10, @@ -3015,60 +2771,160 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 98, 0, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 2, 0, 0, 0, 6, 1, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 5, 0, 0, 0, 166, 14, 16, 0, 3, 0, - 0, 0, 86, 9, 16, 0, + 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 35, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, + 35, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 79, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 128, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 182, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, + 226, 0, 16, 0, 6, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, @@ -3076,205 +2932,336 @@ const BYTE texture_load_ctx1_cs[] = 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 1, 0, 0, 0, 86, 5, + 5, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 60, 0, 0, 7, 146, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 41, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 5, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, + 0, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 0, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 198, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 21, 0, - 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 187, 1, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 121, 0, 0, 0, - 233, 0, 0, 0, 4, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 19, 0, + 0, 1, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 185, 1, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 121, 0, + 0, 0, 231, 0, 0, 0, + 4, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3285,5 +3272,5 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0 + 0, 0, 8, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h index 6471f7036..85a094d4b 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_cs.h @@ -49,158 +49,158 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) -ubfe r1.xyzw, l(20, 20, 20, 20), l(8, 8, 8, 8), r1.xyzw +ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) +ubfe r2.xyzw, l(20, 20, 20, 20), l(8, 8, 8, 8), r2.xyzw ushr r4.xyzw, r3.xyzw, l(20, 20, 20, 20) -firstbit_hi r5.xyzw, r1.xyzw +firstbit_hi r5.xyzw, r2.xyzw iadd r5.xyzw, r5.xyzw, l(-11, -11, -11, -11) -movc r5.xyzw, r1.xyzw, r5.xyzw, l(21,21,21,21) +movc r5.xyzw, r2.xyzw, r5.xyzw, l(21,21,21,21) iadd r6.xyzw, -r5.xyzw, l(1, 1, 1, 1) movc r6.xyzw, r4.xyzw, r4.xyzw, r6.xyzw -ishl r5.xyzw, r1.xyzw, r5.xyzw +ishl r5.xyzw, r2.xyzw, r5.xyzw and r5.xyzw, r5.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) -movc r1.xyzw, r4.xyzw, r1.xyzw, r5.xyzw +movc r2.xyzw, r4.xyzw, r2.xyzw, r5.xyzw ishl r4.xyzw, r6.xyzw, l(23, 23, 23, 23) iadd r4.xyzw, r4.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) -ishl r1.xyzw, r1.xyzw, l(3, 3, 3, 3) -iadd r1.xyzw, r4.xyzw, r1.xyzw -movc r1.xyzw, r3.xyzw, r1.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) -if_nz r0.z - mov r0.z, l(32) +ishl r2.xyzw, r2.xyzw, l(3, 3, 3, 3) +iadd r2.xyzw, r4.xyzw, r2.xyzw +movc r2.xyzw, r3.xyzw, r2.xyzw, l(0,0,0,0) +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw endif -ushr r2.xyzw, r1.xyzw, l(8, 8, 8, 8) -ubfe r1.xyzw, l(20, 20, 20, 20), l(8, 8, 8, 8), r1.xyzw -ushr r3.xyzw, r2.xyzw, l(20, 20, 20, 20) -firstbit_hi r4.xyzw, r1.xyzw +ushr r0.xyzw, r2.xyzw, l(8, 8, 8, 8) +ubfe r2.xyzw, l(20, 20, 20, 20), l(8, 8, 8, 8), r2.xyzw +ushr r3.xyzw, r0.xyzw, l(20, 20, 20, 20) +firstbit_hi r4.xyzw, r2.xyzw iadd r4.xyzw, r4.xyzw, l(-11, -11, -11, -11) -movc r4.xyzw, r1.xyzw, r4.xyzw, l(21,21,21,21) +movc r4.xyzw, r2.xyzw, r4.xyzw, l(21,21,21,21) iadd r5.xyzw, -r4.xyzw, l(1, 1, 1, 1) movc r5.xyzw, r3.xyzw, r3.xyzw, r5.xyzw -ishl r4.xyzw, r1.xyzw, r4.xyzw +ishl r4.xyzw, r2.xyzw, r4.xyzw and r4.xyzw, r4.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) -movc r1.xyzw, r3.xyzw, r1.xyzw, r4.xyzw +movc r2.xyzw, r3.xyzw, r2.xyzw, r4.xyzw ishl r3.xyzw, r5.xyzw, l(23, 23, 23, 23) iadd r3.xyzw, r3.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) -ishl r1.xyzw, r1.xyzw, l(3, 3, 3, 3) -iadd r1.xyzw, r3.xyzw, r1.xyzw -movc r1.xyzw, r2.xyzw, r1.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +ishl r2.xyzw, r2.xyzw, l(3, 3, 3, 3) +iadd r2.xyzw, r3.xyzw, r2.xyzw +movc r0.xyzw, r0.xyzw, r2.xyzw, l(0,0,0,0) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 138 instruction slots used #endif const BYTE texture_load_depth_float_cs[] = { - 68, 88, 66, 67, 148, 118, - 99, 109, 23, 195, 27, 52, - 208, 222, 148, 77, 45, 19, - 29, 60, 1, 0, 0, 0, - 156, 23, 0, 0, 5, 0, + 68, 88, 66, 67, 7, 159, + 117, 175, 5, 23, 194, 52, + 152, 164, 98, 233, 190, 196, + 51, 100, 1, 0, 0, 0, + 148, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 0, 23, 0, 0, 82, 68, + 248, 22, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -374,8 +374,8 @@ const BYTE texture_load_depth_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 184, 18, 0, 0, 81, 0, - 5, 0, 174, 4, 0, 0, + 176, 18, 0, 0, 81, 0, + 5, 0, 172, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -396,73 +396,81 @@ const BYTE texture_load_depth_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -471,724 +479,714 @@ const BYTE texture_load_depth_float_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 245, 255, 255, 255, - 245, 255, 255, 255, 245, 255, - 255, 255, 245, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 15, 0, 255, 255, - 15, 0, 255, 255, 15, 0, - 255, 255, 15, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 56, - 0, 0, 0, 56, 0, 0, - 0, 56, 0, 0, 0, 56, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 135, 0, 0, 5, 242, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 245, 255, 255, 255, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, 245, 255, 255, 255, 245, 255, 255, 255, 245, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, + 245, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 21, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 41, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 15, 0, 255, 255, 15, 0, + 255, 255, 15, 0, 255, 255, + 15, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 255, 255, 15, 0, 255, 255, - 15, 0, 255, 255, 15, 0, - 255, 255, 15, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 0, 0, 0, 56, 0, 0, + 0, 56, 0, 0, 0, 56, + 0, 0, 0, 56, 41, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 56, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 135, 0, + 0, 5, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 245, 255, 255, 255, 245, 255, + 255, 255, 245, 255, 255, 255, + 245, 255, 255, 255, 55, 0, + 0, 12, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 30, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 128, 65, 0, 0, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 15, 0, 255, 255, 15, 0, + 255, 255, 15, 0, 255, 255, + 15, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 56, 0, 0, 0, 56, 0, 0, 0, 56, - 41, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, + 0, 0, 0, 56, 41, 0, + 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 138, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 48, 0, 0, 0, 28, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 138, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 48, 0, + 0, 0, 28, 0, 0, 0, + 5, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1198,6 +1196,6 @@ const BYTE texture_load_depth_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h index 3c22b9a01..a85ac6696 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_float_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(2) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(2) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -155,36 +156,36 @@ iadd r5.xyzw, r5.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r3.xyzw, r3.xyzw, l(3, 3, 3, 3) iadd r3.xyzw, r5.xyzw, r3.xyzw movc r3.xyzw, r4.xyzw, r3.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -204,22 +205,22 @@ iadd r4.xyzw, r4.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) ishl r2.xyzw, r2.xyzw, l(3, 3, 3, 3) iadd r2.xyzw, r4.xyzw, r2.xyzw movc r2.xyzw, r3.xyzw, r2.xyzw, l(0,0,0,0) -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 157 instruction slots used +// Approximately 158 instruction slots used #endif const BYTE texture_load_depth_float_scaled_cs[] = { - 68, 88, 66, 67, 164, 136, - 140, 34, 76, 82, 197, 182, - 101, 214, 113, 211, 112, 47, - 116, 175, 1, 0, 0, 0, - 60, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 36, 188, + 234, 175, 220, 107, 253, 123, + 104, 224, 99, 87, 52, 131, + 91, 68, 1, 0, 0, 0, + 76, 26, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 160, 25, 0, 0, 82, 68, + 176, 25, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -393,8 +394,8 @@ const BYTE texture_load_depth_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 88, 21, 0, 0, 81, 0, - 5, 0, 86, 5, 0, 0, + 104, 21, 0, 0, 81, 0, + 5, 0, 90, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -415,16 +416,22 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -435,511 +442,751 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 135, 0, 0, 5, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 245, 255, + 255, 255, 245, 255, 255, 255, + 245, 255, 255, 255, 245, 255, + 255, 255, 55, 0, 0, 12, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 41, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 15, 0, + 255, 255, 15, 0, 255, 255, + 15, 0, 255, 255, 15, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 56, 0, 0, 0, 56, + 0, 0, 0, 56, 0, 0, + 0, 56, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -947,18 +1194,18 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 3, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, @@ -966,92 +1213,92 @@ const BYTE texture_load_depth_float_scaled_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 135, 0, 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 30, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 245, 255, 255, 255, 245, 255, 255, 255, 245, 255, 255, 255, 245, 255, 255, 255, 55, 0, 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 128, 65, 0, 0, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 55, 0, 0, 9, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 255, 15, 0, 255, 255, 15, 0, 255, 255, 15, 0, 255, 255, 15, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 30, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 56, 0, 0, 0, 56, 0, 0, 0, 56, 0, 0, 0, 56, 41, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 55, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1059,267 +1306,23 @@ const BYTE texture_load_depth_float_scaled_cs[] = 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 135, 0, 0, 5, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 245, 255, 255, 255, - 245, 255, 255, 255, 245, 255, - 255, 255, 245, 255, 255, 255, - 55, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 128, 65, 0, - 0, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 15, 0, 255, 255, - 15, 0, 255, 255, 15, 0, - 255, 255, 15, 0, 55, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 56, - 0, 0, 0, 56, 0, 0, - 0, 56, 0, 0, 0, 56, - 41, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 157, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 0, 31, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 158, 0, 0, 0, 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 0, 32, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1329,6 +1332,6 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h index 42a2195b4..d726a3cff 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_cs.h @@ -49,136 +49,136 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) -ushr r3.xyzw, r1.xyzw, l(23, 23, 23, 23) -iadd r1.xyzw, r1.xyzw, r3.xyzw -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) -ushr r2.xyzw, r1.xyzw, l(23, 23, 23, 23) -iadd r1.xyzw, r1.xyzw, r2.xyzw -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) +ushr r3.xyzw, r2.xyzw, l(23, 23, 23, 23) +iadd r2.xyzw, r2.xyzw, r3.xyzw +utof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +ushr r0.xyzw, r2.xyzw, l(8, 8, 8, 8) +ushr r2.xyzw, r0.xyzw, l(23, 23, 23, 23) +iadd r0.xyzw, r0.xyzw, r2.xyzw +utof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 116 instruction slots used #endif const BYTE texture_load_depth_unorm_cs[] = { - 68, 88, 66, 67, 158, 246, - 214, 203, 254, 51, 224, 6, - 118, 97, 72, 217, 176, 207, - 75, 4, 1, 0, 0, 0, - 4, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 168, 120, + 14, 98, 250, 181, 43, 188, + 116, 36, 15, 62, 177, 206, + 35, 1, 1, 0, 0, 0, + 252, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 104, 19, 0, 0, 82, 68, + 96, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -352,8 +352,8 @@ const BYTE texture_load_depth_unorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 32, 15, 0, 0, 81, 0, - 5, 0, 200, 3, 0, 0, + 24, 15, 0, 0, 81, 0, + 5, 0, 198, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -374,73 +374,81 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -449,354 +457,462 @@ const BYTE texture_load_depth_unorm_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 51, 0, 0, 128, 51, + 0, 0, 128, 51, 0, 0, + 128, 51, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -810,7 +926,7 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -822,21 +938,21 @@ const BYTE texture_load_depth_unorm_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -844,33 +960,33 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 86, 0, + 2, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 51, 0, 0, 128, 51, 0, 0, 128, 51, @@ -878,142 +994,25 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 51, - 0, 0, 128, 51, 0, 0, - 128, 51, 0, 0, 128, 51, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 116, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 36, 0, - 0, 0, 26, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 116, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 36, 0, 0, 0, + 26, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1023,5 +1022,5 @@ const BYTE texture_load_depth_unorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h index 5211f681c..e3590f999 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_depth_unorm_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(2) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(2) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -144,36 +145,36 @@ ushr r4.xyzw, r3.xyzw, l(23, 23, 23, 23) iadd r3.xyzw, r3.xyzw, r4.xyzw utof r3.xyzw, r3.xyzw mul r3.xyzw, r3.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -182,22 +183,22 @@ ushr r3.xyzw, r2.xyzw, l(23, 23, 23, 23) iadd r2.xyzw, r2.xyzw, r3.xyzw utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000000, 0.000000, 0.000000, 0.000000) -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 135 instruction slots used +// Approximately 136 instruction slots used #endif const BYTE texture_load_depth_unorm_scaled_cs[] = { - 68, 88, 66, 67, 13, 11, - 43, 178, 25, 30, 142, 155, - 137, 10, 22, 17, 240, 66, - 96, 249, 1, 0, 0, 0, - 164, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 207, 48, + 18, 118, 192, 220, 205, 216, + 134, 55, 85, 96, 238, 90, + 38, 61, 1, 0, 0, 0, + 180, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 8, 22, 0, 0, 82, 68, + 24, 22, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -371,8 +372,8 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 192, 17, 0, 0, 81, 0, - 5, 0, 112, 4, 0, 0, + 208, 17, 0, 0, 81, 0, + 5, 0, 116, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -393,16 +394,22 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -413,678 +420,508 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 23, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 51, 0, 0, 128, 51, - 0, 0, 128, 51, 0, 0, - 128, 51, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1092,59 +929,226 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 23, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 86, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 51, 0, 0, 128, 51, 0, 0, 128, 51, 0, 0, 128, 51, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 135, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 48, 0, - 0, 0, 29, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 79, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 23, 0, + 0, 0, 23, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 51, 0, 0, + 128, 51, 0, 0, 128, 51, + 0, 0, 128, 51, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 136, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1154,5 +1158,5 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h index 4e7452bde..06fd0f1c0 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxn_rg8_cs.h @@ -49,84 +49,83 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 19 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(1) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(1) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(1) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(12) - and r1.w, r1.w, l(0x00006000) - bfi r1.w, l(3), l(10), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(18, 0, 18, 0), l(12, 0, 15, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(10, 0, 13, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(1) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(12) + and r1.z, r1.z, l(0x00006000) + bfi r1.z, l(3), l(10), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(18, 18, 0, 0), l(12, 15, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(10, 13, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 4, 2, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y - ishl r1.w, vThreadID.y, l(7) - and r2.xz, r1.wwww, l(1792, 0, 2048, 0) - bfi r1.w, l(3), l(5), r0.x, r2.x - bfi r1.w, l(21), l(11), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(8, 7, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(21, 21, 0, 0), l(14, 13, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z + ishl r2.x, vThreadID.y, l(7) + and r2.xz, r2.xxxx, l(1792, 0, 2048, 0) + bfi r2.w, l(3), l(5), r1.x, r2.x + bfi r2.w, l(21), l(11), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 8, 7, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 21, 21, 0), l(0, 14, 13, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(4) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(4) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].ywxz -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].ywxz +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,15 +133,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz mov r3.xy, r2.zwzz else mov r3.xy, r2.zwzz endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].ywxz if_nz r1.x ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) @@ -151,38 +150,38 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.ywxz, r6.ywxz endif -if_nz r1.y - ushr r1.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.ywxz +if_nz r1.z + ushr r5.xyzw, r4.zxwy, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.ywxz mov r2.zw, r4.xxxy else mov r2.zw, r4.xxxy endif ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -and r1.xyzw, r3.xzyw, l(255, 255, 255, 255) +and r5.xyzw, r3.xzyw, l(255, 255, 255, 255) ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) -and r5.xyzw, r4.zxwy, l(255, 255, 255, 255) +and r6.xyzw, r4.zxwy, l(255, 255, 255, 255) mov r4.xy, r3.xyxx ushr r3.xyzw, r4.xyzw, l(16, 16, 16, 16) bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r4.xyzw -uge r0.xw, r1.yyyw, r1.xxxz +uge r0.xy, r5.ywyy, r5.xzxx ushr r4.xyzw, r3.xxyy, l(1, 2, 1, 2) -and r6.xy, r3.xyxx, r4.xzxx -and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) -ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) -iadd r6.xy, r6.xyxx, r6.zwzz -iadd r6.xy, r6.xyxx, r7.xyxx +and r1.xz, r3.xxyx, r4.xxzx +and r1.xz, r1.xxzx, l(0x00492492, 0, 0x00492492, 0) +ishl r7.xy, r1.xzxx, l(1, 1, 0, 0) +ushr r7.zw, r1.xxxz, l(0, 0, 1, 1) +iadd r1.xz, r1.xxzx, r7.xxyx +iadd r1.xz, r1.xxzx, r7.zzwz and r7.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) -and r6.zw, r6.xxxy, r8.xxxy -or r8.xy, r3.xyxx, r4.xzxx -and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r4.xy, r4.ywyy, r8.xyxx +and r8.xy, r1.xzxx, r8.xyxx +or r9.xy, r3.xyxx, r4.xzxx +and r10.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r4.xy, r4.ywyy, r9.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r9.xyzw +not r9.xyzw, r10.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw or r3.xy, r3.xyxx, r4.xyxx @@ -190,580 +189,577 @@ iadd r3.xy, r3.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r3.xy, r9.xwxx, r3.xyxx ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) or r7.xy, r3.xyxx, r4.xzxx -not r6.xy, r6.xyxx -and r6.xy, r6.xyxx, r7.xyxx -or r6.xy, r6.zwzz, r6.xyxx +not r1.xz, r1.xxzx +and r1.xz, r1.xxzx, r7.xxyx +or r1.xz, r8.xxyx, r1.xxzx iadd r4.xy, r4.ywyy, r4.xzxx or r3.xy, r3.xyxx, r4.xyxx -movc r4.xy, r0.xwxx, r6.xyxx, r3.xyxx -uge r3.xy, r5.ywyy, r5.xzxx -ushr r6.xyzw, r3.zzww, l(1, 2, 1, 2) -and r7.xy, r3.zwzz, r6.xzxx -and r7.xy, r7.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r8.xy, r7.xyxx, l(1, 1, 0, 0) -ushr r9.xy, r7.xyxx, l(1, 1, 0, 0) -iadd r7.xy, r7.xyxx, r8.xyxx -iadd r7.xy, r7.xyxx, r9.xyxx -and r8.xy, r7.xyxx, r8.zwzz -or r8.zw, r3.zzzw, r6.xxxz -and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r6.xy, r6.ywyy, r8.zwzz -and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) -xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r9.xyzw +movc r4.xy, r0.xyxx, r1.xzxx, r3.xyxx +uge r1.xz, r6.yywy, r6.xxzx +ushr r9.xyzw, r3.zzww, l(1, 2, 1, 2) +and r3.xy, r3.zwzz, r9.xzxx +and r3.xy, r3.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r7.xy, r3.xyxx, l(1, 1, 0, 0) +ushr r8.xy, r3.xyxx, l(1, 1, 0, 0) +iadd r3.xy, r3.xyxx, r7.xyxx +iadd r3.xy, r3.xyxx, r8.xyxx +and r7.xy, r3.xyxx, r8.zwzz +or r8.xy, r3.zwzz, r9.xzxx +and r10.xyzw, r9.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r8.xy, r9.ywyy, r8.xyxx +and r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) +xor r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) +not r9.xyzw, r10.xyzw and r10.xyzw, r7.zzww, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw -or r3.zw, r3.zzzw, r6.xxxy +or r3.zw, r3.zzzw, r8.xxxy iadd r3.zw, r3.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r3.zw, r9.yyyw, r3.zzzw -ishl r6.xyzw, r9.xyzw, l(2, 1, 2, 1) -or r7.zw, r3.zzzw, r6.xxxz -not r7.xy, r7.xyxx -and r7.xy, r7.xyxx, r7.zwzz -or r7.xy, r8.xyxx, r7.xyxx -iadd r6.xy, r6.ywyy, r6.xzxx -or r3.zw, r3.zzzw, r6.xxxy -movc r4.zw, r3.xxxy, r7.xxxy, r3.zzzw -ushr r3.zw, r4.xxxy, l(0, 0, 1, 1) -and r3.zw, r4.xxxy, r3.zzzw -and r3.zw, r3.zzzw, l(0, 0, 1170, 1170) -ishl r6.xy, r3.zwzz, l(1, 1, 0, 0) -ushr r6.zw, r3.zzzw, l(0, 0, 1, 1) -iadd r3.zw, r3.zzzw, r6.xxxy -iadd r3.zw, r3.zzzw, r6.zzzw -not r6.xyzw, r3.zzzw -and r7.xyzw, r4.xxxy, r6.zzzw -iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) -and r6.xyzw, r6.xyzw, r8.xyzw -and r8.xy, r6.zwzz, l(7, 7, 0, 0) -and r8.zw, r7.zzzw, l(0, 0, 7, 7) -imul null, r8.zw, r1.yyyw, r8.zzzw -imad r8.xy, r1.xzxx, r8.xyxx, r8.zwzz -udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) -ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw -ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -imul null, r10.xyzw, r1.yyyw, r10.xyzw -imad r9.xyzw, r1.xxxz, r9.xyzw, r10.xyzw -udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) -imad r8.xy, r9.xwxx, l(0x00010000, 0x00010000, 0, 0), r8.xyxx -imad r8.z, r9.z, l(0x00010000), r9.y -and r3.zw, r3.zzzw, r4.xxxy -ishl r9.xyzw, r3.zzww, l(13, 7, 13, 7) -and r9.xyzw, r9.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) -bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.zwzz, r9.xzxx -ubfe r3.zw, l(0, 0, 1, 1), l(0, 0, 6, 6), r3.zzzw -iadd r10.zw, r9.yyyw, r3.zzzw -imad r3.zw, r10.xxxz, l(0, 0, 255, 255), r8.xxxz -not r9.xyzw, r4.xxxy -and r6.xy, r9.zwzz, l(7, 7, 0, 0) -and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) -imul null, r7.xy, r1.ywyy, r11.xyxx -imad r6.xy, r1.xzxx, r6.xyxx, r7.xyxx -udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) -ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw -ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy -imul null, r13.xyzw, r1.yyyw, r13.xyzw -imad r12.xyzw, r1.xxxz, r12.xyzw, r13.xyzw -udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) -imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.xyxx -imad r13.z, r12.z, l(0x00010000), r12.y -movc r3.zw, r0.xxxx, r3.zzzw, r13.xxxz -ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r6.wwww -ubfe r6.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r7.wwww -imul null, r6.zw, r1.wwww, r6.zzzw -imad r6.xy, r1.zzzz, r6.xyxx, r6.zwzz -udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) -imad r8.w, r6.y, l(0x00010000), r6.x -imad r6.xy, r10.ywyy, l(255, 255, 0, 0), r8.ywyy -ubfe r6.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww -ubfe r7.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww -imul null, r7.xy, r1.wwww, r7.xyxx -imad r6.zw, r1.zzzz, r6.zzzw, r7.xxxy -udiv r6.zw, null, r6.zzzw, l(0, 0, 7, 7) -imad r13.w, r6.w, l(0x00010000), r6.z -movc r6.xy, r0.wwww, r6.xyxx, r13.ywyy -ishl r6.xy, r6.xyxx, l(8, 8, 0, 0) -or r6.xy, r3.zwzz, r6.xyxx -ushr r3.zw, r4.zzzw, l(0, 0, 1, 1) -and r3.zw, r4.zzzw, r3.zzzw -and r3.zw, r3.zzzw, l(0, 0, 1170, 1170) -ishl r7.xy, r3.zwzz, l(1, 1, 0, 0) -ushr r8.xy, r3.zwzz, l(1, 1, 0, 0) -iadd r3.zw, r3.zzzw, r7.xxxy -iadd r3.zw, r3.zzzw, r8.xxxy -not r8.xyzw, r3.zzzw -and r9.xyzw, r4.zzzw, r8.zzzw -iadd r10.xyzw, -r9.zzzw, l(2925, 2925, 2925, 2925) -and r8.xyzw, r8.xyzw, r10.xyzw -and r7.xy, r8.zwzz, l(7, 7, 0, 0) -and r10.xy, r9.zwzz, l(7, 7, 0, 0) -imul null, r10.xy, r5.ywyy, r10.xyxx -imad r7.xy, r5.xzxx, r7.xyxx, r10.xyxx -udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) +ishl r8.xyzw, r9.xyzw, l(2, 1, 2, 1) +or r7.zw, r3.zzzw, r8.xxxz +not r3.xy, r3.xyxx +and r3.xy, r3.xyxx, r7.zwzz +or r3.xy, r7.xyxx, r3.xyxx +iadd r7.xy, r8.ywyy, r8.xzxx +or r3.zw, r3.zzzw, r7.xxxy +movc r4.zw, r1.xxxz, r3.xxxy, r3.zzzw +ushr r3.xy, r4.xyxx, l(1, 1, 0, 0) +and r3.xy, r4.xyxx, r3.xyxx +and r3.xy, r3.xyxx, l(1170, 1170, 0, 0) +ishl r3.zw, r3.xxxy, l(0, 0, 1, 1) +ushr r7.xy, r3.xyxx, l(1, 1, 0, 0) +iadd r3.xy, r3.xyxx, r3.zwzz +iadd r3.xy, r3.xyxx, r7.xyxx +not r7.xyzw, r3.xxxy +and r8.xyzw, r4.xxxy, r7.zzzw +iadd r9.xyzw, -r8.zzzw, l(2925, 2925, 2925, 2925) +and r7.xyzw, r7.xyzw, r9.xyzw +and r3.zw, r7.zzzw, l(0, 0, 7, 7) +and r9.xy, r8.zwzz, l(7, 7, 0, 0) +imul null, r9.xy, r5.ywyy, r9.xyxx +imad r3.zw, r5.xxxz, r3.zzzw, r9.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) +ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw -ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw -imul null, r12.xyzw, r5.yyyw, r12.xyzw -imad r10.xyzw, r5.xxxz, r10.xyzw, r12.xyzw -udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) -imad r12.xy, r10.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.xyxx -imad r12.z, r10.z, l(0x00010000), r10.y -and r3.zw, r3.zzzw, r4.zzzw -ishl r10.xyzw, r3.zzww, l(13, 7, 13, 7) -and r10.xyzw, r10.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) -bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.zwzz, r10.xzxx -ubfe r3.zw, l(0, 0, 1, 1), l(0, 0, 6, 6), r3.zzzw -iadd r13.zw, r10.yyyw, r3.zzzw -imad r3.zw, r13.xxxz, l(0, 0, 255, 255), r12.xxxz -not r10.xyzw, r4.zzzw -and r7.xy, r10.zwzz, l(7, 7, 0, 0) -imul null, r8.xy, r5.ywyy, r11.zwzz -imad r7.xy, r5.xzxx, r7.xyxx, r8.xyxx -udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) -ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw -ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw +imul null, r10.xyzw, r5.yyyw, r10.xyzw +imad r9.xyzw, r5.xxxz, r9.xyzw, r10.xyzw +udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) +imad r10.xy, r9.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz +imad r10.z, r9.z, l(0x00010000), r9.y +and r3.xy, r3.xyxx, r4.xyxx +ishl r9.xyzw, r3.xxyy, l(13, 7, 13, 7) +and r9.xyzw, r9.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) +bfi r11.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r3.xyxx, r9.xzxx +ubfe r3.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r3.xyxx +iadd r11.zw, r9.yyyw, r3.xxxy +imad r3.xy, r11.xzxx, l(255, 255, 0, 0), r10.xzxx +not r9.xyzw, r4.xxxy +and r3.zw, r9.zzzw, l(0, 0, 7, 7) +and r12.xyzw, r4.xyzw, l(7, 7, 7, 7) +imul null, r7.xy, r5.ywyy, r12.xyxx +imad r3.zw, r5.xxxz, r3.zzzw, r7.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) +ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw +ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy imul null, r14.xyzw, r5.yyyw, r14.xyzw -imad r11.xyzw, r5.xxxz, r11.xyzw, r14.xyzw -udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) -imad r14.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.xyxx -imad r14.z, r11.z, l(0x00010000), r11.y -movc r3.zw, r3.xxxx, r3.zzzw, r14.xxxz +imad r13.xyzw, r5.xxxz, r13.xyzw, r14.xyzw +udiv r13.xyzw, null, r13.xyzw, l(7, 7, 7, 7) +imad r14.xy, r13.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz +imad r14.z, r13.z, l(0x00010000), r13.y +ubfe r3.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r7.wwww ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww -ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww -imul null, r8.xy, r5.wwww, r8.xyxx -imad r7.xy, r5.zzzz, r7.xyxx, r8.xyxx -udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) -imad r12.w, r7.y, l(0x00010000), r7.x -imad r7.xy, r13.ywyy, l(255, 255, 0, 0), r12.ywyy -ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww -imul null, r7.zw, r5.wwww, r7.zzzw -imad r7.zw, r5.zzzz, r8.xxxy, r7.zzzw +imul null, r7.xy, r5.wwww, r7.xyxx +imad r3.zw, r5.zzzz, r3.zzzw, r7.xxxy +udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) +imad r10.w, r3.w, l(0x00010000), r3.z +imad r3.zw, r11.yyyw, l(0, 0, 255, 255), r10.yyyw +ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww +ubfe r8.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww +imul null, r7.zw, r5.wwww, r8.xxxy +imad r7.xy, r5.zzzz, r7.xyxx, r7.zwzz +udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) +imad r14.w, r7.y, l(0x00010000), r7.x +movc r3.xyzw, r0.xxyy, r3.xyzw, r14.xzyw +ishl r3.zw, r3.zzzw, l(0, 0, 8, 8) +or r3.xy, r3.zwzz, r3.xyxx +ushr r7.xy, r4.zwzz, l(1, 1, 0, 0) +and r7.xy, r4.zwzz, r7.xyxx +and r7.xy, r7.xyxx, l(1170, 1170, 0, 0) +ishl r7.zw, r7.xxxy, l(0, 0, 1, 1) +ushr r8.xy, r7.xyxx, l(1, 1, 0, 0) +iadd r7.xy, r7.xyxx, r7.zwzz +iadd r7.xy, r7.xyxx, r8.xyxx +not r9.xyzw, r7.xxxy +and r10.xyzw, r4.zzzw, r9.zzzw +iadd r11.xyzw, -r10.zzzw, l(2925, 2925, 2925, 2925) +and r9.xyzw, r9.xyzw, r11.xyzw +and r7.zw, r9.zzzw, l(0, 0, 7, 7) +and r8.xy, r10.zwzz, l(7, 7, 0, 0) +imul null, r8.xyzw, r6.ywww, r8.xyzw +imad r7.zw, r6.xxxz, r7.zzzw, r8.xxxy +udiv r7.zw, null, r7.zzzw, l(0, 0, 5, 5) +ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw +ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw +imul null, r13.xyzw, r6.yyyw, r13.xyzw +imad r11.xyzw, r6.xxxz, r11.xyzw, r13.xyzw +udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) +imad r13.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.zwzz +imad r13.z, r11.z, l(0x00010000), r11.y +and r7.xy, r4.zwzz, r7.xyxx +ishl r11.xyzw, r7.xxyy, l(13, 7, 13, 7) +and r11.xyzw, r11.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) +bfi r14.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r11.xzxx +ubfe r7.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r7.xyxx +iadd r14.zw, r11.yyyw, r7.xxxy +imad r7.xy, r14.xzxx, l(255, 255, 0, 0), r13.xzxx +not r11.xyzw, r4.zzzw +and r7.zw, r11.zzzw, l(0, 0, 7, 7) +imul null, r8.xy, r6.ywyy, r12.zwzz +imad r7.zw, r6.xxxz, r7.zzzw, r8.xxxy udiv r7.zw, null, r7.zzzw, l(0, 0, 7, 7) -imad r14.w, r7.w, l(0x00010000), r7.z -movc r7.xy, r3.yyyy, r7.xyxx, r14.ywyy -ishl r7.xy, r7.xyxx, l(8, 8, 0, 0) -or r6.zw, r3.zzzw, r7.xxxy -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw -imad r3.z, vThreadID.y, l(4), l(1) -ult r3.w, r3.z, CB0[0][2].y -if_nz r3.w - iadd r0.y, r0.z, r0.y - ushr r6.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r7.xyzw, r6.xyzw, l(1, 1, 1, 1) - and r7.xyzw, r6.xyzw, r7.xyzw +ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r11.xyzw +ubfe r15.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw +imul null, r15.xyzw, r6.yyyw, r15.xyzw +imad r12.xyzw, r6.xxxz, r12.xyzw, r15.xyzw +udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) +imad r15.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r7.zwzz +imad r15.z, r12.z, l(0x00010000), r12.y +ubfe r7.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r9.wwww +ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww +imul null, r8.xy, r6.wwww, r8.xyxx +imad r7.zw, r6.zzzz, r7.zzzw, r8.xxxy +udiv r7.zw, null, r7.zzzw, l(0, 0, 5, 5) +imad r13.w, r7.w, l(0x00010000), r7.z +imad r7.zw, r14.yyyw, l(0, 0, 255, 255), r13.yyyw +ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r11.wwww +imad r8.xy, r6.zzzz, r8.xyxx, r8.zwzz +udiv r8.xy, null, r8.xyxx, l(7, 7, 0, 0) +imad r15.w, r8.y, l(0x00010000), r8.x +movc r7.xyzw, r1.xxzz, r7.xyzw, r15.xzyw +ishl r7.zw, r7.zzzw, l(0, 0, 8, 8) +or r3.zw, r7.zzzw, r7.xxxy +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +imad r0.z, vThreadID.y, l(4), l(1) +ult r1.w, r0.z, CB0[0][2].y +if_nz r1.w + iadd r0.w, r1.y, r0.w + ushr r3.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) + and r7.xyzw, r3.xyzw, r7.xyzw and r7.xyzw, r7.xyzw, l(1170, 1170, 1170, 1170) ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) ushr r9.xyzw, r7.xyzw, l(1, 1, 1, 1) iadd r7.xyzw, r7.xyzw, r8.xyzw iadd r7.xyzw, r7.xyzw, r9.xyzw not r8.xyzw, r7.xyzw - and r9.xyzw, r6.xyzw, r8.xyzw + and r9.xyzw, r3.xyzw, r8.xyzw iadd r10.xyzw, -r9.xyzw, l(2925, 2925, 2925, 2925) and r8.xyzw, r8.xyzw, r10.xyzw and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) and r11.xyzw, r9.xyzw, l(7, 7, 7, 7) - imul null, r11.xy, r1.ywyy, r11.xyxx - imad r10.xy, r1.xzxx, r10.xyxx, r11.xyxx + imul null, r11.xy, r5.ywyy, r11.xyxx + imad r10.xy, r5.xzxx, r10.xyxx, r11.xyxx udiv r10.xy, null, r10.xyxx, l(5, 5, 0, 0) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xxxy - imul null, r13.xyzw, r1.yyyw, r13.xyzw - imad r12.xyzw, r1.xxxz, r12.xyzw, r13.xyzw + imul null, r13.xyzw, r5.yyyw, r13.xyzw + imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r10.xyxx imad r13.z, r12.z, l(0x00010000), r12.y - and r7.xyzw, r6.xyzw, r7.xyzw + and r7.xyzw, r3.xyzw, r7.xyzw ishl r12.xyzw, r7.xxyy, l(13, 7, 13, 7) and r12.xyzw, r12.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) bfi r14.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r12.xzxx ubfe r15.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r7.xyzw iadd r14.zw, r12.yyyw, r15.xxxy imad r7.xy, r14.xzxx, l(255, 255, 0, 0), r13.xzxx - not r6.xyzw, r6.xyzw - and r12.xyzw, r6.xyzw, l(7, 7, 7, 7) + not r3.xyzw, r3.xyzw + and r12.xyzw, r3.xyzw, l(7, 7, 7, 7) ubfe r16.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r16.xyzw, r1.yyyy, r16.xyzw - imad r3.w, r1.x, r12.x, r16.x - udiv r3.w, null, r3.w, l(7) - ubfe r17.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xxxy - imad r16.xyz, r1.xxxx, r17.xyzx, r16.yzwy + imul null, r16.xyzw, r5.yyyy, r16.xyzw + imad r1.w, r5.x, r12.x, r16.x + udiv r1.w, null, r1.w, l(7) + ubfe r17.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy + imad r16.xyz, r5.xxxx, r17.xyzx, r16.yzwy udiv r16.xyz, null, r16.xyzx, l(7, 7, 7, 0) - imad r10.x, r16.x, l(0x00010000), r3.w + imad r10.x, r16.x, l(0x00010000), r1.w imad r10.y, r16.z, l(0x00010000), r16.y movc r7.xy, r0.xxxx, r7.xyxx, r10.xyxx ubfe r16.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz ubfe r18.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r9.yyzz - imul null, r8.xy, r1.wwww, r18.xyxx - imad r8.xy, r1.zzzz, r16.xyxx, r8.xyxx + imul null, r8.xy, r5.wwww, r18.xyxx + imad r8.xy, r5.zzzz, r16.xyxx, r8.xyxx udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) imad r13.w, r8.y, l(0x00010000), r8.x imad r8.xy, r14.ywyy, l(255, 255, 0, 0), r13.ywyy ubfe r13.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r13.xyzw, r1.wwww, r13.xyzw - imad r3.w, r1.z, r12.y, r13.x - udiv r3.w, null, r3.w, l(7) - imad r4.x, r1.z, r17.w, r13.y - udiv r4.x, null, r4.x, l(7) - imad r4.x, r4.x, l(0x00010000), r3.w - ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r6.yyzz - imad r6.xy, r1.zzzz, r14.xyxx, r13.zwzz - udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) - imad r4.y, r6.y, l(0x00010000), r6.x - movc r4.xy, r0.wwww, r8.xyxx, r4.xyxx - ishl r4.xy, r4.xyxx, l(8, 8, 0, 0) - or r13.xy, r4.xyxx, r7.xyxx - imul null, r4.xy, r5.ywyy, r11.zwzz - imad r4.xy, r5.xzxx, r10.zwzz, r4.xyxx + imul null, r13.xyzw, r5.wwww, r13.xyzw + imad r1.w, r5.z, r12.y, r13.x + udiv r1.w, null, r1.w, l(7) + imad r3.x, r5.z, r17.w, r13.y + udiv r3.x, null, r3.x, l(7) + imad r4.x, r3.x, l(0x00010000), r1.w + ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r3.yyzz + imad r3.xy, r5.zzzz, r14.xyxx, r13.zwzz + udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) + imad r4.y, r3.y, l(0x00010000), r3.x + movc r3.xy, r0.yyyy, r8.xyxx, r4.xyxx + ishl r3.xy, r3.xyxx, l(8, 8, 0, 0) + or r13.xy, r3.xyxx, r7.xyxx + imul null, r3.xy, r6.ywyy, r11.zwzz + imad r3.xy, r6.xzxx, r10.zwzz, r3.xyxx + udiv r3.xy, null, r3.xyxx, l(5, 5, 0, 0) + imul null, r4.xy, r6.yyyy, r18.zwzz + imad r4.xy, r6.xxxx, r16.zwzz, r4.xyxx udiv r4.xy, null, r4.xyxx, l(5, 5, 0, 0) - imul null, r6.xy, r5.yyyy, r18.zwzz - imad r6.xy, r5.xxxx, r16.zwzz, r6.xyxx - udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) - imad r10.z, r6.x, l(0x00010000), r4.x + imad r10.z, r4.x, l(0x00010000), r3.x ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww ubfe r9.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r9.zwww - imul null, r9.xyzw, r5.ywww, r9.xyzw - imad r8.xyzw, r5.xzzz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r6.ywww, r9.xyzw + imad r8.xyzw, r6.xzzz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) - imad r10.w, r8.x, l(0x00010000), r6.y + imad r10.w, r8.x, l(0x00010000), r4.y ishl r9.xyzw, r7.zzww, l(13, 7, 13, 7) and r9.xyzw, r9.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) bfi r7.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.zwzz, r9.xzxx iadd r7.zw, r9.yyyw, r15.zzzw - imad r6.xy, r7.xzxx, l(255, 255, 0, 0), r10.zwzz + imad r4.xy, r7.xzxx, l(255, 255, 0, 0), r10.zwzz ubfe r9.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r9.xyzw, r5.yyyy, r9.xyzw - imad r3.w, r5.x, r12.z, r9.x - udiv r3.w, null, r3.w, l(7) - imad r4.xz, r5.xxxx, r14.zzwz, r9.yyzy - udiv r4.xz, null, r4.xxzx, l(7, 0, 7, 0) - imad r10.z, r4.x, l(0x00010000), r3.w - ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r6.zwww - imad r3.w, r5.x, r11.x, r9.w - udiv r3.w, null, r3.w, l(7) - imad r10.w, r3.w, l(0x00010000), r4.z - movc r4.xz, r3.xxxx, r6.xxyx, r10.zzwz - imad r6.z, r8.y, l(0x00010000), r4.y - imad r6.w, r8.w, l(0x00010000), r8.z - imad r6.xy, r7.ywyy, l(255, 255, 0, 0), r6.zwzz - ubfe r7.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r7.xyzw, r5.wwww, r7.xyzw - imad r3.w, r5.z, r12.w, r7.x - udiv r3.w, null, r3.w, l(7) - imad r7.xyz, r5.zzzz, r11.yzwy, r7.yzwy - udiv r7.xyz, null, r7.xyzx, l(7, 7, 7, 0) - imad r6.z, r7.x, l(0x00010000), r3.w - imad r6.w, r7.z, l(0x00010000), r7.y - movc r4.yw, r3.yyyy, r6.xxxy, r6.zzzw - ishl r4.yw, r4.yyyw, l(0, 8, 0, 8) - or r13.zw, r4.yyyw, r4.xxxz - store_uav_typed U0[0].xyzw, r0.yyyy, r13.xyzw - iadd r3.z, r3.z, l(1) - ult r3.w, r3.z, CB0[0][2].y - if_nz r3.w - iadd r0.y, r0.z, r0.y + imul null, r9.xyzw, r6.yyyy, r9.xyzw + imad r1.w, r6.x, r12.z, r9.x + udiv r1.w, null, r1.w, l(7) + imad r7.xz, r6.xxxx, r14.zzwz, r9.yyzy + udiv r7.xz, null, r7.xxzx, l(7, 0, 7, 0) + imad r10.z, r7.x, l(0x00010000), r1.w + ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r3.zwww + imad r1.w, r6.x, r11.x, r9.w + udiv r1.w, null, r1.w, l(7) + imad r10.w, r1.w, l(0x00010000), r7.z + movc r3.xz, r1.xxxx, r4.xxyx, r10.zzwz + imad r9.z, r8.y, l(0x00010000), r3.y + imad r9.w, r8.w, l(0x00010000), r8.z + imad r3.yw, r7.yyyw, l(0, 255, 0, 255), r9.zzzw + ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r4.xyzw, r4.xyzw, r6.wwww + imad r1.w, r6.z, r12.w, r4.x + udiv r1.w, null, r1.w, l(7) + imad r4.xyz, r6.zzzz, r11.yzwy, r4.yzwy + udiv r4.xyz, null, r4.xyzx, l(7, 7, 7, 0) + imad r7.z, r4.x, l(0x00010000), r1.w + imad r7.w, r4.z, l(0x00010000), r4.y + movc r3.yw, r1.zzzz, r3.yyyw, r7.zzzw + ishl r3.yw, r3.yyyw, l(0, 8, 0, 8) + or r13.zw, r3.yyyw, r3.xxxz + store_uav_typed U0[0].xyzw, r0.wwww, r13.xyzw + iadd r0.z, r0.z, l(1) + ult r1.w, r0.z, CB0[0][2].y + if_nz r1.w + iadd r0.w, r1.y, r0.w ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) - ushr r4.xyzw, r2.xxyy, l(1, 2, 1, 2) - and r6.xy, r2.xyxx, r4.xzxx - and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) - iadd r6.xy, r6.xyxx, r6.zwzz - iadd r6.xy, r6.xyxx, r7.xyxx + ushr r3.xyzw, r2.xxyy, l(1, 2, 1, 2) + and r4.xy, r2.xyxx, r3.xzxx + and r4.xy, r4.xyxx, l(0x00492492, 0x00492492, 0, 0) + ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) + ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) + iadd r4.xy, r4.xyxx, r4.zwzz + iadd r4.xy, r4.xyxx, r7.xyxx and r7.xyzw, r2.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) - and r6.zw, r6.xxxy, r8.xxxy - or r8.xy, r2.xyxx, r4.xzxx - and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r4.xy, r4.ywyy, r8.xyxx - and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) + and r4.zw, r4.xxxy, r8.xxxy + or r8.xy, r2.xyxx, r3.xzxx + and r9.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r3.xy, r3.ywyy, r8.xyxx + and r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) not r9.xyzw, r9.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw - or r2.xy, r2.xyxx, r4.xyxx + or r2.xy, r2.xyxx, r3.xyxx iadd r2.xy, r2.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r2.xy, r9.xwxx, r2.xyxx - ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) - or r7.xy, r2.xyxx, r4.xzxx - not r6.xy, r6.xyxx - and r6.xy, r6.xyxx, r7.xyxx - or r6.xy, r6.zwzz, r6.xyxx - iadd r4.xy, r4.ywyy, r4.xzxx - or r2.xy, r2.xyxx, r4.xyxx - movc r4.xy, r0.xwxx, r6.xyxx, r2.xyxx - ushr r6.xyzw, r2.zzww, l(1, 2, 1, 2) - and r2.xy, r2.zwzz, r6.xzxx + ishl r3.xyzw, r9.xyzw, l(2, 1, 2, 1) + or r7.xy, r2.xyxx, r3.xzxx + not r4.xy, r4.xyxx + and r4.xy, r4.xyxx, r7.xyxx + or r4.xy, r4.zwzz, r4.xyxx + iadd r3.xy, r3.ywyy, r3.xzxx + or r2.xy, r2.xyxx, r3.xyxx + movc r3.xy, r0.xyxx, r4.xyxx, r2.xyxx + ushr r4.xyzw, r2.zzww, l(1, 2, 1, 2) + and r2.xy, r2.zwzz, r4.xzxx and r2.xy, r2.xyxx, l(0x00492492, 0x00492492, 0, 0) ishl r7.xy, r2.xyxx, l(1, 1, 0, 0) ushr r8.xy, r2.xyxx, l(1, 1, 0, 0) iadd r2.xy, r2.xyxx, r7.xyxx iadd r2.xy, r2.xyxx, r8.xyxx and r7.xy, r2.xyxx, r8.zwzz - or r8.xy, r2.zwzz, r6.xzxx - and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r6.xy, r6.ywyy, r8.xyxx - and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + or r8.xy, r2.zwzz, r4.xzxx + and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r4.xy, r4.ywyy, r8.xyxx + and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) not r8.xyzw, r9.xyzw and r9.xyzw, r7.zzww, r8.xxzz and r8.xyzw, r8.yyww, r9.xyzw - or r2.zw, r2.zzzw, r6.xxxy + or r2.zw, r2.zzzw, r4.xxxy iadd r2.zw, r2.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r2.zw, r8.yyyw, r2.zzzw - ishl r6.xyzw, r8.xyzw, l(2, 1, 2, 1) - or r7.zw, r2.zzzw, r6.xxxz + ishl r4.xyzw, r8.xyzw, l(2, 1, 2, 1) + or r7.zw, r2.zzzw, r4.xxxz not r2.xy, r2.xyxx and r2.xy, r2.xyxx, r7.zwzz or r2.xy, r7.xyxx, r2.xyxx - iadd r6.xy, r6.ywyy, r6.xzxx - or r2.zw, r2.zzzw, r6.xxxy - movc r4.zw, r3.xxxy, r2.xxxy, r2.zzzw - ushr r2.xy, r4.xyxx, l(1, 1, 0, 0) - and r2.xy, r4.xyxx, r2.xyxx + iadd r4.xy, r4.ywyy, r4.xzxx + or r2.zw, r2.zzzw, r4.xxxy + movc r3.zw, r1.xxxz, r2.xxxy, r2.zzzw + ushr r2.xy, r3.xyxx, l(1, 1, 0, 0) + and r2.xy, r3.xyxx, r2.xyxx and r2.xy, r2.xyxx, l(1170, 1170, 0, 0) ishl r2.zw, r2.xxxy, l(0, 0, 1, 1) - ushr r6.xy, r2.xyxx, l(1, 1, 0, 0) + ushr r4.xy, r2.xyxx, l(1, 1, 0, 0) iadd r2.xy, r2.xyxx, r2.zwzz - iadd r2.xy, r2.xyxx, r6.xyxx - not r6.xyzw, r2.xxxy - and r7.xyzw, r4.xxxy, r6.zzzw + iadd r2.xy, r2.xyxx, r4.xyxx + not r4.xyzw, r2.xxxy + and r7.xyzw, r3.xxxy, r4.zzzw iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) - and r6.xyzw, r6.xyzw, r8.xyzw - and r2.zw, r6.zzzw, l(0, 0, 7, 7) + and r4.xyzw, r4.xyzw, r8.xyzw + and r2.zw, r4.zzzw, l(0, 0, 7, 7) and r8.xy, r7.zwzz, l(7, 7, 0, 0) - imul null, r8.xy, r1.ywyy, r8.xyxx - imad r2.zw, r1.xxxz, r2.zzzw, r8.xxxy + imul null, r8.xy, r5.ywyy, r8.xyxx + imad r2.zw, r5.xxxz, r2.zzzw, r8.xxxy udiv r2.zw, null, r2.zzzw, l(0, 0, 5, 5) - ubfe r8.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw + ubfe r8.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw - imul null, r9.xyzw, r1.yyyw, r9.xyzw - imad r8.xyzw, r1.xxxz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r5.yyyw, r9.xyzw + imad r8.xyzw, r5.xxxz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) imad r9.xy, r8.xwxx, l(0x00010000, 0x00010000, 0, 0), r2.zwzz imad r9.z, r8.z, l(0x00010000), r8.y - and r2.xy, r2.xyxx, r4.xyxx + and r2.xy, r2.xyxx, r3.xyxx ishl r8.xyzw, r2.xxyy, l(13, 7, 13, 7) and r8.xyzw, r8.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) bfi r10.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r2.xyxx, r8.xzxx ubfe r2.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r2.xyxx iadd r10.zw, r8.yyyw, r2.xxxy imad r2.xy, r10.xzxx, l(255, 255, 0, 0), r9.xzxx - not r8.xyzw, r4.xxxy + not r8.xyzw, r3.xxxy and r2.zw, r8.zzzw, l(0, 0, 7, 7) - and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) - imul null, r6.xy, r1.ywyy, r11.xyxx - imad r2.zw, r1.xxxz, r2.zzzw, r6.xxxy + and r11.xyzw, r3.xyzw, l(7, 7, 7, 7) + imul null, r4.xy, r5.ywyy, r11.xyxx + imad r2.zw, r5.xxxz, r2.zzzw, r4.xxxy udiv r2.zw, null, r2.zzzw, l(0, 0, 7, 7) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw - ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy - imul null, r13.xyzw, r1.yyyw, r13.xyzw - imad r12.xyzw, r1.xxxz, r12.xyzw, r13.xyzw + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy + imul null, r13.xyzw, r5.yyyw, r13.xyzw + imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) imad r13.xy, r12.xwxx, l(0x00010000, 0x00010000, 0, 0), r2.zwzz imad r13.z, r12.z, l(0x00010000), r12.y - ubfe r2.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r6.wwww - ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww - imul null, r6.xy, r1.wwww, r6.xyxx - imad r2.zw, r1.zzzz, r2.zzzw, r6.xxxy + ubfe r2.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r4.wwww + ubfe r4.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww + imul null, r4.xy, r4.xyxx, r5.wwww + imad r2.zw, r5.zzzz, r2.zzzw, r4.xxxy udiv r2.zw, null, r2.zzzw, l(0, 0, 5, 5) imad r9.w, r2.w, l(0x00010000), r2.z imad r2.zw, r10.yyyw, l(0, 0, 255, 255), r9.yyyw - ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww - ubfe r7.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww - imul null, r6.zw, r1.wwww, r7.xxxy - imad r6.xy, r1.zzzz, r6.xyxx, r6.zwzz - udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) - imad r13.w, r6.y, l(0x00010000), r6.x - movc r2.xyzw, r0.xxww, r2.xyzw, r13.xzyw + ubfe r4.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww + ubfe r7.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r3.yyww + imul null, r4.zw, r5.wwww, r7.xxxy + imad r4.xy, r5.zzzz, r4.xyxx, r4.zwzz + udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) + imad r13.w, r4.y, l(0x00010000), r4.x + movc r2.xyzw, r0.xxyy, r2.xyzw, r13.xzyw ishl r2.zw, r2.zzzw, l(0, 0, 8, 8) or r2.xy, r2.zwzz, r2.xyxx - ushr r6.xy, r4.zwzz, l(1, 1, 0, 0) - and r6.xy, r4.zwzz, r6.xyxx - and r6.xy, r6.xyxx, l(1170, 1170, 0, 0) - ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) - iadd r6.xy, r6.xyxx, r6.zwzz - iadd r6.xy, r6.xyxx, r7.xyxx - not r8.xyzw, r6.xxxy - and r9.xyzw, r4.zzzw, r8.zzzw + ushr r4.xy, r3.zwzz, l(1, 1, 0, 0) + and r4.xy, r3.zwzz, r4.xyxx + and r4.xy, r4.xyxx, l(1170, 1170, 0, 0) + ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) + ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) + iadd r4.xy, r4.xyxx, r4.zwzz + iadd r4.xy, r4.xyxx, r7.xyxx + not r8.xyzw, r4.xxxy + and r9.xyzw, r3.zzzw, r8.zzzw iadd r10.xyzw, -r9.zzzw, l(2925, 2925, 2925, 2925) and r8.xyzw, r8.xyzw, r10.xyzw - and r6.zw, r8.zzzw, l(0, 0, 7, 7) + and r4.zw, r8.zzzw, l(0, 0, 7, 7) and r7.xy, r9.zwzz, l(7, 7, 0, 0) - imul null, r7.xyzw, r5.ywww, r7.xyzw - imad r6.zw, r5.xxxz, r6.zzzw, r7.xxxy - udiv r6.zw, null, r6.zzzw, l(0, 0, 5, 5) + imul null, r7.xyzw, r6.ywww, r7.xyzw + imad r4.zw, r6.xxxz, r4.zzzw, r7.xxxy + udiv r4.zw, null, r4.zzzw, l(0, 0, 5, 5) ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw - imul null, r12.xyzw, r5.yyyw, r12.xyzw - imad r10.xyzw, r5.xxxz, r10.xyzw, r12.xyzw + imul null, r12.xyzw, r6.yyyw, r12.xyzw + imad r10.xyzw, r6.xxxz, r10.xyzw, r12.xyzw udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) - imad r12.xy, r10.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.zwzz + imad r12.xy, r10.xwxx, l(0x00010000, 0x00010000, 0, 0), r4.zwzz imad r12.z, r10.z, l(0x00010000), r10.y - and r6.xy, r4.zwzz, r6.xyxx - ishl r10.xyzw, r6.xxyy, l(13, 7, 13, 7) + and r4.xy, r3.zwzz, r4.xyxx + ishl r10.xyzw, r4.xxyy, l(13, 7, 13, 7) and r10.xyzw, r10.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.xyxx, r10.xzxx - ubfe r6.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r6.xyxx - iadd r13.zw, r10.yyyw, r6.xxxy - imad r6.xy, r13.xzxx, l(255, 255, 0, 0), r12.xzxx - not r10.xyzw, r4.zzzw - and r6.zw, r10.zzzw, l(0, 0, 7, 7) - imul null, r7.xy, r5.ywyy, r11.zwzz - imad r6.zw, r5.xxxz, r6.zzzw, r7.xxxy - udiv r6.zw, null, r6.zzzw, l(0, 0, 7, 7) + bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r10.xzxx + ubfe r4.xy, l(1, 1, 0, 0), l(6, 6, 0, 0), r4.xyxx + iadd r13.zw, r10.yyyw, r4.xxxy + imad r4.xy, r13.xzxx, l(255, 255, 0, 0), r12.xzxx + not r10.xyzw, r3.zzzw + and r4.zw, r10.zzzw, l(0, 0, 7, 7) + imul null, r7.xy, r6.ywyy, r11.zwzz + imad r4.zw, r6.xxxz, r4.zzzw, r7.xxxy + udiv r4.zw, null, r4.zzzw, l(0, 0, 7, 7) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw - ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw - imul null, r14.xyzw, r5.yyyw, r14.xyzw - imad r11.xyzw, r5.xxxz, r11.xyzw, r14.xyzw + ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.zzzw + imul null, r14.xyzw, r6.yyyw, r14.xyzw + imad r11.xyzw, r6.xxxz, r11.xyzw, r14.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) - imad r14.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r6.zwzz + imad r14.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r4.zwzz imad r14.z, r11.z, l(0x00010000), r11.y - ubfe r6.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r8.wwww + ubfe r4.zw, l(0, 0, 3, 3), l(0, 0, 6, 9), r8.wwww ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww - imul null, r7.xy, r5.wwww, r7.xyxx - imad r6.zw, r5.zzzz, r6.zzzw, r7.xxxy - udiv r6.zw, null, r6.zzzw, l(0, 0, 5, 5) - imad r12.w, r6.w, l(0x00010000), r6.z - imad r6.zw, r13.yyyw, l(0, 0, 255, 255), r12.yyyw + imul null, r7.xy, r6.wwww, r7.xyxx + imad r4.zw, r6.zzzz, r4.zzzw, r7.xxxy + udiv r4.zw, null, r4.zzzw, l(0, 0, 5, 5) + imad r12.w, r4.w, l(0x00010000), r4.z + imad r4.zw, r13.yyyw, l(0, 0, 255, 255), r12.yyyw ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww - imad r7.xy, r5.zzzz, r7.xyxx, r7.zwzz + imad r7.xy, r6.zzzz, r7.xyxx, r7.zwzz udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) imad r14.w, r7.y, l(0x00010000), r7.x - movc r6.xyzw, r3.xxyy, r6.xyzw, r14.xzyw - ishl r6.zw, r6.zzzw, l(0, 0, 8, 8) - or r2.zw, r6.zzzw, r6.xxxy - store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw - or r2.x, r3.z, l(3) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - iadd r0.y, r0.z, r0.y - ushr r2.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r6.xyzw, r2.xyzw, l(1, 1, 1, 1) - and r6.xyzw, r2.xyzw, r6.xyzw - and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) - ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) - ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) - iadd r6.xyzw, r6.xyzw, r7.xyzw - iadd r6.xyzw, r6.xyzw, r8.xyzw - not r7.xyzw, r6.xyzw + movc r4.xyzw, r1.xxzz, r4.xyzw, r14.xzyw + ishl r4.zw, r4.zzzw, l(0, 0, 8, 8) + or r2.zw, r4.zzzw, r4.xxxy + store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw + or r0.z, r0.z, l(3) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + iadd r0.z, r1.y, r0.w + ushr r2.xyzw, r3.xyzw, l(12, 12, 12, 12) + ushr r4.xyzw, r2.xyzw, l(1, 1, 1, 1) + and r4.xyzw, r2.xyzw, r4.xyzw + and r4.xyzw, r4.xyzw, l(1170, 1170, 1170, 1170) + ishl r7.xyzw, r4.xyzw, l(1, 1, 1, 1) + ushr r8.xyzw, r4.xyzw, l(1, 1, 1, 1) + iadd r4.xyzw, r4.xyzw, r7.xyzw + iadd r4.xyzw, r4.xyzw, r8.xyzw + not r7.xyzw, r4.xyzw and r8.xyzw, r2.xyzw, r7.xyzw iadd r9.xyzw, -r8.xyzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw and r9.xyzw, r7.xyzw, l(7, 7, 7, 7) and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) - imul null, r3.zw, r1.yyyw, r10.xxxy - imad r3.zw, r1.xxxz, r9.xxxy, r3.zzzw - udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + imul null, r1.yw, r5.yyyw, r10.xxxy + imad r1.yw, r5.xxxz, r9.xxxy, r1.yyyw + udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xxxy ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy - imul null, r12.xyzw, r1.yyyw, r12.xyzw - imad r11.xyzw, r1.xxxz, r11.xyzw, r12.xyzw + imul null, r12.xyzw, r5.yyyw, r12.xyzw + imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) - imad r12.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r3.zwzz + imad r12.xy, r11.xwxx, l(0x00010000, 0x00010000, 0, 0), r1.ywyy imad r12.z, r11.z, l(0x00010000), r11.y - and r6.xyzw, r2.xyzw, r6.xyzw - ishl r11.xyzw, r6.xxyy, l(13, 7, 13, 7) + and r4.xyzw, r2.xyzw, r4.xyzw + ishl r11.xyzw, r4.xxyy, l(13, 7, 13, 7) and r11.xyzw, r11.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.xyxx, r11.xzxx - ubfe r14.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r6.xyzw + bfi r13.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r11.xzxx + ubfe r14.xyzw, l(1, 1, 1, 1), l(6, 6, 6, 6), r4.xyzw iadd r13.zw, r11.yyyw, r14.xxxy - imad r3.zw, r13.xxxz, l(0, 0, 255, 255), r12.xxxz + imad r1.yw, r13.xxxz, l(0, 255, 0, 255), r12.xxxz not r2.xyzw, r2.xyzw and r11.xyzw, r2.xyzw, l(7, 7, 7, 7) - ubfe r15.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r15.xyzw, r1.yyyy, r15.xyzw - imad r0.z, r1.x, r11.x, r15.x - udiv r0.z, null, r0.z, l(7) + ubfe r15.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.xxxx + imul null, r15.xyzw, r5.yyyy, r15.xyzw + imad r0.w, r5.x, r11.x, r15.x + udiv r0.w, null, r0.w, l(7) ubfe r16.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xxxy - imad r15.xyz, r1.xxxx, r16.xyzx, r15.yzwy + imad r15.xyz, r5.xxxx, r16.xyzx, r15.yzwy udiv r15.xyz, null, r15.xyzx, l(7, 7, 7, 0) - imad r1.x, r15.x, l(0x00010000), r0.z - imad r1.y, r15.z, l(0x00010000), r15.y - movc r0.xz, r0.xxxx, r3.zzwz, r1.xxyx + imad r4.x, r15.x, l(0x00010000), r0.w + imad r4.y, r15.z, l(0x00010000), r15.y + movc r0.xw, r0.xxxx, r1.yyyw, r4.xxxy ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r7.yyzz ubfe r17.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz - imul null, r1.xy, r1.wwww, r17.xyxx - imad r1.xy, r1.zzzz, r15.xyxx, r1.xyxx - udiv r1.xy, null, r1.xyxx, l(5, 5, 0, 0) - imad r12.w, r1.y, l(0x00010000), r1.x - imad r1.xy, r13.ywyy, l(255, 255, 0, 0), r12.ywyy - ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r12.xyzw, r1.wwww, r12.xyzw - imad r1.w, r1.z, r11.y, r12.x - udiv r1.w, null, r1.w, l(7) - imad r2.x, r1.z, r16.w, r12.y + imul null, r1.yw, r5.wwww, r17.xxxy + imad r1.yw, r5.zzzz, r15.xxxy, r1.yyyw + udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) + imad r12.w, r1.w, l(0x00010000), r1.y + imad r1.yw, r13.yyyw, l(0, 255, 0, 255), r12.yyyw + ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.yyyy + imul null, r12.xyzw, r5.wwww, r12.xyzw + imad r2.x, r5.z, r11.y, r12.x udiv r2.x, null, r2.x, l(7) - imad r4.x, r2.x, l(0x00010000), r1.w + imad r3.x, r5.z, r16.w, r12.y + udiv r3.x, null, r3.x, l(7) + imad r3.x, r3.x, l(0x00010000), r2.x ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r2.yyzz - imad r1.zw, r1.zzzz, r13.xxxy, r12.zzzw - udiv r1.zw, null, r1.zzzw, l(0, 0, 7, 7) - imad r4.y, r1.w, l(0x00010000), r1.z - movc r1.xy, r0.wwww, r1.xyxx, r4.xyxx - ishl r1.xy, r1.xyxx, l(8, 8, 0, 0) - or r1.xy, r0.xzxx, r1.xyxx - imul null, r0.xz, r5.yywy, r10.zzwz - imad r0.xz, r5.xxzx, r9.zzwz, r0.xxzx - udiv r0.xz, null, r0.xxzx, l(5, 0, 5, 0) - imul null, r2.xy, r5.yyyy, r17.zwzz - imad r2.xy, r5.xxxx, r15.zwzz, r2.xyxx - udiv r2.xy, null, r2.xyxx, l(5, 5, 0, 0) - imad r3.z, r2.x, l(0x00010000), r0.x + imad r2.xy, r5.zzzz, r13.xyxx, r12.zwzz + udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) + imad r3.y, r2.y, l(0x00010000), r2.x + movc r1.yw, r0.yyyy, r1.yyyw, r3.xxxy + ishl r1.yw, r1.yyyw, l(0, 8, 0, 8) + or r5.xy, r0.xwxx, r1.ywyy + imul null, r0.xy, r6.ywyy, r10.zwzz + imad r0.xy, r6.xzxx, r9.zwzz, r0.xyxx + udiv r0.xy, null, r0.xyxx, l(5, 5, 0, 0) + imul null, r1.yw, r6.yyyy, r17.zzzw + imad r1.yw, r6.xxxx, r15.zzzw, r1.yyyw + udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) + imad r9.z, r1.y, l(0x00010000), r0.x ubfe r7.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww - imul null, r8.xyzw, r5.ywww, r8.xyzw - imad r7.xyzw, r5.xzzz, r7.xyzw, r8.xyzw + imul null, r8.xyzw, r6.ywww, r8.xyzw + imad r7.xyzw, r6.xzzz, r7.xyzw, r8.xyzw udiv r7.xyzw, null, r7.xyzw, l(5, 5, 5, 5) - imad r3.w, r7.x, l(0x00010000), r2.y - ishl r8.xyzw, r6.zzww, l(13, 7, 13, 7) + imad r9.w, r7.x, l(0x00010000), r1.w + ishl r8.xyzw, r4.zzww, l(13, 7, 13, 7) and r8.xyzw, r8.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000) - bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.zwzz, r8.xzxx - iadd r6.zw, r8.yyyw, r14.zzzw - imad r0.xw, r6.xxxz, l(255, 0, 0, 255), r3.zzzw - ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r8.xyzw, r5.yyyy, r8.xyzw - imad r2.x, r5.x, r11.z, r8.x - udiv r2.x, null, r2.x, l(7) - imad r3.zw, r5.xxxx, r13.zzzw, r8.yyyz - udiv r3.zw, null, r3.zzzw, l(0, 0, 7, 7) - imad r9.z, r3.z, l(0x00010000), r2.x - ubfe r2.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r2.zwww - imad r2.x, r5.x, r2.x, r8.w - udiv r2.x, null, r2.x, l(7) - imad r9.w, r2.x, l(0x00010000), r3.w - movc r0.xw, r3.xxxx, r0.xxxw, r9.zzzw - imad r3.z, r7.y, l(0x00010000), r0.z - imad r3.w, r7.w, l(0x00010000), r7.z - imad r3.xz, r6.yywy, l(255, 0, 255, 0), r3.zzwz - ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r4.xyzw, r4.xyzw, r5.wwww - imad r0.z, r5.z, r11.w, r4.x - udiv r0.z, null, r0.z, l(7) - imad r2.xyz, r5.zzzz, r2.yzwy, r4.yzwy + bfi r4.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.zwzz, r8.xzxx + iadd r4.zw, r8.yyyw, r14.zzzw + imad r0.xw, r4.xxxz, l(255, 0, 0, 255), r9.zzzw + ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.zzzz + imul null, r8.xyzw, r6.yyyy, r8.xyzw + imad r1.y, r6.x, r11.z, r8.x + udiv r1.y, null, r1.y, l(7) + imad r2.xy, r6.xxxx, r13.zwzz, r8.yzyy + udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) + imad r9.z, r2.x, l(0x00010000), r1.y + ubfe r10.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r2.zwww + imad r1.y, r6.x, r10.x, r8.w + udiv r1.y, null, r1.y, l(7) + imad r9.w, r1.y, l(0x00010000), r2.y + movc r0.xw, r1.xxxx, r0.xxxw, r9.zzzw + imad r2.z, r7.y, l(0x00010000), r0.y + imad r2.w, r7.w, l(0x00010000), r7.z + imad r1.xy, r4.ywyy, l(255, 255, 0, 0), r2.zwzz + ubfe r2.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.wwww + imul null, r2.xyzw, r2.xyzw, r6.wwww + imad r0.y, r6.z, r11.w, r2.x + udiv r0.y, null, r0.y, l(7) + imad r2.xyz, r6.zzzz, r10.yzwy, r2.yzwy udiv r2.xyz, null, r2.xyzx, l(7, 7, 7, 0) - imad r4.z, r2.x, l(0x00010000), r0.z - imad r4.w, r2.z, l(0x00010000), r2.y - movc r2.xy, r3.yyyy, r3.xzxx, r4.zwzz - ishl r2.xy, r2.xyxx, l(8, 8, 0, 0) - or r1.zw, r0.xxxw, r2.xxxy - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + imad r3.z, r2.x, l(0x00010000), r0.y + imad r3.w, r2.z, l(0x00010000), r2.y + movc r1.xy, r1.zzzz, r1.xyxx, r3.zwzz + ishl r1.xy, r1.xyxx, l(8, 8, 0, 0) + or r5.zw, r0.xxxw, r1.xxxy + store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw endif endif endif ret -// Approximately 701 instruction slots used +// Approximately 697 instruction slots used #endif const BYTE texture_load_dxn_rg8_cs[] = { - 68, 88, 66, 67, 116, 218, - 57, 138, 30, 63, 167, 44, - 135, 12, 68, 200, 116, 134, - 54, 227, 1, 0, 0, 0, - 128, 107, 0, 0, 5, 0, + 68, 88, 66, 67, 136, 130, + 217, 197, 176, 32, 123, 210, + 171, 129, 120, 17, 185, 125, + 136, 106, 1, 0, 0, 0, + 0, 107, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 228, 106, 0, 0, 82, 68, + 100, 106, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -937,8 +933,8 @@ const BYTE texture_load_dxn_rg8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 156, 102, 0, 0, 81, 0, - 5, 0, 167, 25, 0, 0, + 28, 102, 0, 0, 81, 0, + 5, 0, 135, 25, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -959,16 +955,24 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -979,445 +983,433 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 96, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 18, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 96, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 18, 0, 0, 0, + 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 7, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 5, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 7, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 21, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 21, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 14, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1453,7 +1445,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1481,16 +1473,16 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 130, 0, + 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, @@ -1531,10 +1523,10 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 5, 0, 0, 0, 214, 8, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1550,7 +1542,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 214, 8, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, @@ -1567,7 +1559,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 134, 13, + 5, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, @@ -1580,7 +1572,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, @@ -1614,10 +1606,10 @@ const BYTE texture_load_dxn_rg8_cs[] = 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 80, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 6, 8, 16, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 134, 0, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 6, 5, 16, 0, @@ -1625,39 +1617,39 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 134, 0, 16, 0, + 1, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 146, 36, - 73, 0, 146, 36, 73, 0, - 0, 0, 0, 0, 0, 0, + 73, 0, 0, 0, 0, 0, + 146, 36, 73, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 6, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 8, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 166, 11, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, @@ -1673,17 +1665,17 @@ const BYTE texture_load_dxn_rg8_cs[] = 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 1, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 6, 4, + 50, 0, 16, 0, 8, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, @@ -1692,7 +1684,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, @@ -1709,7 +1701,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, + 10, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 6, 5, 16, 0, 7, 0, 0, 0, @@ -1747,18 +1739,18 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 8, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, @@ -1770,93 +1762,93 @@ const BYTE texture_load_dxn_rg8_cs[] = 70, 0, 16, 0, 4, 0, 0, 0, 55, 0, 0, 9, 50, 0, 16, 0, 4, 0, - 0, 0, 198, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 80, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 134, 0, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 86, 7, 16, 0, + 6, 0, 0, 0, 6, 2, 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, 166, 15, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 230, 10, + 3, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 6, 0, + 134, 0, 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 146, 36, 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, - 9, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 9, 0, 0, 0, 1, 0, + 8, 0, 0, 0, 1, 0, 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 50, 0, 16, 0, 8, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 134, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 214, 5, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 8, 0, + 8, 0, 0, 0, 214, 5, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 16, 0, 8, 0, 0, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 166, 15, 16, 0, 7, 0, @@ -1870,7 +1862,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 30, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, @@ -1883,7 +1875,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 9, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, @@ -1893,127 +1885,127 @@ const BYTE texture_load_dxn_rg8_cs[] = 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 59, 0, + 8, 0, 0, 0, 59, 0, 0, 5, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 134, 0, + 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 55, 0, + 7, 0, 0, 0, 55, 0, 0, 9, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 7, 0, + 4, 0, 0, 0, 6, 8, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 146, 4, 0, 0, 146, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, + 70, 0, 16, 0, 3, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 6, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 4, + 8, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 6, 0, + 166, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 7, 0, + 65, 0, 0, 0, 8, 0, 0, 0, 2, 64, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 7, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 38, 0, + 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 194, 0, 16, 0, 8, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 8, 0, 0, 0, - 134, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 50, 0, 16, 0, 9, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, @@ -2023,7 +2015,7 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, @@ -2033,16 +2025,16 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 10, 0, 0, 0, - 86, 13, 16, 0, 1, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 9, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 78, 0, @@ -2054,26 +2046,26 @@ const BYTE texture_load_dxn_rg8_cs[] = 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 198, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 42, 0, 16, 0, 9, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 194, 0, + 1, 0, 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 15, + 9, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 7, 0, 0, 0, @@ -2086,1884 +2078,18 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 10, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, - 194, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 10, 0, - 0, 0, 86, 13, 16, 0, - 9, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 6, 8, - 16, 0, 8, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, - 0, 0, 214, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 12, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 13, 0, 0, 0, - 198, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 13, 0, 0, 0, - 42, 0, 16, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 55, 0, 0, 9, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 13, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 15, 194, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 194, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 6, 0, 0, 0, 214, 5, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 214, 5, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 194, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 9, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 86, 15, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 13, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 55, 0, 0, 9, - 50, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 214, 5, 16, 0, 13, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 10, 0, 0, 0, - 230, 10, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 10, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 12, 0, 0, 0, - 86, 13, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 12, 0, 0, 0, - 198, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 166, 15, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 10, 0, - 0, 0, 138, 0, 0, 15, - 194, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 13, 0, - 0, 0, 86, 13, 16, 0, - 10, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 6, 8, - 16, 0, 12, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 7, 0, - 0, 0, 134, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 14, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 14, 0, - 0, 0, 198, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 55, 0, 0, 9, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 14, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 9, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 7, 0, 0, 0, - 214, 5, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 214, 5, - 16, 0, 12, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 10, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 194, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 14, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 55, 0, - 0, 9, 50, 0, 16, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 214, 5, 16, 0, - 14, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 8, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 128, 65, 0, 0, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 11, 0, 0, 0, 214, 5, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 11, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 10, 0, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, - 70, 0, 16, 0, 11, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 9, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 6, 8, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 13, 0, - 0, 0, 198, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 13, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 6, 5, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 134, 0, 16, 0, - 12, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 14, 0, 0, 0, 86, 13, - 16, 0, 12, 0, 0, 0, - 6, 4, 16, 0, 15, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 7, 0, - 0, 0, 134, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 134, 0, 16, 0, 13, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 15, 0, 0, 0, 18, 0, - 0, 0, 21, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 16, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 16, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 16, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 17, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 16, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 17, 0, 0, 0, 150, 7, - 16, 0, 16, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 16, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 16, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 16, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 16, 0, - 0, 0, 55, 0, 0, 9, - 50, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 10, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 18, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 9, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 18, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 8, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 16, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 8, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 8, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 214, 5, - 16, 0, 13, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 13, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 13, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 17, 0, - 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 78, 0, - 0, 8, 18, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 55, 0, 0, 9, - 50, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 13, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 4, 0, - 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 10, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 18, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 6, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 16, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 9, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 214, 15, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 134, 10, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 15, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 7, 0, 0, 0, - 134, 0, 16, 0, 9, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 7, 0, - 0, 0, 86, 13, 16, 0, - 9, 0, 0, 0, 166, 14, - 16, 0, 15, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 10, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 166, 11, 16, 0, 14, 0, - 0, 0, 86, 6, 16, 0, - 9, 0, 0, 0, 78, 0, - 0, 11, 82, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 9, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 6, 1, - 16, 0, 6, 0, 0, 0, - 166, 11, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 6, 0, - 0, 0, 214, 5, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 15, 0, 0, 0, 18, 0, - 0, 0, 21, 0, 0, 0, - 246, 15, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 7, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 150, 7, 16, 0, - 11, 0, 0, 0, 150, 7, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 7, 0, - 0, 0, 55, 0, 0, 9, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 162, 0, 16, 0, 4, 0, - 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 4, 0, - 0, 0, 6, 8, 16, 0, - 4, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 146, 36, 73, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 30, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 182, 109, 219, 0, - 182, 109, 219, 0, 182, 109, - 219, 0, 182, 109, 219, 0, - 1, 0, 0, 7, 194, 0, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 214, 5, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 6, 5, 16, 0, - 7, 0, 0, 0, 6, 10, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 15, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 183, 109, 219, 255, - 183, 109, 219, 255, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 198, 0, 16, 0, 9, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 4, 0, 0, 0, - 59, 0, 0, 5, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 214, 5, - 16, 0, 4, 0, 0, 0, - 134, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 9, 50, 0, - 16, 0, 4, 0, 0, 0, - 198, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 146, 36, 73, 0, - 146, 36, 73, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 8, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 214, 5, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 166, 15, 16, 0, 7, 0, - 0, 0, 6, 10, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 86, 15, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 183, 109, 219, 255, - 183, 109, 219, 255, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 13, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 7, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 59, 0, - 0, 5, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 7, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 55, 0, - 0, 9, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 230, 10, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 8, 0, - 0, 0, 214, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 9, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 8, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 9, 0, 0, 0, - 198, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 8, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, @@ -3971,57 +2097,57 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 10, 0, + 194, 0, 16, 0, 11, 0, 0, 0, 86, 13, 16, 0, - 8, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, + 9, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 134, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 59, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 214, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 11, 0, 0, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 5, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, 194, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4029,9 +2155,9 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4042,39 +2168,39 @@ const BYTE texture_load_dxn_rg8_cs[] = 6, 4, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 1, 0, + 16, 0, 14, 0, 0, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 35, 0, + 14, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 12, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 13, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 78, 0, + 14, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 0, 208, + 13, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 35, 0, 0, 12, 50, 0, - 16, 0, 13, 0, 0, 0, - 198, 0, 16, 0, 12, 0, + 16, 0, 14, 0, 0, 0, + 198, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, 66, 0, - 16, 0, 13, 0, 0, 0, - 42, 0, 16, 0, 12, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 13, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, - 16, 0, 12, 0, 0, 0, + 16, 0, 13, 0, 0, 0, 138, 0, 0, 15, 194, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -4082,9 +2208,9 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 50, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4092,42 +2218,42 @@ const BYTE texture_load_dxn_rg8_cs[] = 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 15, - 16, 0, 7, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 6, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 2, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 12, 194, 0, 16, 0, - 2, 0, 0, 0, 86, 13, - 16, 0, 10, 0, 0, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 86, 13, 16, 0, - 9, 0, 0, 0, 138, 0, + 10, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4135,9 +2261,9 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 0, - 8, 0, 0, 0, 138, 0, + 9, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4147,388 +2273,10 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 86, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 194, 0, 16, 0, 6, 0, + 194, 0, 16, 0, 7, 0, 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 134, 13, 16, 0, 13, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 8, 0, - 0, 0, 30, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 166, 14, 16, 128, - 65, 0, 0, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 7, 0, - 0, 0, 214, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 6, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 12, 0, 0, 0, - 86, 13, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 12, 0, 0, 0, - 198, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 6, 5, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 10, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 13, 0, - 0, 0, 86, 13, 16, 0, - 10, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, - 16, 0, 12, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 11, 0, - 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 6, 0, - 0, 0, 6, 8, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 14, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 14, 0, - 0, 0, 198, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 14, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 138, 0, 0, 15, - 194, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 246, 15, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 9, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 7, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 194, 0, 16, 0, - 6, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 194, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 6, 0, 0, 0, - 86, 13, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 86, 13, - 16, 0, 12, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, 7, 0, 0, 0, 166, 10, 16, 0, 5, 0, @@ -4549,154 +2297,248 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 1, 0, 10, 0, 16, 0, 7, 0, 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 134, 13, 16, 0, 14, 0, 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 6, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 7, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 8, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 128, 65, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 109, 11, 0, 0, + 0, 7, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 9, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 166, 14, 16, 128, + 65, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 194, 0, 16, 0, - 3, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 6, 4, 16, 0, 9, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 166, 14, 16, 0, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 8, 0, + 0, 0, 214, 15, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 7, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 6, 4, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 13, 0, 0, 0, + 86, 13, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 11, 0, 0, 0, 6, 8, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 13, 0, 0, 0, + 198, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 13, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 6, 5, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 11, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 14, 0, + 0, 0, 86, 13, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 13, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 11, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 166, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 8, 0, 0, 0, 214, 5, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 7, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 166, 14, + 16, 0, 7, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, @@ -4706,128 +2548,386 @@ const BYTE texture_load_dxn_rg8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 12, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, - 6, 8, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 12, - 50, 0, 16, 0, 12, 0, - 0, 0, 198, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 6, 5, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 13, 0, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 134, 0, 16, 0, 11, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 6, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 15, 0, + 0, 0, 86, 13, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 12, 0, 0, 0, + 6, 8, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 13, 0, 0, 0, 86, 13, - 16, 0, 11, 0, 0, 0, - 6, 4, 16, 0, 14, 0, - 0, 0, 35, 0, 0, 12, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 8, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 6, 8, 16, 0, 12, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 12, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 15, 0, + 0, 0, 198, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 15, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 12, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 15, 0, + 194, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 246, 15, 16, 0, 9, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 10, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 8, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 13, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 12, 194, 0, + 16, 0, 7, 0, 0, 0, + 86, 13, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 86, 13, + 16, 0, 13, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 8, 0, 0, 0, + 166, 10, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 15, 0, + 0, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 55, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 134, 13, 16, 0, 15, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 166, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 11, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 10, 0, 0, 0, + 134, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 10, 0, 0, 0, 70, 0, + 16, 0, 11, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 10, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 15, 0, 0, 0, 18, 0, - 0, 0, 21, 0, 0, 0, - 6, 0, 16, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 15, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 16, 0, 13, 0, 0, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 15, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 13, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 12, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 13, 0, 0, 0, + 198, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 13, 0, 0, 0, + 42, 0, 16, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 12, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 6, 5, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 12, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 14, 0, + 0, 0, 86, 13, 16, 0, + 12, 0, 0, 0, 6, 4, + 16, 0, 15, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 13, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 16, 0, 0, 0, @@ -4835,140 +2935,70 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 16, 0, 0, 0, 150, 7, - 16, 0, 15, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 15, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 15, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 15, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 15, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 15, 0, - 0, 0, 55, 0, 0, 9, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 17, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 8, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 17, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 15, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 12, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 50, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 214, 5, - 16, 0, 12, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 86, 5, + 21, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 12, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 16, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 16, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 16, 0, 0, 0, 78, 0, 0, 8, 130, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 16, 0, - 0, 0, 26, 0, 16, 0, - 12, 0, 0, 0, 78, 0, - 0, 8, 18, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 17, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 16, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 17, 0, + 0, 0, 150, 7, 16, 0, + 16, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 16, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 16, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 58, 0, 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 16, 0, 0, 0, + 55, 0, 0, 9, 50, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 10, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, @@ -4976,214 +3006,2212 @@ const BYTE texture_load_dxn_rg8_cs[] = 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 86, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 13, 0, 0, 0, 166, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 50, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 82, 0, 16, 0, 0, 0, - 0, 0, 86, 7, 16, 0, - 5, 0, 0, 0, 166, 11, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 166, 11, 16, 0, - 9, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 78, 0, 0, 11, 82, 0, - 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 17, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 1, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 8, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 8, 0, 0, 0, 214, 15, + 0, 0, 50, 0, 16, 0, + 8, 0, 0, 0, 246, 15, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 0, 16, 0, 18, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 134, 10, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 50, 0, 16, 0, 8, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 8, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 1, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 166, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 13, 0, + 1, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 8, 0, 0, 0, 214, 5, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 13, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 13, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 17, 0, 0, 0, + 26, 0, 16, 0, 13, 0, + 0, 0, 78, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 3, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 14, 0, + 0, 0, 230, 10, 16, 0, + 13, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 13, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 55, 0, 0, 9, 50, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 13, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 3, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 3, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 10, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 18, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 9, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 9, 0, + 0, 0, 214, 15, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 8, 0, 0, 0, + 134, 10, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 8, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 166, 15, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 6, 0, - 0, 0, 86, 13, 16, 0, - 8, 0, 0, 0, 166, 14, + 0, 0, 230, 10, 16, 0, + 7, 0, 0, 0, 134, 0, + 16, 0, 9, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 7, 0, 0, 0, + 86, 13, 16, 0, 9, 0, + 0, 0, 166, 14, 16, 0, + 15, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 4, 0, 0, 0, 134, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 166, 10, 16, 0, + 4, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 9, 0, + 0, 0, 86, 5, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 166, 11, 16, 0, 14, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 0, 0, 0, 0, - 6, 8, 16, 0, 6, 0, + 86, 6, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 82, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 6, 2, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 10, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 55, 0, 0, 9, 82, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 166, 11, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 9, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 12, 162, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, + 21, 0, 0, 0, 246, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 8, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 8, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 150, 7, 16, 0, 11, 0, + 0, 0, 150, 7, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 55, 0, 0, 9, 162, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 13, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 162, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 3, 0, 0, 0, + 6, 8, 16, 0, 3, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 146, 36, 73, 0, 146, 36, + 73, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 30, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 182, 109, 219, 0, 182, 109, + 219, 0, 182, 109, 219, 0, + 182, 109, 219, 0, 1, 0, + 0, 7, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 8, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 214, 5, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 6, 5, 16, 0, 7, 0, + 0, 0, 6, 10, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 86, 15, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 183, 109, 219, 255, 183, 109, + 219, 255, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 198, 0, + 16, 0, 9, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 134, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 214, 5, 16, 0, + 3, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 166, 15, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 146, 36, 73, 0, 146, 36, + 73, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 8, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 8, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 134, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 214, 5, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 166, 15, + 16, 0, 7, 0, 0, 0, + 6, 10, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 86, 15, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 183, 109, 219, 255, 183, 109, + 219, 255, 60, 0, 0, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 8, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 7, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 8, 16, 0, 4, 0, + 0, 0, 59, 0, 0, 5, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 7, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 214, 5, 16, 0, 4, 0, + 0, 0, 134, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 55, 0, 0, 9, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 8, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 35, 0, 0, 9, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 6, 8, 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 13, 0, - 0, 0, 86, 9, 16, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, 78, 0, 0, 11, 194, 0, 16, 0, - 3, 0, 0, 0, 0, 208, + 2, 0, 0, 0, 0, 208, 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 9, 0, 0, 0, 198, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 9, 0, 0, 0, 42, 0, + 16, 0, 8, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 6, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 10, 0, 0, 0, + 86, 13, 16, 0, 8, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 9, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 8, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 4, 0, 0, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 11, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 12, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 13, 0, 0, 0, 198, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 138, 0, + 0, 15, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 246, 15, 16, 0, + 4, 0, 0, 0, 138, 0, + 0, 15, 50, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 194, 0, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 86, 13, 16, 0, 9, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 8, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 86, 15, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 194, 0, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 13, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 134, 13, + 16, 0, 13, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 8, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 230, 10, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 7, 0, 0, 0, + 214, 15, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 8, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 194, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 10, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 12, 0, 0, 0, 198, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 6, 5, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 134, 0, + 16, 0, 10, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 13, 0, 0, 0, + 86, 13, 16, 0, 10, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 4, 0, 0, 0, 134, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 12, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 10, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 7, 0, + 0, 0, 214, 5, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 8, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 78, 0, 0, 11, 194, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 14, 0, 0, 0, + 86, 13, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 11, 0, 0, 0, 6, 8, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 14, 0, 0, 0, + 198, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 14, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 138, 0, 0, 15, 194, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 246, 15, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 9, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 194, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 6, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 194, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 4, 0, 0, 0, 86, 13, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 86, 13, 16, 0, + 12, 0, 0, 0, 138, 0, + 0, 15, 50, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 230, 10, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 14, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 4, 0, 0, 0, + 6, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 134, 13, + 16, 0, 14, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 79, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 11, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 128, + 65, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 6, 4, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 162, 0, + 16, 0, 1, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 9, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 78, 0, 0, 11, 162, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 8, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 12, 0, 0, 0, + 86, 13, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 11, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 12, 0, 0, 0, + 198, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 214, 5, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 6, 5, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 13, 0, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 134, 0, 16, 0, 11, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 13, 0, + 0, 0, 86, 13, 16, 0, + 11, 0, 0, 0, 6, 4, + 16, 0, 14, 0, 0, 0, + 35, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 6, 8, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 6, 8, + 16, 0, 12, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 15, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 15, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 15, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 0, 0, + 0, 0, 0, 208, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 15, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 16, 0, + 0, 0, 150, 7, 16, 0, + 15, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 15, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 15, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 15, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 15, 0, 0, 0, + 55, 0, 0, 9, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 17, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 86, 10, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 162, 0, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 17, 0, + 0, 0, 35, 0, 0, 9, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 6, 4, + 16, 0, 15, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 11, + 162, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 13, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 255, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 86, 13, 16, 0, + 12, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 12, 0, 0, 0, + 78, 0, 0, 8, 18, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 13, 0, + 0, 0, 230, 10, 16, 0, + 12, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 5, 0, 0, 0, 198, 0, + 16, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 1, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 0, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 9, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 17, 0, + 0, 0, 35, 0, 0, 9, + 162, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 166, 14, + 16, 0, 15, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 11, + 162, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 8, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 8, 0, + 0, 0, 214, 15, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 7, 0, 0, 0, + 134, 10, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 1, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 166, 15, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 7, 0, 0, 0, 13, 0, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 134, 0, + 16, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 86, 13, 16, 0, 8, 0, + 0, 0, 166, 14, 16, 0, + 14, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 0, 0, 0, 0, 6, 8, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 0, + 0, 0, 166, 14, 16, 0, + 9, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 8, 0, + 0, 0, 86, 5, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 13, 0, 0, 0, + 150, 5, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 50, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 1, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 230, 15, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 146, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 0, 0, 0, 0, 166, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 7, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 1, 0, 0, 0, + 214, 5, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, @@ -5191,146 +5219,93 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 55, 0, 0, 9, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 12, - 82, 0, 16, 0, 3, 0, - 0, 0, 86, 7, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 15, 0, 0, 0, 18, 0, - 0, 0, 21, 0, 0, 0, - 246, 15, 16, 0, 4, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 150, 7, 16, 0, - 2, 0, 0, 0, 150, 7, - 16, 0, 4, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 1, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 134, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 246, 15, 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 78, 0, 0, 8, + 34, 0, 16, 0, 0, 0, + 0, 0, 0, 208, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 150, 7, 16, 0, 10, 0, + 0, 0, 150, 7, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 21, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 194, 0, 16, 0, + 5, 0, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 189, 2, 0, 0, 19, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 28, 1, 0, 0, - 8, 1, 0, 0, 6, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 21, 0, 0, 1, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 185, 2, 0, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 27, 1, 0, 0, 7, 1, + 0, 0, 6, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5340,6 +5315,6 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 0, 0, 4, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h index 174a7e261..37654486a 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt1_rgba8_cs.h @@ -47,86 +47,85 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 16 +dcl_temps 17 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(2) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(2) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,15 +133,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw mov r3.xy, r2.ywyy else mov r3.xy, r2.ywyy endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].xyzw if_nz r1.x ishl r5.xyzw, r4.xyzw, l(8, 8, 8, 8) @@ -151,211 +150,255 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xyzw, r6.xyzw endif -if_nz r1.y - ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xyzw +if_nz r1.z + ushr r5.xyzw, r4.xyzw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xyzw mov r3.zw, r4.yyyw else mov r3.zw, r4.yyyw endif -ishl r1.xyz, r2.xxxx, l(3, 7, 12, 0) -ushr r5.xyz, r2.xxxx, l(13, 4, 9, 0) -mov r1.w, r5.x -and r0.xw, r1.xxxw, l(248, 0, 0, 248) -mov r5.xw, r1.zzzy -and r1.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) -iadd r0.xw, r0.xxxw, r1.xxxy -and r1.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r0.xw, r0.xxxw, r1.xxxy -ushr r1.xy, r0.xwxx, l(5, 5, 0, 0) -and r1.xy, r1.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r0.xw, r0.xxxw, r1.xxxy -ushr r1.xy, r0.xwxx, l(6, 6, 0, 0) -and r1.xy, r1.xyxx, l(3072, 3072, 0, 0) -iadd r0.xw, r0.xxxw, r1.xxxy -ishl r1.xyz, r2.zzzz, l(3, 7, 12, 0) +ishl r5.xyz, r2.xxxx, l(3, 7, 12, 0) +ushr r6.xyz, r2.xxxx, l(13, 4, 9, 0) +mov r5.w, r6.x +and r0.xy, r5.xwxx, l(248, 248, 0, 0) +mov r6.xw, r5.zzzy +and r1.xz, r6.wwzw, l(0x0003f000, 0, 0x0003f000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +and r1.xz, r6.xxyx, l(0x0f800000, 0, 0x0f800000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) +and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) +and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ishl r5.xyz, r2.zzzz, l(3, 7, 12, 0) ushr r2.xyz, r2.zzzz, l(13, 4, 9, 0) -mov r1.w, r2.x -and r1.xw, r1.xxxw, l(248, 0, 0, 248) -mov r2.xw, r1.zzzy +mov r5.w, r2.x +and r1.xz, r5.xxwx, l(248, 0, 248, 0) +mov r2.xw, r5.zzzy and r2.zw, r2.wwwz, l(0, 0, 0x0003f000, 0x0003f000) -iadd r1.xy, r1.xwxx, r2.zwzz -and r1.zw, r2.xxxy, l(0, 0, 0x0f800000, 0x0f800000) -iadd r1.xy, r1.zwzz, r1.xyxx -ushr r1.zw, r1.xxxy, l(0, 0, 5, 5) -and r1.zw, r1.zzzw, l(0, 0, 0x00700007, 0x00700007) -iadd r1.xy, r1.zwzz, r1.xyxx -ushr r1.zw, r1.xxxy, l(0, 0, 6, 6) -and r1.zw, r1.zzzw, l(0, 0, 3072, 3072) -iadd r1.xy, r1.wzww, r1.yxyy -ishl r2.xyz, r4.xxxx, l(3, 7, 12, 0) -ushr r5.xyz, r4.xxxx, l(13, 4, 9, 0) -mov r2.w, r5.x -and r2.xw, r2.xxxw, l(248, 0, 0, 248) -mov r5.xw, r2.zzzy -and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) -iadd r2.xy, r2.xwxx, r4.xyxx -and r2.zw, r5.xxxy, l(0, 0, 0x0f800000, 0x0f800000) -iadd r2.xy, r2.zwzz, r2.xyxx -ushr r2.zw, r2.xxxy, l(0, 0, 5, 5) -and r2.zw, r2.zzzw, l(0, 0, 0x00700007, 0x00700007) -iadd r2.xy, r2.zwzz, r2.xyxx -ushr r2.zw, r2.xxxy, l(0, 0, 6, 6) -and r2.zw, r2.zzzw, l(0, 0, 3072, 3072) -iadd r2.xy, r2.zwzz, r2.xyxx +iadd r1.xz, r1.xxzx, r2.zzwz +and r2.xy, r2.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r1.xz, r1.xxzx, r2.xxyx +ushr r2.xy, r1.xzxx, l(5, 5, 0, 0) +and r2.xy, r2.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r1.xz, r1.xxzx, r2.xxyx +ushr r2.xy, r1.xzxx, l(6, 6, 0, 0) +and r2.xy, r2.xyxx, l(3072, 3072, 0, 0) +iadd r2.xy, r1.zxzz, r2.yxyy +ishl r5.xyz, r4.xxxx, l(3, 7, 12, 0) +ushr r6.xyz, r4.xxxx, l(13, 4, 9, 0) +mov r5.w, r6.x +and r1.xz, r5.xxwx, l(248, 0, 248, 0) +mov r6.xw, r5.zzzy +and r4.xy, r6.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r1.xz, r1.xxzx, r4.xxyx +and r4.xy, r6.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r1.xz, r1.xxzx, r4.xxyx +ushr r4.xy, r1.xzxx, l(5, 5, 0, 0) +and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r1.xz, r1.xxzx, r4.xxyx +ushr r4.xy, r1.xzxx, l(6, 6, 0, 0) +and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) +iadd r1.xz, r1.xxzx, r4.xxyx ishl r5.xyz, r4.zzzz, l(3, 7, 12, 0) ushr r4.xyz, r4.zzzz, l(13, 4, 9, 0) mov r5.w, r4.x -and r2.zw, r5.xxxw, l(0, 0, 248, 248) +and r5.xw, r5.xxxw, l(248, 0, 0, 248) mov r4.xw, r5.zzzy and r4.zw, r4.wwwz, l(0, 0, 0x0003f000, 0x0003f000) -iadd r2.zw, r2.zzzw, r4.zzzw +iadd r4.zw, r4.zzzw, r5.xxxw and r4.xy, r4.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r2.zw, r2.zzzw, r4.xxxy -ushr r4.xy, r2.zwzz, l(5, 5, 0, 0) -and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r2.zw, r2.zzzw, r4.xxxy -ushr r4.xy, r2.zwzz, l(6, 6, 0, 0) -and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) -iadd r2.zw, r2.zzzw, r4.xxxy -mov r4.x, r0.w -mov r4.y, r1.x -mov r4.zw, r2.yyyw -mov r1.x, r0.x -mov r1.zw, r2.xxxz -uge r5.xyzw, r4.xyzw, r1.xyzw -not r6.xyzw, r3.xyzw -ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) -and r7.xyzw, r7.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) -xor r6.xyzw, r6.xyzw, r7.xyzw -ishl r7.xyzw, r3.xyzw, l(1, 1, 1, 1) -and r7.xyzw, r7.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) +iadd r4.xy, r4.xyxx, r4.zwzz +ushr r4.zw, r4.xxxy, l(0, 0, 5, 5) +and r4.zw, r4.zzzw, l(0, 0, 0x00700007, 0x00700007) +iadd r4.xy, r4.zwzz, r4.xyxx +ushr r4.zw, r4.xxxy, l(0, 0, 6, 6) +and r4.zw, r4.zzzw, l(0, 0, 3072, 3072) +iadd r4.xy, r4.zwzz, r4.xyxx +mov r5.x, r0.y +mov r5.y, r2.x +mov r5.z, r1.z +mov r5.w, r4.y +mov r2.x, r0.x +mov r2.z, r1.x +mov r2.w, r4.x +uge r6.xyzw, r5.xyzw, r2.xyzw +not r7.xyzw, r3.xyzw +ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) +and r8.xyzw, r8.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) +xor r7.xyzw, r7.xyzw, r8.xyzw +ishl r8.xyzw, r3.xyzw, l(1, 1, 1, 1) +and r8.xyzw, r8.xyzw, l(0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa) ushr r3.xyzw, r3.xyzw, l(1, 1, 1, 1) and r3.xyzw, r3.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) -iadd r3.xyzw, r3.xyzw, r7.xyzw -ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) -and r7.xyzw, r7.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) -xor r3.xyzw, r3.xyzw, r7.xyzw -movc r3.xyzw, r5.xyzw, r6.xyzw, r3.xyzw -ushr r6.xyzw, r3.xxxx, l(2, 4, 6, 1) -mov r7.x, r3.x -mov r7.yzw, r6.xxyz -and r8.xyzw, r7.xyzw, l(1, 1, 1, 1) -ubfe r9.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r7.xxxx -imul null, r9.xyzw, r0.wwww, r9.xyzw -imad r8.xyzw, r8.xyzw, r1.xxxx, r9.xyzw -and r9.x, r6.w, r7.x -and r10.x, r9.x, l(0x55555555) -ushr r9.yzw, r10.xxxx, l(0, 2, 4, 6) -and r11.xyzw, r9.xyzw, l(1, 1, 1, 1) -or r6.x, r6.w, r7.x -ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r8.xyzw -ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) -mov r10.yzw, r9.yyzw -bfi r9.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r10.xyzw, l(10, 10, 10, 10) -ubfe r9.xyzw, l(9, 9, 9, 9), r9.xyzw, r8.xyzw -ishl r9.xyzw, r9.xyzw, l(8, 8, 8, 8) -iadd r9.xyzw, r9.xyzw, r11.xyzw -bfi r10.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r10.xyzw, l(20, 20, 20, 20) -ushr r8.xyzw, r8.xyzw, r10.xyzw -iadd r8.xyzw, r8.xyzw, r9.xyzw -ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) -imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r8.xyzw -not r8.xyzw, r3.wxyz -ushr r9.yzw, r8.yyyy, l(0, 2, 4, 6) -mov r9.x, r8.y -and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) -and r10.xyzw, r7.xyzw, l(3, 3, 3, 3) -imul null, r10.xyzw, r0.wwww, r10.xyzw -imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw -and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) -ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw -udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) -bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw -ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) -udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) -or r9.xyzw, r9.xyzw, r10.xyzw -or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r6.xyzw, r5.xxxx, r6.xyzw, r9.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw -iadd r4.xzw, r0.yyyy, l(1, 0, 2, 3) -ushr r6.xyzw, r3.yyyy, l(2, 4, 6, 1) -mov r9.x, r3.y -mov r9.yzw, r6.xxyz -and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) -ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy -imul null, r11.xyzw, r4.yyyy, r11.xyzw -imad r10.xyzw, r10.xyzw, r1.yyyy, r11.xyzw -and r11.x, r3.y, r6.w -and r12.x, r11.x, l(0x55555555) -ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) -and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) -or r6.x, r3.y, r6.w -ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw -ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) -mov r12.yzw, r11.yyzw -bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) -ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw -ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) -iadd r11.xyzw, r11.xyzw, r13.xyzw -bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) -ushr r10.xyzw, r10.xyzw, r12.xyzw -iadd r10.xyzw, r10.xyzw, r11.xyzw -ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) -imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw -ushr r10.yzw, r8.zzzz, l(0, 2, 4, 6) -mov r10.x, r8.z +iadd r3.xyzw, r3.xyzw, r8.xyzw +ushr r8.xyzw, r3.xyzw, l(1, 1, 1, 1) +and r8.xyzw, r8.xyzw, l(0x55555555, 0x55555555, 0x55555555, 0x55555555) +xor r3.xyzw, r3.xyzw, r8.xyzw +movc r3.xyzw, r6.xyzw, r7.xyzw, r3.xyzw +ushr r7.xyzw, r3.xxxx, l(2, 4, 6, 1) +mov r8.x, r3.x +mov r8.yzw, r7.xxyz +and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) +ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r8.xxxx +imul null, r10.xyzw, r0.yyyy, r10.xyzw +imad r9.xyzw, r9.xyzw, r2.xxxx, r10.xyzw +and r10.x, r7.w, r8.x +and r11.x, r10.x, l(0x55555555) +ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) +and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) +or r7.x, r7.w, r8.x +ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw +ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) +mov r11.yzw, r10.yyzw +bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) +ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw +ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) +iadd r10.xyzw, r10.xyzw, r12.xyzw +bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) +ushr r9.xyzw, r9.xyzw, r11.xyzw +iadd r9.xyzw, r9.xyzw, r10.xyzw +ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) +and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) +imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw +not r9.xyzw, r3.wxyz +ushr r10.yzw, r9.yyyy, l(0, 2, 4, 6) +mov r10.x, r9.y and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) -and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) -imul null, r9.xyzw, r4.yyyy, r9.xyzw -imad r9.xyzw, r10.xyzw, r1.yyyy, r9.xyzw -and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) -ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw -udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) -bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw -ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) -udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) -or r9.xyzw, r9.xyzw, r10.xyzw -or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r6.xyzw, r5.yyyy, r6.xyzw, r9.xyzw -store_uav_typed U0[0].xyzw, r4.xxxx, r6.xyzw -ushr r6.xyzw, r3.zzzz, l(2, 4, 6, 1) -mov r9.x, r3.z -mov r9.yzw, r6.xxyz -and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) -ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz -imul null, r11.xyzw, r2.yyyy, r11.xyzw +and r11.xyzw, r8.xyzw, l(3, 3, 3, 3) +imul null, r11.xyzw, r0.yyyy, r11.xyzw imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw -and r11.x, r3.z, r6.w -and r12.x, r11.x, l(0x55555555) -ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) -and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) -or r6.x, r3.z, r6.w -ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw -ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) -mov r12.yzw, r11.yyzw -bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) -ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw -ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) -iadd r11.xyzw, r11.xyzw, r13.xyzw -bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) -ushr r10.xyzw, r10.xyzw, r12.xyzw -iadd r10.xyzw, r10.xyzw, r11.xyzw -ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) -imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw -ushr r10.yzw, r8.wwww, l(0, 2, 4, 6) -mov r10.x, r8.w +and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) +udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) +ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw +udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) +bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw +ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +or r10.xyzw, r10.xyzw, r11.xyzw +or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r7.xyzw, r6.xxxx, r7.xyzw, r10.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw +iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) +ushr r7.xyzw, r3.yyyy, l(2, 4, 6, 1) +mov r10.x, r3.y +mov r10.yzw, r7.xxyz +and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) +ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy +imul null, r12.xyzw, r5.yyyy, r12.xyzw +imad r11.xyzw, r11.xyzw, r2.yyyy, r12.xyzw +and r12.x, r3.y, r7.w +and r13.x, r12.x, l(0x55555555) +ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) +and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) +or r7.x, r3.y, r7.w +ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw +ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) +mov r13.yzw, r12.yyzw +bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) +ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw +ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) +iadd r12.xyzw, r12.xyzw, r14.xyzw +bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) +ushr r11.xyzw, r11.xyzw, r13.xyzw +iadd r11.xyzw, r11.xyzw, r12.xyzw +ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) +and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) +imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw +ushr r11.yzw, r9.zzzz, l(0, 2, 4, 6) +mov r11.x, r9.z +and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) +imul null, r10.xyzw, r5.yyyy, r10.xyzw +imad r10.xyzw, r11.xyzw, r2.yyyy, r10.xyzw +and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) +udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) +ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw +udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) +bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw +ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +or r10.xyzw, r10.xyzw, r11.xyzw +or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r7.xyzw, r6.yyyy, r7.xyzw, r10.xyzw +store_uav_typed U0[0].xyzw, r5.xxxx, r7.xyzw +ushr r7.xyzw, r3.zzzz, l(2, 4, 6, 1) +mov r10.x, r3.z +mov r10.yzw, r7.xxyz +and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) +ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz +imul null, r12.xyzw, r1.zzzz, r12.xyzw +imad r11.xyzw, r11.xyzw, r1.xxxx, r12.xyzw +and r12.x, r3.z, r7.w +and r13.x, r12.x, l(0x55555555) +ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) +and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) +or r7.x, r3.z, r7.w +ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw +ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) +mov r13.yzw, r12.yyzw +bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) +ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw +ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) +iadd r12.xyzw, r12.xyzw, r14.xyzw +bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) +ushr r11.xyzw, r11.xyzw, r13.xyzw +iadd r11.xyzw, r11.xyzw, r12.xyzw +ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) +and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) +imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw +ushr r11.yzw, r9.wwww, l(0, 2, 4, 6) +mov r11.x, r9.w +and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) +and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) +imul null, r10.xyzw, r1.zzzz, r10.xyzw +imad r10.xyzw, r11.xyzw, r1.xxxx, r10.xyzw +and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) +udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) +ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) +ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw +udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) +bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw +ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) +udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) +or r10.xyzw, r10.xyzw, r11.xyzw +or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) +movc r7.xyzw, r6.zzzz, r7.xyzw, r10.xyzw +store_uav_typed U0[0].xyzw, r5.zzzz, r7.xyzw +ushr r7.xyzw, r3.wwww, l(2, 4, 6, 1) +mov r10.x, r3.w +mov r10.yzw, r7.xxyz +and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) +ubfe r12.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww +imul null, r12.xyzw, r4.yyyy, r12.xyzw +imad r11.xyzw, r11.xyzw, r4.xxxx, r12.xyzw +and r12.x, r3.w, r7.w +and r13.x, r12.x, l(0x55555555) +ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) +and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) +or r7.x, r3.w, r7.w +ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw +ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) +mov r13.yzw, r12.yyzw +bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) +ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw +ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) +iadd r12.xyzw, r12.xyzw, r14.xyzw +bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) +ushr r11.xyzw, r11.xyzw, r13.xyzw +iadd r11.xyzw, r11.xyzw, r12.xyzw +ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) +and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) +imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw +ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) -imul null, r9.xyzw, r2.yyyy, r9.xyzw -imad r9.xyzw, r10.xyzw, r2.xxxx, r9.xyzw +and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) +imul null, r10.xyzw, r4.yyyy, r10.xyzw +imad r9.xyzw, r9.xyzw, r4.xxxx, r10.xyzw and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) @@ -366,174 +409,174 @@ ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) or r9.xyzw, r9.xyzw, r10.xyzw or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r6.xyzw, r5.zzzz, r6.xyzw, r9.xyzw -store_uav_typed U0[0].xyzw, r4.zzzz, r6.xyzw -ushr r6.xyzw, r3.wwww, l(2, 4, 6, 1) -mov r9.x, r3.w -mov r9.yzw, r6.xxyz -and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) -ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww -imul null, r11.xyzw, r2.wwww, r11.xyzw -imad r10.xyzw, r10.xyzw, r2.zzzz, r11.xyzw -and r11.x, r3.w, r6.w -and r12.x, r11.x, l(0x55555555) -ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) -and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) -or r6.x, r3.w, r6.w -ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw -ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) -mov r12.yzw, r11.yyzw -bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) -ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw -ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) -iadd r11.xyzw, r11.xyzw, r13.xyzw -bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) -ushr r10.xyzw, r10.xyzw, r12.xyzw -iadd r10.xyzw, r10.xyzw, r11.xyzw -ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) -imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw -ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) -and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) -and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) -imul null, r9.xyzw, r2.wwww, r9.xyzw -imad r8.xyzw, r8.xyzw, r2.zzzz, r9.xyzw -and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) -udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) -ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) -ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw -udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) -bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw -ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) -udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) -or r8.xyzw, r8.xyzw, r9.xyzw -or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) -movc r6.xyzw, r5.wwww, r6.xyzw, r8.xyzw -store_uav_typed U0[0].xyzw, r4.wwww, r6.xyzw +movc r7.xyzw, r6.wwww, r7.xyzw, r9.xyzw +store_uav_typed U0[0].xyzw, r5.wwww, r7.xyzw imad r0.x, vThreadID.y, l(4), l(1) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.y, r0.z, r0.y - ushr r6.xyzw, r3.xyzw, l(8, 8, 8, 8) - ushr r8.xyzw, r6.xxxx, l(2, 4, 6, 1) - mov r9.x, r6.x - mov r9.yzw, r8.xxyz - and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r7.xxxx - imul null, r11.xyzw, r0.wwww, r11.xyzw - imad r10.xyzw, r10.xyzw, r1.xxxx, r11.xyzw - and r11.x, r8.w, r9.x - and r12.x, r11.x, l(0x00555555) - ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) - and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r8.x, r8.w, r9.x - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw - ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) - mov r12.yzw, r11.yyzw - bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw - ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) - iadd r11.xyzw, r11.xyzw, r13.xyzw - bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) - ushr r10.xyzw, r10.xyzw, r12.xyzw - iadd r10.xyzw, r10.xyzw, r11.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - not r10.xyzw, r6.wxyz - ushr r11.yzw, r10.yyyy, l(0, 2, 4, 6) - mov r11.x, r10.y - and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - and r12.xyzw, r9.xyzw, l(3, 3, 3, 3) - imul null, r12.xyzw, r0.wwww, r12.xyzw - imad r11.xyzw, r11.xyzw, r1.xxxx, r12.xyzw - and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - ubfe r13.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r11.xyzw - udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) - bfi r12.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r13.xyzw, r12.xyzw - ushr r11.xyzw, r11.xyzw, l(20, 20, 20, 20) - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - or r11.xyzw, r11.xyzw, r12.xyzw - or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r8.xyzw, r5.xxxx, r8.xyzw, r11.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r8.xyzw - iadd r4.xzw, r0.yyyy, l(1, 0, 2, 3) - ushr r8.xyzw, r6.yyyy, l(2, 4, 6, 1) - mov r11.x, r6.y - mov r11.yzw, r8.xxyz - and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) - ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy - imul null, r13.xyzw, r4.yyyy, r13.xyzw - imad r12.xyzw, r12.xyzw, r1.yyyy, r13.xyzw - and r13.x, r6.y, r8.w - and r14.x, r13.x, l(0x00555555) - ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) - and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) - or r8.x, r6.y, r8.w - ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw - ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) - mov r14.yzw, r13.yyzw - bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw - ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) - iadd r13.xyzw, r13.xyzw, r15.xyzw - bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) - ushr r12.xyzw, r12.xyzw, r14.xyzw - iadd r12.xyzw, r12.xyzw, r13.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw - ushr r12.yzw, r10.zzzz, l(0, 2, 4, 6) - mov r12.x, r10.z + iadd r0.w, r1.y, r0.w + ushr r7.xyzw, r3.xyzw, l(8, 8, 8, 8) + ushr r9.xyzw, r7.xxxx, l(2, 4, 6, 1) + mov r10.x, r7.x + mov r10.yzw, r9.xxyz + and r11.xyzw, r10.xyzw, l(1, 1, 1, 1) + ubfe r12.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r8.xxxx + imul null, r12.xyzw, r0.yyyy, r12.xyzw + imad r11.xyzw, r11.xyzw, r2.xxxx, r12.xyzw + and r12.x, r9.w, r10.x + and r13.x, r12.x, l(0x00555555) + ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) + and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) + or r9.x, r9.w, r10.x + ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw + ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) + mov r13.yzw, r12.yyzw + bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw + ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) + iadd r12.xyzw, r12.xyzw, r14.xyzw + bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) + ushr r11.xyzw, r11.xyzw, r13.xyzw + iadd r11.xyzw, r11.xyzw, r12.xyzw + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) + and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) + imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw + not r11.xyzw, r7.wxyz + ushr r12.yzw, r11.yyyy, l(0, 2, 4, 6) + mov r12.x, r11.y and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) - and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - imul null, r11.xyzw, r4.yyyy, r11.xyzw - imad r11.xyzw, r12.xyzw, r1.yyyy, r11.xyzw - and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - ubfe r13.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r11.xyzw - udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) - bfi r12.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r13.xyzw, r12.xyzw - ushr r11.xyzw, r11.xyzw, l(20, 20, 20, 20) - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - or r11.xyzw, r11.xyzw, r12.xyzw - or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r8.xyzw, r5.yyyy, r8.xyzw, r11.xyzw - store_uav_typed U0[0].xyzw, r4.xxxx, r8.xyzw - ushr r8.xyzw, r6.zzzz, l(2, 4, 6, 1) - mov r11.x, r6.z - mov r11.yzw, r8.xxyz - and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) - ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz - imul null, r13.xyzw, r2.yyyy, r13.xyzw + and r13.xyzw, r10.xyzw, l(3, 3, 3, 3) + imul null, r13.xyzw, r0.yyyy, r13.xyzw imad r12.xyzw, r12.xyzw, r2.xxxx, r13.xyzw - and r13.x, r6.z, r8.w - and r14.x, r13.x, l(0x00555555) - ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) - and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) - or r8.x, r6.z, r8.w - ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw - ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) - mov r14.yzw, r13.yyzw - bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw - ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) - iadd r13.xyzw, r13.xyzw, r15.xyzw - bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) - ushr r12.xyzw, r12.xyzw, r14.xyzw - iadd r12.xyzw, r12.xyzw, r13.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw - ushr r12.yzw, r10.wwww, l(0, 2, 4, 6) - mov r12.x, r10.w + and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) + udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw + udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) + bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw + ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + or r12.xyzw, r12.xyzw, r13.xyzw + or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r9.xyzw, r6.xxxx, r9.xyzw, r12.xyzw + store_uav_typed U0[0].xyzw, r0.wwww, r9.xyzw + iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) + ushr r9.xyzw, r7.yyyy, l(2, 4, 6, 1) + mov r12.x, r7.y + mov r12.yzw, r9.xxyz + and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) + ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy + imul null, r14.xyzw, r5.yyyy, r14.xyzw + imad r13.xyzw, r13.xyzw, r2.yyyy, r14.xyzw + and r14.x, r7.y, r9.w + and r15.x, r14.x, l(0x00555555) + ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) + and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) + or r9.x, r7.y, r9.w + ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw + ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) + mov r15.yzw, r14.yyzw + bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) + ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw + ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) + iadd r14.xyzw, r14.xyzw, r16.xyzw + bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) + ushr r13.xyzw, r13.xyzw, r15.xyzw + iadd r13.xyzw, r13.xyzw, r14.xyzw + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) + and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) + imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw + ushr r13.yzw, r11.zzzz, l(0, 2, 4, 6) + mov r13.x, r11.z + and r13.xyzw, r13.xyzw, l(3, 3, 3, 3) and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) + imul null, r12.xyzw, r5.yyyy, r12.xyzw + imad r12.xyzw, r13.xyzw, r2.yyyy, r12.xyzw + and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) + udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw + udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) + bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw + ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + or r12.xyzw, r12.xyzw, r13.xyzw + or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r9.xyzw, r6.yyyy, r9.xyzw, r12.xyzw + store_uav_typed U0[0].xyzw, r5.xxxx, r9.xyzw + ushr r9.xyzw, r7.zzzz, l(2, 4, 6, 1) + mov r12.x, r7.z + mov r12.yzw, r9.xxyz + and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) + ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz + imul null, r14.xyzw, r1.zzzz, r14.xyzw + imad r13.xyzw, r13.xyzw, r1.xxxx, r14.xyzw + and r14.x, r7.z, r9.w + and r15.x, r14.x, l(0x00555555) + ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) + and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) + or r9.x, r7.z, r9.w + ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw + ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) + mov r15.yzw, r14.yyzw + bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) + ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw + ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) + iadd r14.xyzw, r14.xyzw, r16.xyzw + bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) + ushr r13.xyzw, r13.xyzw, r15.xyzw + iadd r13.xyzw, r13.xyzw, r14.xyzw + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) + and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) + imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw + ushr r13.yzw, r11.wwww, l(0, 2, 4, 6) + mov r13.x, r11.w + and r13.xyzw, r13.xyzw, l(3, 3, 3, 3) + and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) + imul null, r12.xyzw, r1.zzzz, r12.xyzw + imad r12.xyzw, r13.xyzw, r1.xxxx, r12.xyzw + and r13.xyzw, r12.xyzw, l(1023, 1023, 1023, 1023) + udiv r13.xyzw, null, r13.xyzw, l(3, 3, 3, 3) + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + ubfe r14.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r12.xyzw + udiv r14.xyzw, null, r14.xyzw, l(3, 3, 3, 3) + bfi r13.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r14.xyzw, r13.xyzw + ushr r12.xyzw, r12.xyzw, l(20, 20, 20, 20) + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + or r12.xyzw, r12.xyzw, r13.xyzw + or r12.xyzw, r12.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r9.xyzw, r6.zzzz, r9.xyzw, r12.xyzw + store_uav_typed U0[0].xyzw, r5.zzzz, r9.xyzw + ushr r9.xyzw, r7.wwww, l(2, 4, 6, 1) + mov r12.x, r7.w + mov r12.yzw, r9.xxyz + and r13.xyzw, r12.xyzw, l(1, 1, 1, 1) + ubfe r14.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww + imul null, r14.xyzw, r4.yyyy, r14.xyzw + imad r13.xyzw, r13.xyzw, r4.xxxx, r14.xyzw + and r14.x, r7.w, r9.w + and r15.x, r14.x, l(0x00555555) + ushr r14.yzw, r15.xxxx, l(0, 2, 4, 6) + and r16.xyzw, r14.xyzw, l(1, 1, 1, 1) + or r9.x, r7.w, r9.w + ubfe r16.xyzw, l(9, 9, 9, 9), r16.xyzw, r13.xyzw + ishl r16.xyzw, r16.xyzw, l(16, 16, 16, 16) + mov r15.yzw, r14.yyzw + bfi r14.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r15.xyzw, l(10, 10, 10, 10) + ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r13.xyzw + ishl r14.xyzw, r14.xyzw, l(8, 8, 8, 8) + iadd r14.xyzw, r14.xyzw, r16.xyzw + bfi r15.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r15.xyzw, l(20, 20, 20, 20) + ushr r13.xyzw, r13.xyzw, r15.xyzw + iadd r13.xyzw, r13.xyzw, r14.xyzw + ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) + and r9.xyzw, r9.xyzw, l(1, 1, 1, 1) + imad r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r13.xyzw + ushr r11.yzw, r11.xxxx, l(0, 2, 4, 6) and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - imul null, r11.xyzw, r2.yyyy, r11.xyzw - imad r11.xyzw, r12.xyzw, r2.xxxx, r11.xyzw + and r12.xyzw, r12.xyzw, l(3, 3, 3, 3) + imul null, r12.xyzw, r4.yyyy, r12.xyzw + imad r11.xyzw, r11.xyzw, r4.xxxx, r12.xyzw and r12.xyzw, r11.xyzw, l(1023, 1023, 1023, 1023) udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) @@ -544,302 +587,31 @@ if_nz r0.x udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) or r11.xyzw, r11.xyzw, r12.xyzw or r11.xyzw, r11.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r8.xyzw, r5.zzzz, r8.xyzw, r11.xyzw - store_uav_typed U0[0].xyzw, r4.zzzz, r8.xyzw - ushr r8.xyzw, r6.wwww, l(2, 4, 6, 1) - mov r11.x, r6.w - mov r11.yzw, r8.xxyz - and r12.xyzw, r11.xyzw, l(1, 1, 1, 1) - ubfe r13.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww - imul null, r13.xyzw, r2.wwww, r13.xyzw - imad r12.xyzw, r12.xyzw, r2.zzzz, r13.xyzw - and r13.x, r6.w, r8.w - and r14.x, r13.x, l(0x00555555) - ushr r13.yzw, r14.xxxx, l(0, 2, 4, 6) - and r15.xyzw, r13.xyzw, l(1, 1, 1, 1) - or r8.x, r6.w, r8.w - ubfe r15.xyzw, l(9, 9, 9, 9), r15.xyzw, r12.xyzw - ishl r15.xyzw, r15.xyzw, l(16, 16, 16, 16) - mov r14.yzw, r13.yyzw - bfi r13.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r14.xyzw, l(10, 10, 10, 10) - ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r12.xyzw - ishl r13.xyzw, r13.xyzw, l(8, 8, 8, 8) - iadd r13.xyzw, r13.xyzw, r15.xyzw - bfi r14.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r14.xyzw, l(20, 20, 20, 20) - ushr r12.xyzw, r12.xyzw, r14.xyzw - iadd r12.xyzw, r12.xyzw, r13.xyzw - ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) - imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r12.xyzw - ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) - and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) - imul null, r11.xyzw, r2.wwww, r11.xyzw - imad r10.xyzw, r10.xyzw, r2.zzzz, r11.xyzw - and r11.xyzw, r10.xyzw, l(1023, 1023, 1023, 1023) - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) - ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r10.xyzw - udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) - bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw - ushr r10.xyzw, r10.xyzw, l(20, 20, 20, 20) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - or r10.xyzw, r10.xyzw, r11.xyzw - or r10.xyzw, r10.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r8.xyzw, r5.wwww, r8.xyzw, r10.xyzw - store_uav_typed U0[0].xyzw, r4.wwww, r8.xyzw + movc r9.xyzw, r6.wwww, r9.xyzw, r11.xyzw + store_uav_typed U0[0].xyzw, r5.wwww, r9.xyzw imad r0.x, vThreadID.y, l(4), l(2) ult r0.x, r0.x, CB0[0][2].y - not r1.z, r0.x + not r0.z, r0.x if_nz r0.x - iadd r0.y, r0.z, r0.y - ushr r3.xyzw, r6.xyzw, l(8, 8, 8, 8) + iadd r0.w, r1.y, r0.w + ushr r3.xyzw, r7.xyzw, l(8, 8, 8, 8) else - mov r3.x, r9.x - mov r3.yzw, r6.yyzw + mov r3.x, r10.x + mov r3.yzw, r7.yyzw endif - if_z r1.z - ushr r6.xyzw, r3.xxxx, l(2, 4, 6, 1) - mov r8.x, r3.x - mov r8.yzw, r6.xxyz - and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.xxxx - imul null, r10.xyzw, r0.wwww, r10.xyzw - imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw - and r10.x, r3.x, r6.w - and r11.x, r10.x, l(0x00555555) - ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) - or r6.x, r3.x, r6.w - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r10.yyzw - bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw - ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) - iadd r10.xyzw, r10.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r9.xyzw, r9.xyzw, r11.xyzw - iadd r9.xyzw, r9.xyzw, r10.xyzw - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) - imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw - not r9.x, r3.x - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r8.xyzw, r0.wwww, r8.xyzw - imad r8.xyzw, r9.xyzw, r1.xxxx, r8.xyzw - and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) - ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw - ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - or r8.xyzw, r8.xyzw, r9.xyzw - or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r6.xyzw, r5.xxxx, r6.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw - iadd r4.xzw, r0.yyyy, l(1, 0, 2, 3) - ushr r6.xyzw, r3.yyyy, l(2, 4, 6, 1) - mov r8.x, r3.y - mov r8.yzw, r6.xxyz - and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy - imul null, r10.xyzw, r4.yyyy, r10.xyzw - imad r9.xyzw, r9.xyzw, r1.yyyy, r10.xyzw - and r10.x, r3.y, r6.w - and r11.x, r10.x, l(0x00555555) - ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) - or r6.x, r3.y, r6.w - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r10.yyzw - bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw - ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) - iadd r10.xyzw, r10.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r9.xyzw, r9.xyzw, r11.xyzw - iadd r9.xyzw, r9.xyzw, r10.xyzw - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) - imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw - not r9.x, r3.y - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r8.xyzw, r4.yyyy, r8.xyzw - imad r8.xyzw, r9.xyzw, r1.yyyy, r8.xyzw - and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) - ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw - ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - or r8.xyzw, r8.xyzw, r9.xyzw - or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r6.xyzw, r5.yyyy, r6.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r4.xxxx, r6.xyzw - ushr r6.xyzw, r3.zzzz, l(2, 4, 6, 1) - mov r8.x, r3.z - mov r8.yzw, r6.xxyz - and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz - imul null, r10.xyzw, r2.yyyy, r10.xyzw - imad r9.xyzw, r9.xyzw, r2.xxxx, r10.xyzw - and r10.x, r3.z, r6.w - and r11.x, r10.x, l(0x00555555) - ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) - or r6.x, r3.z, r6.w - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r10.yyzw - bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw - ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) - iadd r10.xyzw, r10.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r9.xyzw, r9.xyzw, r11.xyzw - iadd r9.xyzw, r9.xyzw, r10.xyzw - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) - imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw - not r9.x, r3.z - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r8.xyzw, r2.yyyy, r8.xyzw - imad r8.xyzw, r9.xyzw, r2.xxxx, r8.xyzw - and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) - ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw - ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - or r8.xyzw, r8.xyzw, r9.xyzw - or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r6.xyzw, r5.zzzz, r6.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r4.zzzz, r6.xyzw - ushr r6.xyzw, r3.wwww, l(2, 4, 6, 1) - mov r8.x, r3.w - mov r8.yzw, r6.xxyz - and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r10.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww - imul null, r10.xyzw, r2.wwww, r10.xyzw - imad r9.xyzw, r9.xyzw, r2.zzzz, r10.xyzw - and r10.x, r3.w, r6.w - and r11.x, r10.x, l(0x00555555) - ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) - or r6.x, r3.w, r6.w - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r10.yyzw - bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw - ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) - iadd r10.xyzw, r10.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r9.xyzw, r9.xyzw, r11.xyzw - iadd r9.xyzw, r9.xyzw, r10.xyzw - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(1, 1, 1, 1) - imad r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw - not r9.x, r3.w - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) - and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r8.xyzw, r2.wwww, r8.xyzw - imad r8.xyzw, r9.xyzw, r2.zzzz, r8.xyzw - and r9.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) - udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) - ishl r9.xyzw, r9.xyzw, l(16, 16, 16, 16) - ubfe r10.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - bfi r9.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r10.xyzw, r9.xyzw - ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - or r8.xyzw, r8.xyzw, r9.xyzw - or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r6.xyzw, r5.wwww, r6.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r4.wwww, r6.xyzw - endif -else - mov r3.x, r7.x - mov r1.z, l(-1) -endif -if_z r1.z - imad r0.x, vThreadID.y, l(4), l(3) - ult r0.x, r0.x, CB0[0][2].y - if_nz r0.x - iadd r0.x, r0.z, r0.y - ushr r6.xyzw, r3.wxyz, l(8, 8, 8, 8) - ushr r7.xyzw, r6.yyyy, l(2, 4, 6, 1) - mov r8.x, r6.y - mov r8.yzw, r7.xxyz - and r9.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r10.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.xxxx - imul null, r10.xyzw, r0.wwww, r10.xyzw - imad r9.xyzw, r9.xyzw, r1.xxxx, r10.xyzw - and r10.x, r7.w, r8.x - and r11.x, r10.x, l(0x00555555) - ushr r10.yzw, r11.xxxx, l(0, 2, 4, 6) - and r12.xyzw, r10.xyzw, l(1, 1, 1, 1) - or r7.x, r7.w, r8.x - ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r9.xyzw - ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) - mov r11.yzw, r10.yyzw - bfi r10.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) - ubfe r10.xyzw, l(9, 9, 9, 9), r10.xyzw, r9.xyzw - ishl r10.xyzw, r10.xyzw, l(8, 8, 8, 8) - iadd r10.xyzw, r10.xyzw, r12.xyzw - bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) - ushr r9.xyzw, r9.xyzw, r11.xyzw - iadd r9.xyzw, r9.xyzw, r10.xyzw - ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) - and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) - imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r9.xyzw - not r9.xyzw, r6.xyzw - ushr r10.yzw, r9.yyyy, l(0, 2, 4, 6) - mov r10.x, r9.y - and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) - and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r8.xyzw, r0.wwww, r8.xyzw - imad r8.xyzw, r10.xyzw, r1.xxxx, r8.xyzw - and r10.xyzw, r8.xyzw, l(1023, 1023, 1023, 1023) - udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) - ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) - ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r8.xyzw - udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) - bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw - ushr r8.xyzw, r8.xyzw, l(20, 20, 20, 20) - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - or r8.xyzw, r8.xyzw, r10.xyzw - or r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r7.xyzw, r5.xxxx, r7.xyzw, r8.xyzw - store_uav_typed U0[0].xyzw, r0.xxxx, r7.xyzw - iadd r0.yzw, r0.xxxx, l(0, 1, 2, 3) - ushr r7.xyzw, r6.zzzz, l(2, 4, 6, 1) - mov r8.x, r6.z - mov r8.yzw, r7.xxyz - and r10.xyzw, r8.xyzw, l(1, 1, 1, 1) - ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy - imul null, r11.xyzw, r4.yyyy, r11.xyzw - imad r10.xyzw, r10.xyzw, r1.yyyy, r11.xyzw - and r11.x, r6.z, r7.w + if_z r0.z + ushr r7.xyzw, r3.xxxx, l(2, 4, 6, 1) + mov r9.x, r3.x + mov r9.yzw, r7.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.xxxx + imul null, r11.xyzw, r0.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw + and r11.x, r3.x, r7.w and r12.x, r11.x, l(0x00555555) ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) - or r7.x, r6.z, r7.w + or r7.x, r3.x, r7.w ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) mov r12.yzw, r11.yyzw @@ -853,96 +625,325 @@ if_z r1.z ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw - ushr r10.yzw, r9.zzzz, l(0, 2, 4, 6) - mov r10.x, r9.z + not r10.x, r3.x + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r9.xyzw, r0.yyyy, r9.xyzw + imad r9.xyzw, r10.xyzw, r2.xxxx, r9.xyzw + and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) + ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw + ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + or r9.xyzw, r9.xyzw, r10.xyzw + or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r7.xyzw, r6.xxxx, r7.xyzw, r9.xyzw + store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw + iadd r5.xzw, r0.wwww, l(1, 0, 2, 3) + ushr r7.xyzw, r3.yyyy, l(2, 4, 6, 1) + mov r9.x, r3.y + mov r9.yzw, r7.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.yyyy + imul null, r11.xyzw, r5.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r2.yyyy, r11.xyzw + and r11.x, r3.y, r7.w + and r12.x, r11.x, l(0x00555555) + ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) + and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) + or r7.x, r3.y, r7.w + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + mov r12.yzw, r11.yyzw + bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw + ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) + iadd r11.xyzw, r11.xyzw, r13.xyzw + bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) + ushr r10.xyzw, r10.xyzw, r12.xyzw + iadd r10.xyzw, r10.xyzw, r11.xyzw + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) + imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + not r10.x, r3.y + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r9.xyzw, r5.yyyy, r9.xyzw + imad r9.xyzw, r10.xyzw, r2.yyyy, r9.xyzw + and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) + ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw + ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + or r9.xyzw, r9.xyzw, r10.xyzw + or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r7.xyzw, r6.yyyy, r7.xyzw, r9.xyzw + store_uav_typed U0[0].xyzw, r5.xxxx, r7.xyzw + ushr r7.xyzw, r3.zzzz, l(2, 4, 6, 1) + mov r9.x, r3.z + mov r9.yzw, r7.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.zzzz + imul null, r11.xyzw, r1.zzzz, r11.xyzw + imad r10.xyzw, r10.xyzw, r1.xxxx, r11.xyzw + and r11.x, r3.z, r7.w + and r12.x, r11.x, l(0x00555555) + ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) + and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) + or r7.x, r3.z, r7.w + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + mov r12.yzw, r11.yyzw + bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw + ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) + iadd r11.xyzw, r11.xyzw, r13.xyzw + bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) + ushr r10.xyzw, r10.xyzw, r12.xyzw + iadd r10.xyzw, r10.xyzw, r11.xyzw + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) + imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + not r10.x, r3.z + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r9.xyzw, r1.zzzz, r9.xyzw + imad r9.xyzw, r10.xyzw, r1.xxxx, r9.xyzw + and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) + ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw + ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + or r9.xyzw, r9.xyzw, r10.xyzw + or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r7.xyzw, r6.zzzz, r7.xyzw, r9.xyzw + store_uav_typed U0[0].xyzw, r5.zzzz, r7.xyzw + ushr r7.xyzw, r3.wwww, l(2, 4, 6, 1) + mov r9.x, r3.w + mov r9.yzw, r7.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(1, 3, 5, 7), r3.wwww + imul null, r11.xyzw, r4.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r4.xxxx, r11.xyzw + and r11.x, r3.w, r7.w + and r12.x, r11.x, l(0x00555555) + ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) + and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) + or r7.x, r3.w, r7.w + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + mov r12.yzw, r11.yyzw + bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw + ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) + iadd r11.xyzw, r11.xyzw, r13.xyzw + bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) + ushr r10.xyzw, r10.xyzw, r12.xyzw + iadd r10.xyzw, r10.xyzw, r11.xyzw + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(1, 1, 1, 1) + imad r7.xyzw, r7.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + not r10.x, r3.w + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) + and r10.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r9.xyzw, r4.yyyy, r9.xyzw + imad r9.xyzw, r10.xyzw, r4.xxxx, r9.xyzw + and r10.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) + udiv r10.xyzw, null, r10.xyzw, l(3, 3, 3, 3) + ishl r10.xyzw, r10.xyzw, l(16, 16, 16, 16) + ubfe r11.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + bfi r10.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r11.xyzw, r10.xyzw + ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + or r9.xyzw, r9.xyzw, r10.xyzw + or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r7.xyzw, r6.wwww, r7.xyzw, r9.xyzw + store_uav_typed U0[0].xyzw, r5.wwww, r7.xyzw + endif +else + mov r3.x, r8.x + mov r0.z, l(-1) +endif +if_z r0.z + imad r0.x, vThreadID.y, l(4), l(3) + ult r0.x, r0.x, CB0[0][2].y + if_nz r0.x + iadd r0.x, r1.y, r0.w + ushr r7.xyzw, r3.wxyz, l(8, 8, 8, 8) + ushr r8.xyzw, r7.yyyy, l(2, 4, 6, 1) + mov r9.x, r7.y + mov r9.yzw, r8.xxyz + and r10.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r11.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.xxxx + imul null, r11.xyzw, r0.yyyy, r11.xyzw + imad r10.xyzw, r10.xyzw, r2.xxxx, r11.xyzw + and r11.x, r8.w, r9.x + and r12.x, r11.x, l(0x00555555) + ushr r11.yzw, r12.xxxx, l(0, 2, 4, 6) + and r13.xyzw, r11.xyzw, l(1, 1, 1, 1) + or r8.x, r8.w, r9.x + ubfe r13.xyzw, l(9, 9, 9, 9), r13.xyzw, r10.xyzw + ishl r13.xyzw, r13.xyzw, l(16, 16, 16, 16) + mov r12.yzw, r11.yyzw + bfi r11.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r12.xyzw, l(10, 10, 10, 10) + ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r10.xyzw + ishl r11.xyzw, r11.xyzw, l(8, 8, 8, 8) + iadd r11.xyzw, r11.xyzw, r13.xyzw + bfi r12.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r12.xyzw, l(20, 20, 20, 20) + ushr r10.xyzw, r10.xyzw, r12.xyzw + iadd r10.xyzw, r10.xyzw, r11.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r10.xyzw + not r10.xyzw, r7.xyzw + ushr r11.yzw, r10.yyyy, l(0, 2, 4, 6) + mov r11.x, r10.y + and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r9.xyzw, r0.yyyy, r9.xyzw + imad r9.xyzw, r11.xyzw, r2.xxxx, r9.xyzw + and r11.xyzw, r9.xyzw, l(1023, 1023, 1023, 1023) + udiv r11.xyzw, null, r11.xyzw, l(3, 3, 3, 3) + ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) + ubfe r12.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r9.xyzw + udiv r12.xyzw, null, r12.xyzw, l(3, 3, 3, 3) + bfi r11.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r12.xyzw, r11.xyzw + ushr r9.xyzw, r9.xyzw, l(20, 20, 20, 20) + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + or r9.xyzw, r9.xyzw, r11.xyzw + or r9.xyzw, r9.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r8.xyzw, r6.xxxx, r8.xyzw, r9.xyzw + store_uav_typed U0[0].xyzw, r0.xxxx, r8.xyzw + iadd r0.yzw, r0.xxxx, l(0, 1, 2, 3) + ushr r8.xyzw, r7.zzzz, l(2, 4, 6, 1) + mov r9.x, r7.z + mov r9.yzw, r8.xxyz + and r11.xyzw, r9.xyzw, l(1, 1, 1, 1) + ubfe r12.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.yyyy + imul null, r12.xyzw, r5.yyyy, r12.xyzw + imad r11.xyzw, r11.xyzw, r2.yyyy, r12.xyzw + and r12.x, r7.z, r8.w + and r13.x, r12.x, l(0x00555555) + ushr r12.yzw, r13.xxxx, l(0, 2, 4, 6) + and r14.xyzw, r12.xyzw, l(1, 1, 1, 1) + or r8.x, r7.z, r8.w + ubfe r14.xyzw, l(9, 9, 9, 9), r14.xyzw, r11.xyzw + ishl r14.xyzw, r14.xyzw, l(16, 16, 16, 16) + mov r13.yzw, r12.yyzw + bfi r12.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r13.xyzw, l(10, 10, 10, 10) + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r11.xyzw + ishl r12.xyzw, r12.xyzw, l(8, 8, 8, 8) + iadd r12.xyzw, r12.xyzw, r14.xyzw + bfi r13.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r13.xyzw, l(20, 20, 20, 20) + ushr r11.xyzw, r11.xyzw, r13.xyzw + iadd r11.xyzw, r11.xyzw, r12.xyzw + ushr r8.yzw, r8.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r8.xyzw, l(1, 1, 1, 1) + imad r8.xyzw, r8.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r11.xyzw + ushr r11.yzw, r10.zzzz, l(0, 2, 4, 6) + mov r11.x, r10.z + and r11.xyzw, r11.xyzw, l(3, 3, 3, 3) + and r9.xyzw, r9.xyzw, l(3, 3, 3, 3) + imul null, r5.xyzw, r5.yyyy, r9.xyzw + imad r2.xyzw, r11.xyzw, r2.yyyy, r5.xyzw + and r5.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) + ubfe r9.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r2.xyzw + udiv r9.xyzw, null, r9.xyzw, l(3, 3, 3, 3) + bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r9.xyzw, r5.xyzw + ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) + udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) + or r2.xyzw, r2.xyzw, r5.xyzw + or r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + movc r2.xyzw, r6.yyyy, r8.xyzw, r2.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw + ushr r2.xyzw, r7.wwww, l(2, 4, 6, 1) + mov r5.x, r7.w + mov r5.yzw, r2.xxyz + and r8.xyzw, r5.xyzw, l(1, 1, 1, 1) + ubfe r9.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz + imul null, r9.xyzw, r1.zzzz, r9.xyzw + imad r8.xyzw, r8.xyzw, r1.xxxx, r9.xyzw + and r9.x, r7.w, r2.w + and r11.x, r9.x, l(0x00555555) + ushr r9.yzw, r11.xxxx, l(0, 2, 4, 6) + and r12.xyzw, r9.xyzw, l(1, 1, 1, 1) + or r2.x, r2.w, r7.w + ubfe r12.xyzw, l(9, 9, 9, 9), r12.xyzw, r8.xyzw + ishl r12.xyzw, r12.xyzw, l(16, 16, 16, 16) + mov r11.yzw, r9.yyzw + bfi r9.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r11.xyzw, l(10, 10, 10, 10) + ubfe r9.xyzw, l(9, 9, 9, 9), r9.xyzw, r8.xyzw + ishl r9.xyzw, r9.xyzw, l(8, 8, 8, 8) + iadd r9.xyzw, r9.xyzw, r12.xyzw + bfi r11.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r11.xyzw, l(20, 20, 20, 20) + ushr r8.xyzw, r8.xyzw, r11.xyzw + iadd r8.xyzw, r8.xyzw, r9.xyzw + ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) + and r2.xyzw, r2.xyzw, l(1, 1, 1, 1) + imad r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r8.xyzw + ushr r8.yzw, r10.wwww, l(0, 2, 4, 6) + mov r8.x, r10.w and r8.xyzw, r8.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r4.yyyy, r8.xyzw - imad r1.xyzw, r10.xyzw, r1.yyyy, r4.xyzw - and r4.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + imul null, r5.xyzw, r1.zzzz, r5.xyzw + imad r1.xyzw, r8.xyzw, r1.xxxx, r5.xyzw + and r5.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r1.xyzw udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r4.xyzw + bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r5.xyzw ushr r1.xyzw, r1.xyzw, l(20, 20, 20, 20) udiv r1.xyzw, null, r1.xyzw, l(3, 3, 3, 3) - or r1.xyzw, r1.xyzw, r4.xyzw + or r1.xyzw, r1.xyzw, r5.xyzw or r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r1.xyzw, r5.yyyy, r7.xyzw, r1.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw - ushr r1.xyzw, r6.wwww, l(2, 4, 6, 1) - mov r4.x, r6.w - mov r4.yzw, r1.xxyz - and r7.xyzw, r4.xyzw, l(1, 1, 1, 1) - ubfe r8.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.zzzz - imul null, r8.xyzw, r2.yyyy, r8.xyzw - imad r7.xyzw, r7.xyzw, r2.xxxx, r8.xyzw - and r8.x, r6.w, r1.w - and r10.x, r8.x, l(0x00555555) - ushr r8.yzw, r10.xxxx, l(0, 2, 4, 6) - and r11.xyzw, r8.xyzw, l(1, 1, 1, 1) - or r1.x, r1.w, r6.w - ubfe r11.xyzw, l(9, 9, 9, 9), r11.xyzw, r7.xyzw - ishl r11.xyzw, r11.xyzw, l(16, 16, 16, 16) - mov r10.yzw, r8.yyzw - bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r10.xyzw, l(10, 10, 10, 10) - ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r7.xyzw - ishl r8.xyzw, r8.xyzw, l(8, 8, 8, 8) - iadd r8.xyzw, r8.xyzw, r11.xyzw - bfi r10.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r10.xyzw, l(20, 20, 20, 20) - ushr r7.xyzw, r7.xyzw, r10.xyzw - iadd r7.xyzw, r7.xyzw, r8.xyzw - ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) - and r1.xyzw, r1.xyzw, l(1, 1, 1, 1) - imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r7.xyzw - ushr r7.yzw, r9.wwww, l(0, 2, 4, 6) - mov r7.x, r9.w - and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) - and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.yyyy, r4.xyzw - imad r4.xyzw, r7.xyzw, r2.xxxx, r4.xyzw - and r7.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) - udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) - ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) - ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw - udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) - bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw - ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - or r4.xyzw, r4.xyzw, r7.xyzw - or r4.xyzw, r4.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r1.xyzw, r5.zzzz, r1.xyzw, r4.xyzw + movc r1.xyzw, r6.zzzz, r2.xyzw, r1.xyzw store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw - ushr r1.xyzw, r6.xxxx, l(2, 4, 6, 1) - mov r6.yzw, r1.xxyz - and r4.xyzw, r6.xyzw, l(1, 1, 1, 1) + ushr r1.xyzw, r7.xxxx, l(2, 4, 6, 1) + mov r7.yzw, r1.xxyz + and r2.xyzw, r7.xyzw, l(1, 1, 1, 1) ubfe r3.xyzw, l(1, 1, 1, 1), l(9, 11, 13, 15), r3.wwww - imul null, r3.xyzw, r2.wwww, r3.xyzw - imad r3.xyzw, r4.xyzw, r2.zzzz, r3.xyzw - and r4.x, r6.x, r1.w - and r7.x, r4.x, l(0x00555555) - ushr r4.yzw, r7.xxxx, l(0, 2, 4, 6) - and r8.xyzw, r4.xyzw, l(1, 1, 1, 1) - or r1.x, r1.w, r6.x - ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r3.xyzw + imul null, r3.xyzw, r4.yyyy, r3.xyzw + imad r2.xyzw, r2.xyzw, r4.xxxx, r3.xyzw + and r3.x, r7.x, r1.w + and r5.x, r3.x, l(0x00555555) + ushr r3.yzw, r5.xxxx, l(0, 2, 4, 6) + and r8.xyzw, r3.xyzw, l(1, 1, 1, 1) + or r1.x, r1.w, r7.x + ubfe r8.xyzw, l(9, 9, 9, 9), r8.xyzw, r2.xyzw ishl r8.xyzw, r8.xyzw, l(16, 16, 16, 16) - mov r7.yzw, r4.yyzw - bfi r4.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r7.xyzw, l(10, 10, 10, 10) - ubfe r4.xyzw, l(9, 9, 9, 9), r4.xyzw, r3.xyzw - ishl r4.xyzw, r4.xyzw, l(8, 8, 8, 8) - iadd r4.xyzw, r4.xyzw, r8.xyzw - bfi r7.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r7.xyzw, l(20, 20, 20, 20) - ushr r3.xyzw, r3.xyzw, r7.xyzw - iadd r3.xyzw, r3.xyzw, r4.xyzw + mov r5.yzw, r3.yyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r5.xyzw, l(10, 10, 10, 10) + ubfe r3.xyzw, l(9, 9, 9, 9), r3.xyzw, r2.xyzw + ishl r3.xyzw, r3.xyzw, l(8, 8, 8, 8) + iadd r3.xyzw, r3.xyzw, r8.xyzw + bfi r5.xyzw, l(2, 2, 2, 2), l(0, 0, 0, 0), r5.xyzw, l(20, 20, 20, 20) + ushr r2.xyzw, r2.xyzw, r5.xyzw + iadd r2.xyzw, r2.xyzw, r3.xyzw ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) and r1.xyzw, r1.xyzw, l(1, 1, 1, 1) - imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r3.xyzw - ushr r9.yzw, r9.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r9.xyzw, l(3, 3, 3, 3) - and r4.xyzw, r6.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r2.wwww, r4.xyzw - imad r2.xyzw, r3.xyzw, r2.zzzz, r4.xyzw + imad r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000), r2.xyzw + ushr r10.yzw, r10.xxxx, l(0, 2, 4, 6) + and r2.xyzw, r10.xyzw, l(3, 3, 3, 3) + and r3.xyzw, r7.xyzw, l(3, 3, 3, 3) + imul null, r3.xyzw, r4.yyyy, r3.xyzw + imad r2.xyzw, r2.xyzw, r4.xxxx, r3.xyzw and r3.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) ishl r3.xyzw, r3.xyzw, l(16, 16, 16, 16) @@ -953,25 +954,25 @@ if_z r1.z udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) or r2.xyzw, r2.xyzw, r3.xyzw or r2.xyzw, r2.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - movc r1.xyzw, r5.wwww, r1.xyzw, r2.xyzw + movc r1.xyzw, r6.wwww, r1.xyzw, r2.xyzw store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw endif endif ret -// Approximately 909 instruction slots used +// Approximately 910 instruction slots used #endif const BYTE texture_load_dxt1_rgba8_cs[] = { - 68, 88, 66, 67, 168, 164, - 3, 37, 141, 217, 122, 4, - 64, 190, 42, 138, 121, 126, - 40, 162, 1, 0, 0, 0, - 48, 139, 0, 0, 5, 0, + 68, 88, 66, 67, 18, 65, + 201, 40, 209, 219, 221, 233, + 4, 79, 218, 188, 255, 126, + 41, 107, 1, 0, 0, 0, + 64, 139, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 148, 138, 0, 0, 82, 68, + 164, 138, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -1145,8 +1146,8 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 76, 134, 0, 0, 81, 0, - 5, 0, 147, 33, 0, 0, + 92, 134, 0, 0, 81, 0, + 5, 0, 151, 33, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1163,20 +1164,28 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 16, 0, + 104, 0, 0, 2, 17, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -1187,447 +1196,435 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 48, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 19, 0, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 14, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 48, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 9, + 82, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 9, 82, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 22, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1663,7 +1660,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1691,16 +1688,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 130, 0, + 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, @@ -1741,10 +1738,10 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1760,7 +1757,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, 4, 0, @@ -1770,92 +1767,92 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 86, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 41, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 248, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 0, - 0, 0, 54, 0, 0, 5, - 146, 0, 16, 0, 5, 0, - 0, 0, 166, 6, 16, 0, - 1, 0, 0, 0, 1, 0, + 6, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 182, 15, + 0, 0, 0, 0, 198, 0, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 240, - 3, 0, 0, 240, 3, 0, + 2, 64, 0, 0, 248, 0, + 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 146, 0, 16, 0, 6, 0, + 0, 0, 166, 6, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 246, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 240, + 3, 0, 0, 0, 0, 0, + 0, 240, 3, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 6, 4, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, 16, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 5, 0, + 6, 1, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 15, 0, 0, - 128, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 15, 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 134, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 198, 0, 16, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 7, 0, - 112, 0, 0, 0, 0, 0, + 7, 0, 112, 0, 0, 0, + 0, 0, 7, 0, 112, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 134, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 198, 0, 16, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, + 0, 12, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 134, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 166, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -1869,18 +1866,18 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 146, 0, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, + 6, 3, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 248, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 248, 0, 0, 0, 54, 0, + 0, 0, 248, 0, 0, 0, + 0, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 2, 0, 0, 0, 166, 6, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, 246, 11, 16, 0, 2, 0, @@ -1888,143 +1885,143 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 198, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 166, 11, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 15, + 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 128, 15, 0, 0, 128, 15, - 30, 0, 0, 7, 50, 0, + 30, 0, 0, 7, 82, 0, 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 112, 0, 7, 0, 112, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 112, 0, + 7, 0, 112, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 12, 0, 0, + 0, 12, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 182, 15, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 38, 10, 16, 0, 1, 0, 0, 0, 22, 5, 16, 0, - 1, 0, 0, 0, 41, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 5, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 6, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 130, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 146, 0, 16, 0, 2, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 248, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 248, 0, 0, 0, - 54, 0, 0, 5, 146, 0, 16, 0, 5, 0, 0, 0, - 166, 6, 16, 0, 2, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 3, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 248, 0, 0, 0, + 0, 0, 0, 0, 248, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 146, 0, + 16, 0, 6, 0, 0, 0, + 166, 6, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 182, 15, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 198, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 128, 15, 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 128, 15, 0, 0, - 128, 15, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 112, 0, 7, 0, - 112, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 12, 0, 0, 0, 12, 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 134, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 112, 0, 7, 0, 112, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 134, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 12, + 0, 0, 0, 12, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 5, 0, 0, 0, 166, 10, 16, 0, 4, 0, @@ -2042,12 +2039,12 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 130, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 12, + 0, 10, 146, 0, 16, 0, + 5, 0, 0, 0, 6, 12, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, - 248, 0, 0, 0, 248, 0, + 0, 0, 0, 0, 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 4, 0, 0, 0, 166, 6, 16, 0, @@ -2059,10 +2056,10 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 240, 3, 0, 0, 240, 3, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 4, 0, 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 6, 12, + 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, @@ -2070,321 +2067,1183 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 128, 15, 0, 0, 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 0, 0, 7, 0, 112, 0, + 7, 0, 112, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 7, 0, - 112, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 0, + 0, 12, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 4, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 34, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 194, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 2, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 80, 0, 0, 7, 242, 0, + 54, 0, 0, 5, 66, 0, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 87, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 170, 170, 170, 170, - 170, 170, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 30, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 80, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 85, 0, 0, 10, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 85, 85, - 85, 85, 85, 85, 87, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 55, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 7, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 87, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 170, 170, 170, 170, 170, 170, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 9, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 2, 64, 0, 0, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 85, 85, 85, 85, + 85, 85, 87, 0, 0, 7, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 9, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 7, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 10, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 7, 0, 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 85, 0, 0, 10, 226, 0, + 8, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 11, 0, + 0, 0, 86, 14, 16, 0, + 10, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 10, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 7, 0, 0, 0, - 138, 0, 0, 12, 242, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 9, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 54, 9, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 86, 5, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 12, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 55, 0, 0, 9, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 10, + 210, 0, 16, 0, 5, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 10, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 85, 0, + 0, 10, 226, 0, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 14, 16, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 10, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 14, - 16, 0, 9, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 10, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 8, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 54, 9, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 166, 10, 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 85, 0, + 0, 10, 226, 0, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 14, 16, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 9, 0, 0, 0, - 86, 5, 16, 0, 8, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 54, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 246, 15, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 10, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, + 10, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 10, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 85, 0, + 0, 10, 226, 0, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 14, 16, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, @@ -2394,20 +3253,20 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 6, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -2485,396 +3344,424 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 9, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 6, 0, 16, 0, 8, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 12, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 30, 0, + 12, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 13, 0, + 0, 0, 10, 0, 16, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 12, 0, 0, 0, + 6, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 13, 0, 0, 0, 86, 14, + 16, 0, 12, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 11, 0, 0, 0, 59, 0, + 0, 5, 242, 0, 16, 0, + 11, 0, 0, 0, 54, 9, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 12, 0, 0, 0, + 86, 5, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 13, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 13, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 14, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 30, 0, 0, 10, 210, 0, 16, 0, - 4, 0, 0, 0, 86, 5, + 5, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 86, 5, 16, 0, - 3, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 16, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 7, 0, 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 9, 0, + 226, 0, 16, 0, 12, 0, 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 1, 0, + 9, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 12, 0, 0, 0, 86, 14, - 16, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 166, 10, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 9, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 14, 0, 0, 0, 86, 5, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, + 14, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, + 14, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 11, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 6, 0, + 14, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, + 18, 0, 16, 0, 15, 0, 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, + 14, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 12, 0, + 16, 0, 14, 0, 0, 0, + 6, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, + 18, 0, 16, 0, 9, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, 138, 0, 0, 12, 242, 0, - 16, 0, 13, 0, 0, 0, + 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, - 12, 0, 0, 0, 86, 14, - 16, 0, 11, 0, 0, 0, + 15, 0, 0, 0, 86, 14, + 16, 0, 14, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2882,32 +3769,32 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, + 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, + 16, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, @@ -2915,543 +3802,89 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 15, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, + 15, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 14, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, + 226, 0, 16, 0, 9, 0, 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, + 13, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 246, 15, - 16, 0, 8, 0, 0, 0, + 13, 0, 0, 0, 166, 10, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, + 18, 0, 16, 0, 13, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 9, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 12, 0, 0, 0, 86, 14, - 16, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 6, 0, 0, 0, 246, 15, + 12, 0, 0, 0, 86, 5, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 8, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 15, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 11, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 11, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 6, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 138, 0, 0, 12, + 13, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, @@ -3459,99 +3892,525 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 12, 0, 0, 0, - 86, 14, 16, 0, 11, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 8, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 14, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 11, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, + 13, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 12, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 10, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 10, 0, 0, 0, - 54, 9, 16, 0, 6, 0, + 55, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 11, 0, - 0, 0, 86, 5, 16, 0, - 10, 0, 0, 0, 2, 64, + 242, 0, 16, 0, 9, 0, + 0, 0, 166, 10, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 12, 0, + 0, 0, 6, 9, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 166, 10, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 14, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 14, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 14, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 14, 0, 0, 0, + 6, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 15, 0, 0, 0, 86, 14, + 16, 0, 14, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 13, 0, 0, 0, 246, 15, 16, 0, 11, 0, 0, 0, - 26, 0, 16, 0, 10, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 13, 0, + 0, 0, 58, 0, 16, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 13, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 14, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 12, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 60, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 55, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 166, 10, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 246, 15, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 12, 0, + 0, 0, 6, 9, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 11, 0, 0, 0, 13, 0, + 0, 0, 15, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 14, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 14, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 15, 0, + 0, 0, 10, 0, 16, 0, + 14, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 14, 0, 0, 0, + 6, 0, 16, 0, 15, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 15, 0, 0, 0, 86, 14, + 16, 0, 14, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 15, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 14, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 16, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 85, 0, 0, 7, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 15, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 70, 14, 16, 0, + 13, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, @@ -3561,21 +4420,21 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 12, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, @@ -3653,395 +4512,433 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 9, 0, 0, 0, 246, 15, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 79, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 10, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 3, 0, 0, 0, + 86, 14, 16, 0, 7, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 0, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 9, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 12, 0, + 0, 0, 86, 14, 16, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 10, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 10, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 11, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 9, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 30, 0, 0, 10, 210, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 86, 5, - 16, 0, 6, 0, 0, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, + 18, 0, 16, 0, 9, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 54, 0, + 3, 0, 0, 0, 54, 0, 0, 5, 226, 0, 16, 0, - 11, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, + 9, 0, 0, 0, 6, 9, + 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 15, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 14, 0, 0, 0, - 86, 14, 16, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 12, 0, 0, 0, - 166, 10, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 13, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 86, 5, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 166, 10, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 11, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 15, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, + 16, 0, 11, 0, 0, 0, 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 42, 0, 16, 0, 6, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, + 7, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, + 226, 0, 16, 0, 11, 0, 0, 0, 6, 0, 16, 0, - 14, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 8, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 7, 0, 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 15, 0, + 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 15, 0, + 242, 0, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 54, 0, 0, 5, 226, 0, - 16, 0, 14, 0, 0, 0, - 86, 14, 16, 0, 13, 0, + 16, 0, 12, 0, 0, 0, + 86, 14, 16, 0, 11, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -4049,32 +4946,32 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 14, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 138, 0, 0, 12, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, + 11, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 13, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 41, 0, + 10, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 13, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, @@ -4082,360 +4979,970 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, + 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 7, 242, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, + 11, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 12, 0, 0, 0, - 246, 15, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 12, 0, 0, 0, 58, 0, 16, 0, 10, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, + 9, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 12, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 13, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 11, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 11, 0, 0, 0, 6, 9, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 11, 0, 0, 0, - 13, 0, 0, 0, 15, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 13, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 14, 0, 0, 0, 10, 0, - 16, 0, 13, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 13, 0, - 0, 0, 6, 0, 16, 0, - 14, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 8, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 15, 0, - 0, 0, 70, 14, 16, 0, - 15, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 14, 0, 0, 0, - 86, 14, 16, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 13, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 13, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 85, 0, 0, 7, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 14, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 8, 0, 0, 0, 6, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 70, 14, - 16, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 86, 5, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 9, 0, 0, 0, 6, 9, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 85, 85, + 85, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 7, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 12, 0, 0, 0, + 86, 14, 16, 0, 11, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 70, 14, + 16, 0, 10, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 9, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 166, 10, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 9, 0, 0, 0, 6, 9, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 5, 0, 0, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 11, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 1, 64, 0, 0, 85, 85, + 85, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 7, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 12, 0, 0, 0, + 86, 14, 16, 0, 11, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 70, 14, + 16, 0, 10, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 10, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 10, 0, + 0, 0, 6, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 55, 0, 0, 9, + 242, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 255, 255, 255, 21, 0, + 0, 1, 31, 0, 0, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 54, 9, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 86, 5, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 9, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 9, 0, 0, 0, + 6, 9, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 11, 0, + 0, 0, 13, 0, 0, 0, + 15, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 11, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 11, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 6, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 9, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 13, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 13, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 12, 0, + 0, 0, 86, 14, 16, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 10, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 11, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 166, 10, + 11, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, @@ -4462,7 +5969,7 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 12, 0, 0, 0, 0, 208, 0, 0, 70, 14, @@ -4483,1515 +5990,561 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 9, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 3, 0, - 0, 0, 86, 14, 16, 0, - 6, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 0, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 8, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 11, 0, 0, 0, 86, 14, - 16, 0, 10, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 9, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 8, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 9, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 8, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 30, 0, 0, 10, - 210, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, + 226, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 3, 0, + 16, 0, 8, 0, 0, 0, + 166, 10, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 0, 54, 0, 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 8, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 10, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 11, 0, - 0, 0, 86, 14, 16, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 9, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 8, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 11, 0, - 0, 0, 86, 14, 16, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 9, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 6, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 8, 0, 0, 0, - 6, 9, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 5, 0, 0, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 10, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 6, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 11, 0, - 0, 0, 86, 14, 16, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 9, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 9, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 10, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 60, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 55, 0, - 0, 9, 242, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 255, 255, 255, 255, - 21, 0, 0, 1, 31, 0, - 0, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 8, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 54, 9, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 86, 5, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 8, 0, - 0, 0, 6, 9, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 10, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 10, 0, 0, 0, 58, 0, + 9, 0, 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, + 54, 0, 0, 5, 226, 0, 16, 0, 9, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 6, 9, 16, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 11, 0, 0, 0, 86, 14, - 16, 0, 10, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 11, 0, + 0, 0, 13, 0, 0, 0, + 15, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 13, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 14, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 8, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 14, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 70, 14, 16, 0, 14, 0, 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 14, 0, 0, 0, 70, 14, + 16, 0, 14, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 13, 0, + 0, 0, 86, 14, 16, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 9, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 10, 0, 0, 0, - 86, 5, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 54, 0, - 0, 5, 18, 0, 16, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 10, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, + 13, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 11, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 11, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 85, 0, 0, 10, 226, 0, 16, 0, 8, 0, 0, 0, + 6, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 11, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 11, 0, + 0, 0, 166, 10, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 9, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 5, 0, 0, 0, + 6, 9, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 11, 0, + 0, 0, 13, 0, 0, 0, + 15, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 9, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 9, 0, 0, 0, 6, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 12, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 54, 0, 0, 5, + 226, 0, 16, 0, 11, 0, + 0, 0, 86, 14, 16, 0, + 9, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 138, 0, 0, 12, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, + 20, 0, 0, 0, 85, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 70, 14, 16, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 8, 0, + 0, 0, 246, 15, 16, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 8, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, @@ -5999,540 +6552,268 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 10, 226, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 8, 0, - 0, 0, 6, 9, 16, 0, - 7, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 11, 0, 0, 0, - 86, 5, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 11, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 12, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 7, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 13, 0, 0, 0, - 70, 14, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 12, 0, 0, 0, 86, 14, - 16, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 7, 0, - 0, 0, 6, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 60, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 55, 0, + 0, 9, 242, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 226, 0, 16, 0, + 7, 0, 0, 0, 6, 9, + 16, 0, 1, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 10, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 10, 0, 0, 0, 166, 10, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 10, 0, - 0, 0, 42, 0, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 10, + 1, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 11, 0, 0, 0, + 13, 0, 0, 0, 15, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 85, 85, + 85, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 7, 0, + 0, 0, 138, 0, 0, 12, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, + 54, 0, 0, 5, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 14, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 10, 0, 0, 0, 138, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 85, 0, + 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 55, 0, 0, 9, 242, 0, - 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 5, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 1, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 9, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 11, 0, 0, 0, 13, 0, - 0, 0, 15, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 8, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 8, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 70, 14, + 16, 0, 2, 0, 0, 0, 85, 0, 0, 10, 226, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 6, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 54, 0, - 0, 5, 226, 0, 16, 0, - 10, 0, 0, 0, 86, 14, - 16, 0, 8, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 138, 0, 0, 12, - 242, 0, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 85, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, @@ -6540,16 +6821,16 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -6557,340 +6838,63 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 8, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 85, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 60, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 55, 0, 0, 9, 242, 0, 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 5, 0, + 246, 15, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 9, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 11, 0, - 0, 0, 13, 0, 0, 0, - 15, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 7, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 85, 85, 85, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 12, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 54, 0, 0, 5, - 226, 0, 16, 0, 7, 0, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 142, 3, + 0, 0, 17, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 138, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, + 228, 0, 0, 0, 141, 1, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 64, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 85, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 9, 0, - 0, 0, 6, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 55, 0, 0, 9, - 242, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 141, 3, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 228, 0, 0, 0, - 142, 1, 0, 0, 8, 0, - 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 0, 18, 0, 0, 0, + 0, 0, 80, 0, 0, 0, + 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -6900,6 +6904,6 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0 + 0, 0, 0, 0, 16, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h index 1d91d9749..75ac409d6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3_rgba8_cs.h @@ -47,86 +47,85 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 8 +dcl_temps 9 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(1) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(1) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(2) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(12) - and r1.w, r1.w, l(0x00006000) - bfi r1.w, l(3), l(10), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(18, 0, 18, 0), l(12, 0, 15, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(10, 0, 13, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(2) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(12) + and r1.z, r1.z, l(0x00006000) + bfi r1.z, l(3), l(10), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(18, 18, 0, 0), l(12, 15, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(10, 13, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 4, 2, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y - ishl r1.w, vThreadID.y, l(7) - and r2.xz, r1.wwww, l(1792, 0, 2048, 0) - bfi r1.w, l(3), l(5), r0.x, r2.x - bfi r1.w, l(21), l(11), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(8, 7, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(21, 21, 0, 0), l(14, 13, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z + ishl r2.x, vThreadID.y, l(7) + and r2.xz, r2.xxxx, l(1792, 0, 2048, 0) + bfi r2.w, l(3), l(5), r1.x, r2.x + bfi r2.w, l(21), l(11), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 8, 7, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 21, 21, 0), l(0, 14, 13, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(4) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(4) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].yxzw -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].yxzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,7 +133,7 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.yxzw, r4.yxzw endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw mov r3.x, r2.y @@ -144,32 +143,170 @@ endif ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x -and r1.zw, r4.xxxw, l(0, 0, 248, 248) +and r4.xw, r4.xxxw, l(248, 0, 0, 248) mov r5.xw, r4.zzzy -and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) -iadd r1.zw, r1.zzzw, r4.xxxy -and r4.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) -iadd r1.zw, r1.zzzw, r4.xxxy -ushr r4.xy, r1.zwzz, l(5, 5, 0, 0) -and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) -iadd r1.zw, r1.zzzw, r4.xxxy -ushr r4.xy, r1.zwzz, l(6, 6, 0, 0) -and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) -iadd r1.zw, r1.zzzw, r4.xxxy -ishl r4.x, r2.w, l(1) -ushr r4.y, r2.w, l(1) -and r4.xy, r4.xyxx, l(0xaaaaaaaa, 0x55555555, 0, 0) -iadd r4.x, r4.y, r4.x -ushr r4.y, r4.x, l(1) -and r4.y, r4.y, l(0x55555555) -xor r4.x, r4.y, r4.x +and r5.zw, r5.wwwz, l(0, 0, 0x0003f000, 0x0003f000) +iadd r4.xy, r4.xwxx, r5.zwzz +and r4.zw, r5.xxxy, l(0, 0, 0x0f800000, 0x0f800000) +iadd r4.xy, r4.zwzz, r4.xyxx +ushr r4.zw, r4.xxxy, l(0, 0, 5, 5) +and r4.zw, r4.zzzw, l(0, 0, 0x00700007, 0x00700007) +iadd r4.xy, r4.zwzz, r4.xyxx +ushr r4.zw, r4.xxxy, l(0, 0, 6, 6) +and r4.zw, r4.zzzw, l(0, 0, 3072, 3072) +iadd r4.xy, r4.zwzz, r4.xyxx +ishl r0.z, r2.w, l(1) +and r0.z, r0.z, l(0xaaaaaaaa) +ushr r1.w, r2.w, l(1) +and r1.w, r1.w, l(0x55555555) +iadd r0.z, r0.z, r1.w +ushr r1.w, r0.z, l(1) +and r1.w, r1.w, l(0x55555555) +xor r5.x, r0.z, r1.w +not r6.x, r5.x +ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) +and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) +ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) +and r7.xyzw, r5.xyzw, l(3, 3, 3, 3) +imul null, r7.xyzw, r4.yyyy, r7.xyzw +imad r6.xyzw, r6.xyzw, r4.xxxx, r7.xyzw +and r7.xyzw, r6.xyzw, l(1023, 1023, 1023, 1023) +udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) +ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) +ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r6.xyzw +udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) +bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw +ushr r6.xyzw, r6.xyzw, l(20, 20, 20, 20) +udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) +or r6.xyzw, r6.xyzw, r7.xyzw +ushr r3.yzw, r3.xxxx, l(0, 4, 8, 12) +and r7.xyzw, r3.xyzw, l(15, 15, 15, 15) +imad r6.xyzw, r7.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r6.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw +imad r0.z, vThreadID.y, l(4), l(1) +ult r0.z, r0.z, CB0[0][2].y +if_nz r0.z + iadd r1.w, r1.y, r0.w + ushr r6.x, r5.x, l(8) + not r7.x, r6.x + ushr r7.yzw, r7.xxxx, l(0, 2, 4, 6) + and r7.xyzw, r7.xyzw, l(3, 3, 3, 3) + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) + imul null, r6.xyzw, r4.yyyy, r6.xyzw + imad r6.xyzw, r7.xyzw, r4.xxxx, r6.xyzw + and r7.xyzw, r6.xyzw, l(1023, 1023, 1023, 1023) + udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) + ishl r7.xyzw, r7.xyzw, l(16, 16, 16, 16) + ubfe r8.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r6.xyzw + udiv r8.xyzw, null, r8.xyzw, l(3, 3, 3, 3) + bfi r7.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r8.xyzw, r7.xyzw + ushr r6.xyzw, r6.xyzw, l(20, 20, 20, 20) + udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) + or r6.xyzw, r6.xyzw, r7.xyzw + ubfe r3.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx + imad r3.xyzw, r3.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r6.xyzw + store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw + imad r1.w, vThreadID.y, l(4), l(2) + ult r1.w, r1.w, CB0[0][2].y + if_nz r1.w + ishl r1.w, r1.y, l(1) + iadd r1.w, r0.w, r1.w + ushr r3.x, r5.x, l(16) + not r6.x, r3.x + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) + ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) + and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) + imul null, r3.xyzw, r4.yyyy, r3.xyzw + imad r3.xyzw, r6.xyzw, r4.xxxx, r3.xyzw + and r6.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) + udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) + ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) + ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw + udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) + bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw + ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) + udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) + or r3.xyzw, r3.xyzw, r6.xyzw + ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) + and r6.xyzw, r2.xyzw, l(15, 15, 15, 15) + imad r3.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw + store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw + imad r1.w, vThreadID.y, l(4), l(3) + ult r1.w, r1.w, CB0[0][2].y + if_nz r1.w + imad r1.w, l(3), r1.y, r0.w + ushr r3.x, r5.x, l(24) + not r5.x, r3.x + ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) + and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) + ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) + and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) + imul null, r3.xyzw, r4.yyyy, r3.xyzw + imad r3.xyzw, r5.xyzw, r4.xxxx, r3.xyzw + and r4.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) + udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) + ishl r4.xyzw, r4.xyzw, l(16, 16, 16, 16) + ubfe r5.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + bfi r4.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r5.xyzw, r4.xyzw + ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) + udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) + or r3.xyzw, r3.xyzw, r4.xyzw + ubfe r2.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx + imad r2.xyzw, r2.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw + store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw + endif + endif +endif +iadd r0.w, r0.w, l(1) +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].yxzw +if_nz r1.x + ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.yxzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.yxzw, r4.yxzw +endif +if_nz r1.z + ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw + mov r3.x, r2.y +else + mov r3.x, r2.y +endif +ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) +ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) +mov r4.w, r5.x +and r0.xy, r4.xwxx, l(248, 248, 0, 0) +mov r5.xw, r4.zzzy +and r1.xz, r5.wwzw, l(0x0003f000, 0, 0x0003f000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +and r1.xz, r5.xxyx, l(0x0f800000, 0, 0x0f800000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) +and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) +and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ishl r1.x, r2.w, l(1) +ushr r1.z, r2.w, l(1) +and r1.xz, r1.xxzx, l(0xaaaaaaaa, 0, 0x55555555, 0) +iadd r1.x, r1.z, r1.x +ushr r1.z, r1.x, l(1) +and r1.z, r1.z, l(0x55555555) +xor r4.x, r1.z, r1.x not r5.x, r4.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r6.xyzw, r4.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r1.wwww, r6.xyzw -imad r5.xyzw, r5.xyzw, r1.zzzz, r6.xyzw +imul null, r6.xyzw, r0.yyyy, r6.xyzw +imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -182,19 +319,17 @@ or r5.xyzw, r5.xyzw, r6.xyzw ushr r3.yzw, r3.xxxx, l(0, 4, 8, 12) and r6.xyzw, r3.xyzw, l(15, 15, 15, 15) imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -imad r3.y, vThreadID.y, l(4), l(1) -ult r3.y, r3.y, CB0[0][2].y -if_nz r3.y - iadd r3.z, r0.z, r0.y +store_uav_typed U0[0].xyzw, r0.wwww, r5.xyzw +if_nz r0.z + iadd r0.z, r1.y, r0.w ushr r5.x, r4.x, l(8) not r6.x, r5.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r1.wwww, r5.xyzw - imad r5.xyzw, r6.xyzw, r1.zzzz, r5.xyzw + imul null, r5.xyzw, r0.yyyy, r5.xyzw + imad r5.xyzw, r6.xyzw, r0.xxxx, r5.xyzw and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -204,156 +339,21 @@ if_nz r3.y ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) or r5.xyzw, r5.xyzw, r6.xyzw - ubfe r6.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx - imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw - store_uav_typed U0[0].xyzw, r3.zzzz, r5.xyzw - imad r3.x, vThreadID.y, l(4), l(2) - ult r3.x, r3.x, CB0[0][2].y - if_nz r3.x - ishl r3.x, r0.z, l(1) - iadd r3.x, r0.y, r3.x - ushr r5.x, r4.x, l(16) - not r6.x, r5.x - ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) - and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - imul null, r5.xyzw, r1.wwww, r5.xyzw - imad r5.xyzw, r6.xyzw, r1.zzzz, r5.xyzw - and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) - ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw - udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) - bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw - ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - or r5.xyzw, r5.xyzw, r6.xyzw - ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) - and r6.xyzw, r2.xyzw, l(15, 15, 15, 15) - imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw - store_uav_typed U0[0].xyzw, r3.xxxx, r5.xyzw - imad r2.y, vThreadID.y, l(4), l(3) - ult r2.y, r2.y, CB0[0][2].y - if_nz r2.y - imad r2.y, l(3), r0.z, r0.y - ushr r4.x, r4.x, l(24) - not r5.x, r4.x - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) - and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r1.wwww, r4.xyzw - imad r4.xyzw, r5.xyzw, r1.zzzz, r4.xyzw - and r5.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r4.xyzw - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) - udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) - or r4.xyzw, r4.xyzw, r5.xyzw - ubfe r5.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx - imad r4.xyzw, r5.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r4.xyzw - store_uav_typed U0[0].xyzw, r2.yyyy, r4.xyzw - endif - endif -endif -iadd r0.y, r0.y, l(1) -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].yxzw -if_nz r1.x - ishl r4.xyzw, r2.yxzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r5.xyzw, r2.yxzw, l(8, 8, 8, 8) - and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r4.yxzw, r5.yxzw -endif -if_nz r1.y - ushr r1.xyzw, r2.yxzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r1.yxzw - mov r1.x, r2.y -else - mov r1.x, r2.y -endif -ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) -mov r4.w, r5.x -and r0.xw, r4.xxxw, l(248, 0, 0, 248) -mov r5.xw, r4.zzzy -and r3.xz, r5.wwzw, l(0x0003f000, 0, 0x0003f000, 0) -iadd r0.xw, r0.xxxw, r3.xxxz -and r3.xz, r5.xxyx, l(0x0f800000, 0, 0x0f800000, 0) -iadd r0.xw, r0.xxxw, r3.xxxz -ushr r3.xz, r0.xxwx, l(5, 0, 5, 0) -and r3.xz, r3.xxzx, l(0x00700007, 0, 0x00700007, 0) -iadd r0.xw, r0.xxxw, r3.xxxz -ushr r3.xz, r0.xxwx, l(6, 0, 6, 0) -and r3.xz, r3.xxzx, l(3072, 0, 3072, 0) -iadd r0.xw, r0.xxxw, r3.xxxz -ishl r3.x, r2.w, l(1) -ushr r3.z, r2.w, l(1) -and r3.xz, r3.xxzx, l(0xaaaaaaaa, 0, 0x55555555, 0) -iadd r3.x, r3.z, r3.x -ushr r3.z, r3.x, l(1) -and r3.z, r3.z, l(0x55555555) -xor r4.x, r3.z, r3.x -not r5.x, r4.x -ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) -and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) -ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) -and r6.xyzw, r4.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r0.wwww, r6.xyzw -imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw -and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) -udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) -ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) -ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw -udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) -bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw -ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) -udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) -or r5.xyzw, r5.xyzw, r6.xyzw -ushr r1.yzw, r1.xxxx, l(0, 4, 8, 12) -and r6.xyzw, r1.xyzw, l(15, 15, 15, 15) -imad r5.xyzw, r6.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -if_nz r3.y - iadd r1.y, r0.z, r0.y - ushr r3.x, r4.x, l(8) - not r5.x, r3.x - ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) - and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.wwww, r3.xyzw - imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw - and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw - udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r5.xyzw - ubfe r5.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r1.xxxx - imad r3.xyzw, r5.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw - store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw - imad r1.x, vThreadID.y, l(4), l(2) - ult r1.x, r1.x, CB0[0][2].y - if_nz r1.x - ishl r1.x, r0.z, l(1) - iadd r1.x, r0.y, r1.x + ubfe r3.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r3.xxxx + imad r3.xyzw, r3.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r5.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + imad r0.z, vThreadID.y, l(4), l(2) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + ishl r0.z, r1.y, l(1) + iadd r0.z, r0.z, r0.w ushr r3.x, r4.x, l(16) not r5.x, r3.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.wwww, r3.xyzw + imul null, r3.xyzw, r0.yyyy, r3.xyzw imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) @@ -367,18 +367,18 @@ if_nz r3.y ushr r2.yzw, r2.xxxx, l(0, 4, 8, 12) and r5.xyzw, r2.xyzw, l(15, 15, 15, 15) imad r3.xyzw, r5.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r3.xyzw - store_uav_typed U0[0].xyzw, r1.xxxx, r3.xyzw - imad r1.x, vThreadID.y, l(4), l(3) - ult r1.x, r1.x, CB0[0][2].y - if_nz r1.x - imad r0.y, l(3), r0.z, r0.y + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw + imad r0.z, vThreadID.y, l(4), l(3) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + imad r0.z, l(3), r1.y, r0.w ushr r1.x, r4.x, l(24) not r3.x, r1.x ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) ushr r1.yzw, r1.xxxx, l(0, 2, 4, 6) and r1.xyzw, r1.xyzw, l(3, 3, 3, 3) - imul null, r1.xyzw, r0.wwww, r1.xyzw + imul null, r1.xyzw, r0.yyyy, r1.xyzw imad r1.xyzw, r3.xyzw, r0.xxxx, r1.xyzw and r3.xyzw, r1.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) @@ -391,7 +391,7 @@ if_nz r3.y or r1.xyzw, r1.xyzw, r3.xyzw ubfe r2.xyzw, l(4, 4, 4, 4), l(16, 20, 24, 28), r2.xxxx imad r1.xyzw, r2.xyzw, l(0x11000000, 0x11000000, 0x11000000, 0x11000000), r1.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw endif endif endif @@ -401,15 +401,15 @@ ret const BYTE texture_load_dxt3_rgba8_cs[] = { - 68, 88, 66, 67, 221, 162, - 221, 172, 118, 227, 248, 121, - 138, 108, 34, 48, 107, 56, - 138, 82, 1, 0, 0, 0, - 176, 53, 0, 0, 5, 0, + 68, 88, 66, 67, 241, 82, + 19, 34, 134, 238, 214, 162, + 214, 160, 188, 46, 110, 19, + 181, 164, 1, 0, 0, 0, + 168, 53, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 20, 53, 0, 0, 82, 68, + 12, 53, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -583,8 +583,8 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 204, 48, 0, 0, 81, 0, - 5, 0, 51, 12, 0, 0, + 196, 48, 0, 0, 81, 0, + 5, 0, 49, 12, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -601,20 +601,28 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 8, 0, + 104, 0, 0, 2, 9, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -625,445 +633,433 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 96, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 18, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 96, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 18, 0, 0, 0, + 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 7, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 5, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 7, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 21, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 21, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 14, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 22, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1099,7 +1095,7 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 22, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1144,112 +1140,128 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 130, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 12, + 0, 10, 146, 0, 16, 0, + 4, 0, 0, 0, 6, 12, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, - 248, 0, 0, 0, 248, 0, + 0, 0, 0, 0, 248, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 5, 0, 0, 0, 166, 6, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 182, 15, + 0, 10, 194, 0, 16, 0, + 5, 0, 0, 0, 246, 11, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 240, - 3, 0, 0, 240, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 15, 0, 0, - 128, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, + 0, 240, 3, 0, 0, 240, + 3, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 198, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 15, + 0, 0, 128, 15, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 0, 0, 7, 0, 112, 0, + 7, 0, 112, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 7, 0, - 112, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 12, 0, 0, + 0, 12, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 12, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 4, 0, 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 170, 170, - 170, 170, 85, 85, 85, 85, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 85, 87, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 59, 0, 0, 5, 18, 0, + 170, 170, 170, 170, 85, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 87, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, 6, 0, 16, 0, @@ -1258,92 +1270,532 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 86, 5, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 8, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 0, 0, 0, 17, + 70, 14, 16, 0, 6, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 7, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 7, 0, 0, 0, 6, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 28, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 70, 14, 16, 0, + 6, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 79, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 5, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 17, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 7, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, @@ -1351,381 +1803,265 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 35, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 24, 0, 0, 0, 28, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, + 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 8, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 34, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 17, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 70, 14, - 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 79, 0, + 1, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 22, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 22, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 22, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 12, 0, 0, 0, 1, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 0, 0, 0, 17, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 8, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 22, 14, 16, 0, + 3, 0, 0, 0, 22, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 22, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 22, 14, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 114, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 114, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 4, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 248, 0, 0, 0, + 248, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 146, 0, + 16, 0, 5, 0, 0, 0, + 166, 6, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 246, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 240, 3, 0, + 0, 0, 0, 0, 0, 240, + 3, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 15, 0, 0, 0, 0, + 0, 0, 128, 15, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 112, 0, 0, 0, 0, 0, + 7, 0, 112, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, + 0, 12, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 59, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 170, 170, 170, 170, + 0, 0, 0, 0, 85, 85, + 85, 85, 0, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 85, 85, 85, 85, + 87, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, @@ -1750,54 +2086,30 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 242, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, @@ -1805,8 +2117,32 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1814,296 +2150,106 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 20, 0, - 0, 0, 24, 0, 0, 0, - 28, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 22, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 22, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 22, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 22, 14, - 16, 0, 4, 0, 0, 0, - 22, 14, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 22, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 22, 14, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 41, 0, 0, 10, 114, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 7, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 4, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 248, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 0, - 0, 0, 54, 0, 0, 5, - 146, 0, 16, 0, 5, 0, - 0, 0, 166, 6, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 3, 0, 0, 0, 246, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 240, - 3, 0, 0, 0, 0, 0, - 0, 240, 3, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 6, 8, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 15, 0, 0, - 0, 0, 0, 0, 128, 15, + 5, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 6, 3, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 112, 0, 0, 0, - 0, 0, 7, 0, 112, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 6, 3, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 12, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 6, 8, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 3, 0, 0, 0, 6, 2, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 170, 170, - 170, 170, 0, 0, 0, 0, - 85, 85, 85, 85, 0, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 85, 85, - 85, 85, 87, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, 59, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, + 226, 0, 16, 0, 6, 0, 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 6, 0, 0, 0, 246, 15, + 5, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, @@ -2172,368 +2318,74 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 0, 0, - 0, 17, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 79, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, + 20, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 0, 0, - 15, 0, 0, 0, 15, 0, - 0, 0, 15, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, - 0, 0, 0, 17, 70, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 24, 0, - 0, 0, 59, 0, 0, 5, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 226, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, @@ -2547,37 +2399,73 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 1, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, @@ -2585,102 +2473,213 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 8, 0, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, + 15, 0, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 0, + 15, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 17, 0, 0, 0, 17, + 0, 0, 0, 17, 0, 0, + 0, 17, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 79, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 1, 0, 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 1, 0, 0, 0, 0, 208, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 20, 0, 0, 0, - 24, 0, 0, 0, 28, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 17, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 20, 0, 0, 0, 24, 0, + 0, 0, 28, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, - 0, 17, 70, 14, 16, 0, - 1, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 0, 17, 0, 0, 0, 17, + 70, 14, 16, 0, 1, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 21, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 91, 1, 0, 0, 8, 0, + 21, 0, 0, 1, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 91, 1, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 95, 0, 0, 0, 155, 0, + 0, 0, 6, 0, 0, 0, + 13, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 95, 0, 0, 0, - 155, 0, 0, 0, 6, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2690,6 +2689,6 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0 + 0, 0, 0, 0, 8, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h index d3ec307df..53ed03800 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3a_cs.h @@ -49,83 +49,82 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +imad r0.w, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r0.w, CB0[0][2].x, r1.y +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].ywxz -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].ywxz +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -133,15 +132,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz mov r3.xy, r2.zwzz else mov r3.xy, r2.zwzz endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].xyzw if_nz r1.x ishl r5.xyzw, r4.xyzw, l(8, 8, 8, 8) @@ -150,59 +149,59 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xyzw, r6.xyzw endif -if_nz r1.y - ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xyzw - mov r3.zw, r1.xxxz - mov r2.zw, r1.yyyw +if_nz r1.z + ushr r5.xyzw, r4.xyzw, l(16, 16, 16, 16) + bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xyzw + mov r3.zw, r5.xxxz + mov r2.zw, r5.yyyw else mov r3.zw, r4.xxxz mov r2.zw, r4.yyyw endif -bfi r1.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) -bfi r1.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r3.xyzw, r1.xyzw -ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) -and r4.xyzw, r4.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) -iadd r1.xyzw, r1.xyzw, r4.xyzw -ishl r4.xyzw, r3.xyzw, l(12, 12, 12, 12) -and r4.xyzw, r4.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) -iadd r1.xyzw, r1.xyzw, r4.xyzw -ishl r4.xyzw, r3.xyzw, l(16, 16, 16, 16) -bfi r1.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r1.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +bfi r4.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) +bfi r4.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r3.xyzw, r4.xyzw +ishl r5.xyzw, r3.xyzw, l(8, 8, 8, 8) +and r5.xyzw, r5.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) +iadd r4.xyzw, r4.xyzw, r5.xyzw +ishl r5.xyzw, r3.xyzw, l(12, 12, 12, 12) +and r5.xyzw, r5.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) +iadd r4.xyzw, r4.xyzw, r5.xyzw +ishl r5.xyzw, r3.xyzw, l(16, 16, 16, 16) +bfi r4.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r4.xyzw, r5.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw imad r0.x, vThreadID.y, l(4), l(1) -ult r0.w, r0.x, CB0[0][2].y -if_nz r0.w - iadd r0.y, r0.z, r0.y - ushr r1.xyzw, r3.xyzw, l(16, 16, 16, 16) - bfi r4.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) - bfi r4.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r1.xyzw, r4.xyzw - ishl r5.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r5.xyzw, r5.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) - iadd r4.xyzw, r4.xyzw, r5.xyzw - ishl r1.xyzw, r1.xyzw, l(12, 12, 12, 12) - bfi r1.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r4.xyzw, r1.xyzw - bfi r1.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +ult r0.y, r0.x, CB0[0][2].y +if_nz r0.y + iadd r0.y, r1.y, r0.w + ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) + bfi r5.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r4.xyzw, l(0, 0, 0, 0) + bfi r5.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r4.xyzw, r5.xyzw + ishl r6.xyzw, r4.xyzw, l(8, 8, 8, 8) + and r6.xyzw, r6.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) + iadd r5.xyzw, r5.xyzw, r6.xyzw + ishl r4.xyzw, r4.xyzw, l(12, 12, 12, 12) + bfi r4.xyzw, l(20, 20, 20, 20), l(0, 0, 0, 0), r5.xyzw, r4.xyzw + bfi r3.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r4.xyzw, r3.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw iadd r0.x, r0.x, l(1) - ult r0.w, r0.x, CB0[0][2].y - if_nz r0.w - iadd r0.y, r0.z, r0.y - bfi r1.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) - bfi r1.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r2.xyzw, r1.xyzw - ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ishl r3.xyzw, r2.xyzw, l(12, 12, 12, 12) - and r3.xyzw, r3.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ishl r3.xyzw, r2.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + ult r0.z, r0.x, CB0[0][2].y + if_nz r0.z + iadd r0.y, r1.y, r0.y + bfi r3.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r2.xyzw, l(0, 0, 0, 0) + bfi r3.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r2.xyzw, r3.xyzw + ishl r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x000ff000, 0x000ff000, 0x000ff000, 0x000ff000) + iadd r3.xyzw, r3.xyzw, r4.xyzw + ishl r4.xyzw, r2.xyzw, l(12, 12, 12, 12) + and r4.xyzw, r4.xyzw, l(0x0ff00000, 0x0ff00000, 0x0ff00000, 0x0ff00000) + iadd r3.xyzw, r3.xyzw, r4.xyzw + ishl r4.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r3.xyzw, l(28, 28, 28, 28), l(0, 0, 0, 0), r3.xyzw, r4.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r0.z, r0.y + iadd r0.x, r1.y, r0.y ushr r1.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(8, 8, 8, 8), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) bfi r3.xyzw, l(4, 4, 4, 4), l(0, 0, 0, 0), r1.xyzw, r3.xyzw @@ -217,20 +216,20 @@ if_nz r0.w endif endif ret -// Approximately 168 instruction slots used +// Approximately 167 instruction slots used #endif const BYTE texture_load_dxt3a_cs[] = { - 68, 88, 66, 67, 84, 23, - 8, 117, 124, 43, 39, 88, - 10, 38, 3, 178, 82, 80, - 106, 166, 1, 0, 0, 0, - 184, 28, 0, 0, 5, 0, + 68, 88, 66, 67, 137, 164, + 204, 46, 124, 135, 52, 55, + 3, 15, 118, 89, 171, 8, + 144, 193, 1, 0, 0, 0, + 160, 28, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 28, 28, 0, 0, 82, 68, + 4, 28, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -404,8 +403,8 @@ const BYTE texture_load_dxt3a_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 212, 23, 0, 0, 81, 0, - 5, 0, 245, 5, 0, 0, + 188, 23, 0, 0, 81, 0, + 5, 0, 239, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -426,16 +425,24 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -446,443 +453,431 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 2, 0, - 2, 64, 0, 0, 4, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 2, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 14, - 82, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 2, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 6, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 48, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 35, 0, 0, 10, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 0, 9, 114, 0, 16, 0, + 2, 0, 0, 0, 150, 5, + 2, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 6, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 48, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 82, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 128, 3, 0, 0, - 0, 0, 0, 0, 0, 8, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 22, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 13, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 146, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 19, 0, + 0, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 22, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 98, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 98, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 150, 5, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, + 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 41, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 114, 0, + 32, 0, 0, 10, 210, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, @@ -918,7 +913,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, @@ -946,15 +941,15 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 55, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, @@ -996,16 +991,16 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1014,14 +1009,14 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 54, 0, + 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 2, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, 16, 0, 3, 0, 0, 0, 6, 8, @@ -1031,7 +1026,7 @@ const BYTE texture_load_dxt3a_cs[] = 86, 13, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1044,7 +1039,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, @@ -1054,51 +1049,51 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 41, 0, + 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, + 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 41, 0, + 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, @@ -1106,41 +1101,41 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 164, 0, + 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 35, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1148,12 +1143,12 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, @@ -1161,35 +1156,35 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, @@ -1197,10 +1192,10 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, @@ -1208,33 +1203,33 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1248,7 +1243,7 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, @@ -1257,52 +1252,52 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 0, 0, 240, 15, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, @@ -1310,13 +1305,13 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, @@ -1332,7 +1327,7 @@ const BYTE texture_load_dxt3a_cs[] = 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, @@ -1422,11 +1417,11 @@ const BYTE texture_load_dxt3a_cs[] = 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 168, 0, + 148, 0, 0, 0, 167, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 55, 0, 0, 0, 34, 0, + 55, 0, 0, 0, 33, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h index 3d51d5ab1..3c73adcd3 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h @@ -47,86 +47,85 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 10 +dcl_temps 11 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(1) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(1) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].ywxz -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].ywxz +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,15 +133,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz mov r3.xy, r2.zwzz else mov r3.xy, r2.zwzz endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].xzyw if_nz r1.x ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) @@ -151,194 +150,194 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xzyw, r6.xzyw endif -if_nz r1.y - ushr r1.xyzw, r4.xzyw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xzyw - mov r1.zw, r4.xxxy +if_nz r1.z + ushr r5.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xzyw + mov r5.zw, r4.xxxy else - mov r1.zw, r4.xxxy + mov r5.zw, r4.xxxy endif -ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) -bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) -bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) -bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw -ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) -bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r3.xxyy, l(1, 9, 1, 9) -bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw -ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) -bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) -iadd r7.xyzw, r5.xyzw, r7.xyzw +ushr r6.xyzw, r3.xxyy, l(3, 11, 3, 11) +bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) +ushr r7.xyzw, r3.xxyy, l(7, 15, 7, 15) +bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r3.xxyy, l(2, 10, 2, 10) +bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, r6.xyzw +ushr r7.xyzw, r3.xxyy, l(6, 14, 6, 14) +bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r3.xxyy, l(1, 9, 1, 9) +bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r6.xyzw +ushr r7.xyzw, r3.xxyy, l(5, 13, 5, 13) +bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) +iadd r8.xyzw, r6.xyzw, r8.xyzw ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r3.xzyw, r7.xyzw -ushr r8.xyzw, r3.xxyy, l(4, 12, 4, 12) -bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) -imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw -bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r3.xzyw, r5.xyzw -bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r5.xyzw -iadd r5.xyzw, r5.xyzw, r7.xyzw -ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) -iadd r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -iadd r0.x, r0.y, l(1) -ushr r5.xyzw, r1.zzww, l(3, 11, 3, 11) -bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r1.zzww, l(7, 15, 7, 15) -bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.zzww, l(2, 10, 2, 10) -bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw -ushr r6.xyzw, r1.zzww, l(6, 14, 6, 14) -bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.zzww, l(1, 9, 1, 9) -bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw -ushr r6.xyzw, r1.zzww, l(5, 13, 5, 13) -bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) -iadd r7.xyzw, r5.xyzw, r7.xyzw -ushr r1.xy, r1.zwzz, l(8, 8, 0, 0) -bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r1.zxwy, r7.xyzw -ushr r8.xyzw, r1.zzww, l(4, 12, 4, 12) -bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r8.xyzw, r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) -imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw -bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r1.zxwy, r5.xyzw -bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r8.xyzw, r5.xyzw -iadd r5.xyzw, r5.xyzw, r7.xyzw -ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) -iadd r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw +bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r3.xzyw, r8.xyzw +ushr r9.xyzw, r3.xxyy, l(4, 12, 4, 12) +bfi r8.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r8.xyzw +bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) +imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r3.xzyw, r6.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r6.xyzw +iadd r6.xyzw, r6.xyzw, r8.xyzw +ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) +iadd r6.xyzw, r6.xyzw, r7.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw +iadd r0.x, r0.w, l(1) +ushr r6.xyzw, r5.zzww, l(3, 11, 3, 11) +bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) +ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) +bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) +bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, r6.xyzw +ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) +bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r5.zzww, l(1, 9, 1, 9) +bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r6.xyzw +ushr r7.xyzw, r5.zzww, l(5, 13, 5, 13) +bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) +iadd r8.xyzw, r6.xyzw, r8.xyzw +ushr r5.xy, r5.zwzz, l(8, 8, 0, 0) +bfi r8.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r5.zxwy, r8.xyzw +ushr r9.xyzw, r5.zzww, l(4, 12, 4, 12) +bfi r8.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r8.xyzw +bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) +imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r5.zxwy, r6.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r6.xyzw +iadd r6.xyzw, r6.xyzw, r8.xyzw +ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) +iadd r6.xyzw, r6.xyzw, r7.xyzw +store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw imad r0.x, vThreadID.y, l(4), l(1) -ult r0.w, r0.x, CB0[0][2].y -if_nz r0.w - iadd r0.y, r0.z, r0.y - mov r1.xy, r3.xyxx - ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) - ushr r3.xyzw, r1.xxyy, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.xxyy, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxyy, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.xxyy, l(6, 14, 6, 14) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.xxyy, l(1, 9, 1, 9) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.xxyy, l(5, 13, 5, 13) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - ushr r7.xyzw, r1.xzyw, l(8, 8, 8, 8) - mov r8.xz, r1.xxyx - mov r8.yw, r7.xxxz - bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r8.xyzw, r6.xyzw - ushr r9.xyzw, r1.xxyy, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r9.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r8.xyzw, r3.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r9.xyzw, r3.xyzw - iadd r3.xyzw, r3.xyzw, r6.xyzw +ult r0.y, r0.x, CB0[0][2].y +if_nz r0.y + iadd r0.y, r1.y, r0.w + mov r5.xy, r3.xyxx + ushr r3.xyzw, r5.xyzw, l(16, 16, 16, 16) + ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) + bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) + ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) + bfi r6.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r5.xyzw, r6.xyzw + ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) + bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw + ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) + bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r5.xyzw, r6.xyzw + ushr r6.xyzw, r3.xxyy, l(1, 9, 1, 9) + bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw + ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) + bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) + iadd r7.xyzw, r5.xyzw, r7.xyzw + ushr r8.xyzw, r3.xzyw, l(8, 8, 8, 8) + mov r9.xz, r3.xxyx + mov r9.yw, r8.xxxz + bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r9.xyzw, r7.xyzw + ushr r10.xyzw, r3.xxyy, l(4, 12, 4, 12) + bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r10.xyzw, r7.xyzw + bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) + imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r9.xyzw, r5.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r10.xyzw, r5.xyzw + iadd r5.xyzw, r5.xyzw, r7.xyzw + ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) + iadd r5.xyzw, r5.xyzw, r6.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw + iadd r0.z, r0.y, l(1) + ushr r5.xyzw, r3.zzww, l(3, 11, 3, 11) + bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) + ushr r6.xyzw, r3.zzww, l(7, 15, 7, 15) + bfi r6.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r6.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r5.xyzw, r6.xyzw + ushr r6.xyzw, r3.zzww, l(2, 10, 2, 10) + bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, r5.xyzw + ushr r6.xyzw, r3.zzww, l(6, 14, 6, 14) + bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) + iadd r5.xyzw, r5.xyzw, r6.xyzw + ushr r6.xyzw, r3.zzww, l(1, 9, 1, 9) + bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r5.xyzw + ushr r6.xyzw, r3.zzww, l(5, 13, 5, 13) + bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) + iadd r7.xyzw, r5.xyzw, r7.xyzw + mov r8.xz, r3.zzwz + bfi r7.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r8.xyzw, r7.xyzw + ushr r3.xyzw, r3.zzww, l(4, 12, 4, 12) + bfi r7.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r7.xyzw + bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) + imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r8.xyzw, r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r3.xyzw, r5.xyzw + iadd r3.xyzw, r3.xyzw, r7.xyzw ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) iadd r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw - iadd r0.w, r0.y, l(1) - ushr r3.xyzw, r1.zzww, l(3, 11, 3, 11) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - ushr r5.xyzw, r1.zzww, l(7, 15, 7, 15) - bfi r5.xyzw, l(1, 12, 1, 12), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.zzww, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.zzww, l(6, 14, 6, 14) - bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r5.xyzw - ushr r5.xyzw, r1.zzww, l(1, 9, 1, 9) - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw - ushr r5.xyzw, r1.zzww, l(5, 13, 5, 13) - bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r3.xyzw, r6.xyzw - mov r7.xz, r1.zzwz - bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r7.xyzw, r6.xyzw - ushr r1.xyzw, r1.zzww, l(4, 12, 4, 12) - bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r1.xyzw, r6.xyzw - bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r7.xyzw, r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r1.xyzw, r3.xyzw - iadd r1.xyzw, r1.xyzw, r6.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw iadd r0.x, r0.x, l(1) - ult r0.w, r0.x, CB0[0][2].y - if_nz r0.w - iadd r0.y, r0.z, r0.y - ushr r1.xyzw, r2.xxyy, l(3, 11, 3, 11) - bfi r1.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r2.xxyy, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r2.xxyy, l(2, 10, 2, 10) - bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r1.xyzw - ushr r3.xyzw, r2.xxyy, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r2.xxyy, l(1, 9, 1, 9) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r1.xyzw - ushr r3.xyzw, r2.xxyy, l(5, 13, 5, 13) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r1.xyzw, r5.xyzw + ult r0.z, r0.x, CB0[0][2].y + if_nz r0.z + iadd r0.y, r1.y, r0.y + ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(1, 9, 1, 9) + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw + ushr r5.xyzw, r2.xxyy, l(5, 13, 5, 13) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw ushr r2.zw, r2.xxxy, l(0, 0, 8, 8) - bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r2.xzyw, r5.xyzw - ushr r6.xyzw, r2.xxyy, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r2.xzyw, r1.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r1.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw - iadd r0.w, r0.y, l(1) - ushr r1.xyzw, r4.zzww, l(3, 11, 3, 11) - bfi r1.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) - bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, r1.xyzw - ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.zzww, l(1, 9, 1, 9) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xyzw, r1.xyzw - ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r1.xyzw, r5.xyzw + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r2.xzyw, r6.xyzw + ushr r7.xyzw, r2.xxyy, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r2.xzyw, r3.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r3.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw + ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw + iadd r0.z, r0.y, l(1) + ushr r3.xyzw, r4.zzww, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r4.zzww, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r4.zzww, l(2, 10, 2, 10) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, r3.xyzw + ushr r5.xyzw, r4.zzww, l(6, 14, 6, 14) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r4.zzww, l(1, 9, 1, 9) + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.xyzw, r3.xyzw + ushr r5.xyzw, r4.zzww, l(5, 13, 5, 13) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) - bfi r5.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.zxwy, r5.xyzw - ushr r6.xyzw, r4.zzww, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.zxwy, r1.xyzw - bfi r1.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r6.xyzw, r1.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw + bfi r6.xyzw, l(1, 1, 1, 1), l(0, 0, 0, 0), r4.zxwy, r6.xyzw + ushr r7.xyzw, r4.zzww, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(1, 1, 1, 1), r4.zxwy, r3.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(17, 17, 17, 17), r7.xyzw, r3.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw + ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r0.z, r0.y + iadd r0.x, r1.y, r0.y mov r4.xy, r2.xyxx ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) ushr r2.xyzw, r1.xxyy, l(3, 11, 3, 11) @@ -402,20 +401,20 @@ if_nz r0.w endif endif ret -// Approximately 353 instruction slots used +// Approximately 352 instruction slots used #endif const BYTE texture_load_dxt3aas1111_argb4_cs[] = { - 68, 88, 66, 67, 141, 213, - 252, 231, 152, 201, 245, 180, - 39, 145, 160, 95, 222, 147, - 84, 104, 1, 0, 0, 0, - 60, 65, 0, 0, 5, 0, + 68, 88, 66, 67, 191, 14, + 27, 15, 1, 6, 192, 26, + 84, 127, 221, 92, 139, 121, + 171, 195, 1, 0, 0, 0, + 36, 65, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 160, 64, 0, 0, 82, 68, + 136, 64, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -589,8 +588,8 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 88, 60, 0, 0, 81, 0, - 5, 0, 22, 15, 0, 0, + 64, 60, 0, 0, 81, 0, + 5, 0, 16, 15, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -607,20 +606,28 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 10, 0, + 104, 0, 0, 2, 11, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -631,447 +638,435 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 48, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 19, 0, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 14, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 48, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 9, + 82, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 9, 82, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 22, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1107,7 +1102,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1135,16 +1130,16 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 130, 0, + 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, @@ -1185,10 +1180,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1204,24 +1199,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 134, 13, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1229,19 +1224,19 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1249,23 +1244,23 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, + 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, + 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1273,17 +1268,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, + 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1291,24 +1286,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1316,17 +1311,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1334,15 +1329,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 85, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, 3, 0, @@ -1351,7 +1346,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1360,16 +1355,16 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1377,10 +1372,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1388,20 +1383,20 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1411,9 +1406,9 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 140, 0, + 6, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1421,43 +1416,43 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, + 8, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1465,19 +1460,19 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 16, 0, 7, 0, 0, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1485,23 +1480,23 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, + 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, + 7, 0, 0, 0, 166, 15, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1509,17 +1504,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, + 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, + 7, 0, 0, 0, 166, 15, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1527,24 +1522,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1552,17 +1547,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -1570,24 +1565,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1595,11 +1590,277 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 7, 16, 0, - 1, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 166, 15, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 38, 7, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 1, 0, 0, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 6, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 6, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 5, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 1, 0, 0, 0, 9, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 6, 5, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 134, 13, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 9, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 9, 0, + 0, 0, 6, 8, 16, 0, + 8, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 16, 0, 10, 0, 0, 0, + 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, @@ -1613,7 +1874,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, @@ -1645,7 +1906,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 38, 7, 16, 0, 1, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, @@ -1657,7 +1918,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, @@ -1677,41 +1938,263 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 6, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 166, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 166, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 166, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 166, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 15, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 15, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 8, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 166, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 12, 0, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 17, 0, 0, 0, + 17, 0, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 6, 5, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, @@ -1731,15 +2214,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 0, 12, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, @@ -1755,7 +2238,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, @@ -1773,7 +2256,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, - 6, 5, 16, 0, 1, 0, + 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, @@ -1798,7 +2281,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, @@ -1816,7 +2299,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, @@ -1839,494 +2322,6 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 134, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 8, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 8, 0, - 0, 0, 6, 8, 16, 0, - 7, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 15, 0, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 82, 0, - 16, 0, 7, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 12, 0, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 17, 0, 0, 0, - 17, 0, 0, 0, 17, 0, - 0, 0, 17, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 1, 0, 0, 0, 9, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 2, 0, 0, 0, 2, 64, @@ -2334,7 +2329,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2343,16 +2338,16 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 13, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2360,10 +2355,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2371,21 +2366,21 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 140, 0, + 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2394,9 +2389,9 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 134, 13, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2404,43 +2399,43 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2448,19 +2443,19 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2468,24 +2463,24 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2493,17 +2488,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2511,23 +2506,23 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 15, + 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2535,17 +2530,17 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 85, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 15, + 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2553,15 +2548,15 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 230, 10, 16, 0, @@ -2570,7 +2565,7 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2579,16 +2574,16 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2596,10 +2591,10 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2607,21 +2602,21 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 140, 0, + 5, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2630,9 +2625,9 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 1, 0, 0, 0, 1, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2640,30 +2635,30 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 60, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, @@ -2678,8 +2673,8 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 10, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, @@ -3165,11 +3160,11 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 97, 1, - 0, 0, 10, 0, 0, 0, + 148, 0, 0, 0, 96, 1, + 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 100, 0, 0, 0, 90, 0, + 100, 0, 0, 0, 89, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h index fffc3f191..ba2320e37 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_bgra4_cs.h @@ -47,86 +47,85 @@ dcl_constantbuffer CB0[0:0][3], immediateIndexed, space=0 dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0 dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz -dcl_temps 9 +dcl_temps 10 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(1) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(1) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].ywxz -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].ywxz +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,15 +133,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz mov r3.xy, r2.zwzz else mov r3.xy, r2.zwzz endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].xzyw if_nz r1.x ishl r5.xyzw, r4.xzyw, l(8, 8, 8, 8) @@ -151,182 +150,182 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.xzyw, r6.xzyw endif -if_nz r1.y - ushr r1.xyzw, r4.xzyw, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xzyw - mov r1.zw, r4.xxxy +if_nz r1.z + ushr r5.xyzw, r4.xzyw, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.xzyw + mov r5.zw, r4.xxxy else - mov r1.zw, r4.xxxy + mov r5.zw, r4.xxxy endif -ushr r5.xyzw, r3.xxyy, l(3, 11, 3, 11) -bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r3.xxyy, l(7, 15, 7, 15) -bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r3.xxyy, l(2, 10, 2, 10) -bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r3.xxyy, l(6, 14, 6, 14) -bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw -ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r3.xxyy -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r3.xxyy, l(5, 13, 5, 13) -bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw +ushr r6.xyzw, r3.xxyy, l(3, 11, 3, 11) +bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) +ushr r7.xyzw, r3.xxyy, l(7, 15, 7, 15) +bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r3.xxyy, l(2, 10, 2, 10) +bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r3.xxyy, l(6, 14, 6, 14) +bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw +ubfe r7.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r3.xxyy +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r3.xxyy, l(5, 13, 5, 13) +bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xzyw, r5.xyzw -ushr r6.xyzw, r3.xxyy, l(4, 12, 4, 12) -bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) -iadd r7.xyzw, r5.xyzw, r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) -imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw -iadd r5.xyzw, r5.xyzw, r7.xyzw -ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) -iadd r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -iadd r0.x, r0.y, l(1) -ushr r5.xyzw, r1.zzww, l(3, 11, 3, 11) -bfi r5.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r5.xyzw, l(0, 0, 0, 0) -ushr r6.xyzw, r1.zzww, l(7, 15, 7, 15) -bfi r6.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.zzww, l(2, 10, 2, 10) -bfi r6.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r6.xyzw, l(0, 0, 0, 0) -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.zzww, l(6, 14, 6, 14) -bfi r5.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r6.xyzw, r5.xyzw -ubfe r6.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r1.zzww -iadd r5.xyzw, r5.xyzw, r6.xyzw -ushr r6.xyzw, r1.zzww, l(5, 13, 5, 13) -bfi r5.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r5.xyzw -ushr r1.xy, r1.zwzz, l(8, 8, 0, 0) -bfi r5.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r1.zxwy, r5.xyzw -ushr r6.xyzw, r1.zzww, l(4, 12, 4, 12) -bfi r7.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r6.xyzw, l(0, 0, 0, 0) -iadd r7.xyzw, r5.xyzw, r7.xyzw -bfi r6.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r6.xyzw, l(0, 0, 0, 0) -imad r5.xyzw, r5.xyzw, l(2, 2, 2, 2), r6.xyzw -iadd r5.xyzw, r5.xyzw, r7.xyzw -ishl r6.xyzw, r5.xyzw, l(2, 2, 2, 2) -iadd r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw +bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r3.xzyw, r6.xyzw +ushr r7.xyzw, r3.xxyy, l(4, 12, 4, 12) +bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) +iadd r8.xyzw, r6.xyzw, r8.xyzw +bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) +imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw +iadd r6.xyzw, r6.xyzw, r8.xyzw +ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) +iadd r6.xyzw, r6.xyzw, r7.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw +iadd r0.x, r0.w, l(1) +ushr r6.xyzw, r5.zzww, l(3, 11, 3, 11) +bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) +ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) +bfi r7.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) +bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) +bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw +ubfe r7.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r5.zzww +iadd r6.xyzw, r6.xyzw, r7.xyzw +ushr r7.xyzw, r5.zzww, l(5, 13, 5, 13) +bfi r6.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r6.xyzw +ushr r5.xy, r5.zwzz, l(8, 8, 0, 0) +bfi r6.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r5.zxwy, r6.xyzw +ushr r7.xyzw, r5.zzww, l(4, 12, 4, 12) +bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) +iadd r8.xyzw, r6.xyzw, r8.xyzw +bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) +imad r6.xyzw, r6.xyzw, l(2, 2, 2, 2), r7.xyzw +iadd r6.xyzw, r6.xyzw, r8.xyzw +ishl r7.xyzw, r6.xyzw, l(2, 2, 2, 2) +iadd r6.xyzw, r6.xyzw, r7.xyzw +store_uav_typed U0[0].xyzw, r0.xxxx, r6.xyzw imad r0.x, vThreadID.y, l(4), l(1) -ult r0.w, r0.x, CB0[0][2].y -if_nz r0.w - iadd r0.y, r0.z, r0.y - mov r1.xy, r3.xyxx - ushr r5.xyzw, r1.xyzw, l(16, 16, 16, 16) - ushr r6.xyzw, r5.xxyy, l(3, 11, 3, 11) - bfi r6.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r6.xyzw, l(0, 0, 0, 0) - ushr r7.xyzw, r5.xxyy, l(7, 15, 7, 15) - bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r6.xyzw, r7.xyzw - ushr r7.xyzw, r5.xxyy, l(2, 10, 2, 10) - bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) - iadd r6.xyzw, r6.xyzw, r7.xyzw - ushr r7.xyzw, r5.xxyy, l(6, 14, 6, 14) - bfi r6.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r6.xyzw +ult r0.y, r0.x, CB0[0][2].y +if_nz r0.y + iadd r0.y, r1.y, r0.w + mov r5.xy, r3.xyxx + ushr r6.xyzw, r5.xyzw, l(16, 16, 16, 16) + ushr r7.xyzw, r6.xxyy, l(3, 11, 3, 11) + bfi r7.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r7.xyzw, l(0, 0, 0, 0) + ushr r8.xyzw, r6.xxyy, l(7, 15, 7, 15) + bfi r8.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r8.xyzw, l(0, 0, 0, 0) + iadd r7.xyzw, r7.xyzw, r8.xyzw + ushr r8.xyzw, r6.xxyy, l(2, 10, 2, 10) + bfi r8.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r8.xyzw, l(0, 0, 0, 0) + iadd r7.xyzw, r7.xyzw, r8.xyzw + ushr r8.xyzw, r6.xxyy, l(6, 14, 6, 14) + bfi r7.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r8.xyzw, r7.xyzw ubfe r3.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r3.xxyy - iadd r3.xyzw, r6.xyzw, r3.xyzw - ushr r6.xyzw, r5.xxyy, l(5, 13, 5, 13) - bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r6.xyzw, r3.xyzw - ushr r6.xyzw, r5.xzyw, l(8, 8, 8, 8) - mov r7.xz, r5.xxyx - mov r7.yw, r6.xxxz - bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r3.xyzw - ushr r7.xyzw, r5.xxyy, l(4, 12, 4, 12) - bfi r8.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r7.xyzw, l(0, 0, 0, 0) - iadd r8.xyzw, r3.xyzw, r8.xyzw - bfi r7.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r7.xyzw, l(0, 0, 0, 0) - imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r7.xyzw + iadd r3.xyzw, r7.xyzw, r3.xyzw + ushr r7.xyzw, r6.xxyy, l(5, 13, 5, 13) + bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r7.xyzw, r3.xyzw + ushr r7.xyzw, r6.xzyw, l(8, 8, 8, 8) + mov r8.xz, r6.xxyx + mov r8.yw, r7.xxxz + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r8.xyzw, r3.xyzw + ushr r8.xyzw, r6.xxyy, l(4, 12, 4, 12) + bfi r9.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r8.xyzw, l(0, 0, 0, 0) + iadd r9.xyzw, r3.xyzw, r9.xyzw + bfi r8.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r8.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r8.xyzw + iadd r3.xyzw, r3.xyzw, r9.xyzw + ishl r8.xyzw, r3.xyzw, l(2, 2, 2, 2) iadd r3.xyzw, r3.xyzw, r8.xyzw - ishl r7.xyzw, r3.xyzw, l(2, 2, 2, 2) - iadd r3.xyzw, r3.xyzw, r7.xyzw store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw - iadd r0.w, r0.y, l(1) - ushr r3.xyzw, r5.zzww, l(3, 11, 3, 11) + iadd r0.z, r0.y, l(1) + ushr r3.xyzw, r6.zzww, l(3, 11, 3, 11) bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) - ushr r7.xyzw, r5.zzww, l(7, 15, 7, 15) - bfi r7.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r7.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r7.xyzw - ushr r7.xyzw, r5.zzww, l(2, 10, 2, 10) - bfi r7.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r7.xyzw, l(0, 0, 0, 0) - iadd r3.xyzw, r3.xyzw, r7.xyzw - ushr r7.xyzw, r5.zzww, l(6, 14, 6, 14) - bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r7.xyzw, r3.xyzw - ubfe r1.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r1.zzww - iadd r1.xyzw, r3.xyzw, r1.xyzw - ushr r3.xyzw, r5.zzww, l(5, 13, 5, 13) - bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw - mov r6.xz, r5.zzwz - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r6.xyzw, r1.xyzw - ushr r3.xyzw, r5.zzww, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r1.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw + ushr r8.xyzw, r6.zzww, l(7, 15, 7, 15) + bfi r8.xyzw, l(1, 8, 1, 8), l(24, 24, 24, 24), r8.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r8.xyzw + ushr r8.xyzw, r6.zzww, l(2, 10, 2, 10) + bfi r8.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r8.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r8.xyzw + ushr r8.xyzw, r6.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r8.xyzw, r3.xyzw + ubfe r5.xyzw, l(1, 1, 1, 1), l(17, 25, 17, 25), r5.zzww + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r6.zzww, l(5, 13, 5, 13) + bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw + mov r7.xz, r6.zzwz + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r7.xyzw, r3.xyzw + ushr r5.xyzw, r6.zzww, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw + ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw iadd r0.x, r0.x, l(1) - ult r0.w, r0.x, CB0[0][2].y - if_nz r0.w - iadd r0.y, r0.z, r0.y - ushr r1.xyzw, r2.xxyy, l(3, 11, 3, 11) - bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r2.xxyy, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r2.xxyy, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r2.xxyy, l(6, 14, 6, 14) - bfi r1.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r1.xyzw - ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r2.xxyy - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r2.xxyy, l(5, 13, 5, 13) - bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw + ult r0.z, r0.x, CB0[0][2].y + if_nz r0.z + iadd r0.y, r1.y, r0.y + ushr r3.xyzw, r2.xxyy, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r2.xxyy, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(2, 10, 2, 10) + bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw + ubfe r5.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r2.xxyy + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r2.xxyy, l(5, 13, 5, 13) + bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw ushr r2.zw, r2.xxxy, l(0, 0, 8, 8) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r2.xzyw, r1.xyzw - ushr r3.xyzw, r2.xxyy, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r1.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw - iadd r0.w, r0.y, l(1) - ushr r1.xyzw, r4.zzww, l(3, 11, 3, 11) - bfi r1.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r1.xyzw, l(0, 0, 0, 0) - ushr r3.xyzw, r4.zzww, l(7, 15, 7, 15) - bfi r3.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.zzww, l(2, 10, 2, 10) - bfi r3.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r3.xyzw, l(0, 0, 0, 0) - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.zzww, l(6, 14, 6, 14) - bfi r1.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r3.xyzw, r1.xyzw - ubfe r3.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.zzww - iadd r1.xyzw, r1.xyzw, r3.xyzw - ushr r3.xyzw, r4.zzww, l(5, 13, 5, 13) - bfi r1.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r3.xyzw, r1.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r2.xzyw, r3.xyzw + ushr r5.xyzw, r2.xxyy, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw + ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw + iadd r0.z, r0.y, l(1) + ushr r3.xyzw, r4.zzww, l(3, 11, 3, 11) + bfi r3.xyzw, l(1, 1, 1, 1), l(8, 8, 8, 8), r3.xyzw, l(0, 0, 0, 0) + ushr r5.xyzw, r4.zzww, l(7, 15, 7, 15) + bfi r5.xyzw, l(1, 1, 1, 1), l(24, 24, 24, 24), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r4.zzww, l(2, 10, 2, 10) + bfi r5.xyzw, l(1, 1, 1, 1), l(4, 4, 4, 4), r5.xyzw, l(0, 0, 0, 0) + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r4.zzww, l(6, 14, 6, 14) + bfi r3.xyzw, l(1, 1, 1, 1), l(20, 20, 20, 20), r5.xyzw, r3.xyzw + ubfe r5.xyzw, l(1, 1, 1, 1), l(1, 9, 1, 9), r4.zzww + iadd r3.xyzw, r3.xyzw, r5.xyzw + ushr r5.xyzw, r4.zzww, l(5, 13, 5, 13) + bfi r3.xyzw, l(1, 1, 1, 1), l(16, 16, 16, 16), r5.xyzw, r3.xyzw ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) - bfi r1.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.zxwy, r1.xyzw - ushr r3.xyzw, r4.zzww, l(4, 12, 4, 12) - bfi r5.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r3.xyzw, l(0, 0, 0, 0) - iadd r5.xyzw, r1.xyzw, r5.xyzw - bfi r3.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r3.xyzw, l(0, 0, 0, 0) - imad r1.xyzw, r1.xyzw, l(2, 2, 2, 2), r3.xyzw - iadd r1.xyzw, r1.xyzw, r5.xyzw - ishl r3.xyzw, r1.xyzw, l(2, 2, 2, 2) - iadd r1.xyzw, r1.xyzw, r3.xyzw - store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw + bfi r3.xyzw, l(1, 1, 1, 1), l(12, 12, 12, 12), r4.zxwy, r3.xyzw + ushr r5.xyzw, r4.zzww, l(4, 12, 4, 12) + bfi r6.xyzw, l(1, 1, 1, 1), l(28, 28, 28, 28), r5.xyzw, l(0, 0, 0, 0) + iadd r6.xyzw, r3.xyzw, r6.xyzw + bfi r5.xyzw, l(1, 1, 1, 1), l(29, 29, 29, 29), r5.xyzw, l(0, 0, 0, 0) + imad r3.xyzw, r3.xyzw, l(2, 2, 2, 2), r5.xyzw + iadd r3.xyzw, r3.xyzw, r6.xyzw + ishl r5.xyzw, r3.xyzw, l(2, 2, 2, 2) + iadd r3.xyzw, r3.xyzw, r5.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r3.xyzw or r0.x, r0.x, l(3) ult r0.x, r0.x, CB0[0][2].y if_nz r0.x - iadd r0.x, r0.z, r0.y + iadd r0.x, r1.y, r0.y mov r4.xy, r2.xyxx ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16) ushr r3.xyzw, r1.xxyy, l(3, 11, 3, 11) @@ -386,20 +385,20 @@ if_nz r0.w endif endif ret -// Approximately 337 instruction slots used +// Approximately 336 instruction slots used #endif const BYTE texture_load_dxt3aas1111_bgra4_cs[] = { - 68, 88, 66, 67, 122, 57, - 197, 42, 156, 105, 195, 81, - 66, 142, 211, 200, 182, 158, - 48, 195, 1, 0, 0, 0, - 92, 60, 0, 0, 5, 0, + 68, 88, 66, 67, 169, 77, + 58, 19, 190, 171, 182, 45, + 26, 164, 127, 66, 113, 241, + 204, 107, 1, 0, 0, 0, + 68, 60, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 192, 59, 0, 0, 82, 68, + 168, 59, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -573,8 +572,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 55, 0, 0, 81, 0, - 5, 0, 222, 13, 0, 0, + 96, 55, 0, 0, 81, 0, + 5, 0, 216, 13, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -591,20 +590,28 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 9, 0, + 104, 0, 0, 2, 10, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -615,447 +622,435 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 48, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 19, 0, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 14, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 48, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 9, + 82, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 4, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 9, 82, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 22, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1091,7 +1086,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 3, 0, 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1119,16 +1114,16 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 55, 0, 0, 9, 130, 0, + 55, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, 6, 0, @@ -1169,10 +1164,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1188,24 +1183,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 134, 13, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, 194, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1213,493 +1208,25 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 134, 13, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 11, 0, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 15, 0, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 166, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 166, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 14, 0, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 9, 0, 0, 0, 1, 0, - 0, 0, 9, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 13, 0, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 38, 7, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 12, 0, - 0, 0, 4, 0, 0, 0, - 12, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 28, 0, 0, 0, - 28, 0, 0, 0, 28, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 29, 0, - 0, 0, 29, 0, 0, 0, - 29, 0, 0, 0, 29, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 6, 5, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 3, 0, - 0, 0, 11, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 6, 5, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 15, 0, 0, 0, 7, 0, - 0, 0, 15, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 6, 5, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 0, 0, 2, 0, 0, 0, - 10, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -1712,82 +1239,100 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 14, 0, 0, 0, - 6, 0, 0, 0, 14, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 17, 0, - 0, 0, 25, 0, 0, 0, - 17, 0, 0, 0, 25, 0, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 30, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 7, 0, 0, 0, 6, 5, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 13, 0, 0, 0, 5, 0, - 0, 0, 13, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 134, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 7, 0, - 0, 0, 6, 8, 16, 0, - 6, 0, 0, 0, 140, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 6, 5, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 6, 5, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 0, 0, 134, 13, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 6, 5, 16, 0, 5, 0, + 6, 5, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, @@ -1807,7 +1352,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, @@ -1824,48 +1369,48 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 166, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1873,7 +1418,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1887,8 +1432,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 20, 242, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, @@ -1898,8 +1443,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, @@ -1923,8 +1468,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, @@ -1933,6 +1478,456 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 9, 0, 0, 0, 1, 0, + 0, 0, 9, 0, 0, 0, + 166, 15, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 166, 15, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 13, 0, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 38, 7, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 166, 15, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 6, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 7, 0, + 0, 0, 15, 0, 0, 0, + 140, 0, 0, 20, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 6, 5, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 10, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 6, 5, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, + 6, 0, 0, 0, 14, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 17, 0, + 0, 0, 25, 0, 0, 0, + 17, 0, 0, 0, 25, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 6, 5, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 13, 0, 0, 0, 5, 0, + 0, 0, 13, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 134, 13, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 54, 0, 0, 5, 82, 0, + 16, 0, 8, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 162, 0, 16, 0, 8, 0, + 0, 0, 6, 8, 16, 0, + 7, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 6, 5, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 12, 0, + 0, 0, 4, 0, 0, 0, + 12, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 28, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 9, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 166, 15, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 166, 15, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 15, 0, + 0, 0, 7, 0, 0, 0, + 15, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 166, 15, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 10, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 166, 15, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 14, 0, 0, 0, 6, 0, + 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, @@ -1942,10 +1937,10 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1953,21 +1948,21 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, 17, 0, 0, 0, 25, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 166, 15, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 166, 15, 16, 0, 5, 0, + 16, 0, 5, 0, 0, 0, + 166, 15, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1975,13 +1970,13 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 54, 0, 0, 5, 82, 0, - 16, 0, 6, 0, 0, 0, - 166, 11, 16, 0, 5, 0, + 16, 0, 7, 0, 0, 0, + 166, 11, 16, 0, 6, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -1989,17 +1984,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 85, 0, + 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 15, - 16, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 166, 15, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2007,17 +2002,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2025,66 +2020,66 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, - 0, 9, 130, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2092,19 +2087,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2112,24 +2107,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2137,23 +2132,23 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 5, + 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2161,11 +2156,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 138, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2175,18 +2170,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2194,8 +2189,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, @@ -2204,7 +2199,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2213,16 +2208,16 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 134, 13, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 6, 5, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2230,17 +2225,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2248,53 +2243,53 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 3, 0, 0, 0, 11, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2302,19 +2297,19 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2322,24 +2317,24 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 2, 0, 0, 0, 10, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2347,23 +2342,23 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 166, 15, + 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 6, 0, 0, 0, 14, 0, 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2371,11 +2366,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 138, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, @@ -2385,18 +2380,18 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 5, 0, 0, 0, 13, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2404,8 +2399,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 230, 10, 16, 0, @@ -2414,7 +2409,7 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2423,16 +2418,16 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 166, 15, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2440,17 +2435,17 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 28, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 140, 0, 0, 20, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, @@ -2458,40 +2453,40 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 29, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 60, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, @@ -2506,8 +2501,8 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 10, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 50, 0, 16, 0, 4, 0, 0, 0, @@ -2941,11 +2936,11 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 1, 21, 0, 0, 1, 21, 0, 0, 1, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 81, 1, - 0, 0, 9, 0, 0, 0, + 148, 0, 0, 0, 80, 1, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 108, 0, 0, 0, 82, 0, + 108, 0, 0, 0, 81, 0, 0, 0, 6, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h index 4a5bdc945..a0589bfd0 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5_rgba8_cs.h @@ -49,84 +49,83 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(1) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(1) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -ishl r0.y, r0.y, l(2) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(12) - and r1.w, r1.w, l(0x00006000) - bfi r1.w, l(3), l(10), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(18, 0, 18, 0), l(12, 0, 15, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(10, 0, 13, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +ishl r0.w, r1.y, l(2) +imad r1.y, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(12) + and r1.z, r1.z, l(0x00006000) + bfi r1.z, l(3), l(10), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(18, 18, 0, 0), l(12, 15, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(10, 13, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 4, 2, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y - ishl r1.w, vThreadID.y, l(7) - and r2.xz, r1.wwww, l(1792, 0, 2048, 0) - bfi r1.w, l(3), l(5), r0.x, r2.x - bfi r1.w, l(21), l(11), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(8, 7, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(21, 21, 0, 0), l(14, 13, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z + ishl r2.x, vThreadID.y, l(7) + and r2.xz, r2.xxxx, l(1792, 0, 2048, 0) + bfi r2.w, l(3), l(5), r1.x, r2.x + bfi r2.w, l(21), l(11), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 8, 7, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 21, 21, 0), l(0, 14, 13, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(4) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(4) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].yxzw -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].yxzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.yxzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -134,7 +133,7 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.yxzw, r4.yxzw endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.yxzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.yxzw mov r3.xy, r2.ywyy @@ -144,67 +143,67 @@ endif ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x -and r1.zw, r4.xxxw, l(0, 0, 248, 248) +and r2.yz, r4.xxwx, l(0, 248, 248, 0) mov r5.xw, r4.zzzy -and r2.yz, r5.wwzw, l(0, 0x0003f000, 0x0003f000, 0) -iadd r1.zw, r1.zzzw, r2.yyyz -and r2.yz, r5.xxyx, l(0, 0x0f800000, 0x0f800000, 0) -iadd r1.zw, r1.zzzw, r2.yyyz -ushr r2.yz, r1.zzwz, l(0, 5, 5, 0) -and r2.yz, r2.yyzy, l(0, 0x00700007, 0x00700007, 0) -iadd r1.zw, r1.zzzw, r2.yyyz -ushr r2.yz, r1.zzwz, l(0, 6, 6, 0) -and r2.yz, r2.yyzy, l(0, 3072, 3072, 0) -iadd r1.zw, r1.zzzw, r2.yyyz -ishl r2.y, r3.y, l(1) -and r2.y, r2.y, l(0xaaaaaaaa) +and r4.xy, r5.wzww, l(0x0003f000, 0x0003f000, 0, 0) +iadd r2.yz, r2.yyzy, r4.xxyx +and r4.xy, r5.xyxx, l(0x0f800000, 0x0f800000, 0, 0) +iadd r2.yz, r2.yyzy, r4.xxyx +ushr r4.xy, r2.yzyy, l(5, 5, 0, 0) +and r4.xy, r4.xyxx, l(0x00700007, 0x00700007, 0, 0) +iadd r2.yz, r2.yyzy, r4.xxyx +ushr r4.xy, r2.yzyy, l(6, 6, 0, 0) +and r4.xy, r4.xyxx, l(3072, 3072, 0, 0) +iadd r2.yz, r2.yyzy, r4.xxyx +ishl r0.z, r3.y, l(1) +and r0.z, r0.z, l(0xaaaaaaaa) ushr r4.xyz, r3.yxxy, l(1, 8, 16, 0) -and r2.z, r4.x, l(0x55555555) -iadd r2.y, r2.z, r2.y -ushr r2.z, r2.y, l(1) -and r2.z, r2.z, l(0x55555555) -xor r5.x, r2.z, r2.y +and r1.w, r4.x, l(0x55555555) +iadd r0.z, r0.z, r1.w +ushr r1.w, r0.z, l(1) +and r1.w, r1.w, l(0x55555555) +xor r5.x, r0.z, r1.w mov r3.z, r4.y -and r2.yz, r3.xxzx, l(0, 255, 255, 0) -bfi r2.w, l(8), l(16), r2.x, l(0) -iadd r2.w, r2.w, r4.z -uge r3.x, r2.z, r2.y -ushr r3.yz, r2.wwww, l(0, 1, 2, 0) -and r3.w, r2.w, r3.y -and r3.w, r3.w, l(0x00492492) -ishl r4.x, r3.w, l(1) -ushr r4.y, r3.w, l(1) -iadd r3.w, r3.w, r4.x -iadd r3.w, r3.w, r4.y -and r4.x, r2.w, l(0x00249249) +and r3.xy, r3.xzxx, l(255, 255, 0, 0) +bfi r0.z, l(8), l(16), r2.x, l(0) +iadd r0.z, r0.z, r4.z +uge r1.w, r3.y, r3.x +ushr r3.zw, r0.zzzz, l(0, 0, 1, 2) +and r2.w, r0.z, r3.z +and r2.w, r2.w, l(0x00492492) +ishl r4.x, r2.w, l(1) +ushr r4.y, r2.w, l(1) +iadd r2.w, r2.w, r4.x +iadd r2.w, r2.w, r4.y +and r4.x, r0.z, l(0x00249249) iadd r4.y, r4.x, l(0x00db6db6) -and r4.y, r3.w, r4.y -or r4.z, r2.w, r3.y -and r6.xy, r3.yzyy, l(0x00249249, 0x00249249, 0, 0) -or r3.y, r3.z, r4.z -and r3.y, r3.y, l(0x00249249) -xor r3.y, r3.y, l(0x00249249) +and r4.y, r2.w, r4.y +or r4.z, r0.z, r3.z +and r6.xy, r3.zwzz, l(0x00249249, 0x00249249, 0, 0) +or r3.z, r3.w, r4.z +and r3.z, r3.z, l(0x00249249) +xor r3.z, r3.z, l(0x00249249) not r4.zw, r6.xxxy -and r3.z, r4.z, r4.x -and r3.z, r4.w, r3.z -or r2.w, r2.w, r3.y -iadd r2.w, r2.w, l(0xffdb6db7) -or r2.w, r3.z, r2.w -ishl r3.yz, r3.zzzz, l(0, 2, 1, 0) -or r4.x, r2.w, r3.y -not r3.w, r3.w -and r3.w, r3.w, r4.x -or r3.w, r4.y, r3.w -iadd r3.y, r3.z, r3.y -or r2.w, r2.w, r3.y -movc r2.w, r3.x, r3.w, r2.w +and r3.w, r4.z, r4.x +and r3.w, r4.w, r3.w +or r0.z, r0.z, r3.z +iadd r0.z, r0.z, l(0xffdb6db7) +or r0.z, r3.w, r0.z +ishl r3.zw, r3.wwww, l(0, 0, 2, 1) +or r4.x, r0.z, r3.z +not r2.w, r2.w +and r2.w, r2.w, r4.x +or r2.w, r4.y, r2.w +iadd r3.z, r3.w, r3.z +or r0.z, r0.z, r3.z +movc r0.z, r1.w, r2.w, r0.z not r4.x, r5.x ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r6.xyzw, r5.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r1.wwww, r6.xyzw -imad r4.xyzw, r4.xyzw, r1.zzzz, r6.xyzw +imul null, r6.xyzw, r2.zzzz, r6.xyzw +imad r4.xyzw, r4.xyzw, r2.yyyy, r6.xyzw and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -214,68 +213,69 @@ bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r6.xyzw -ushr r3.y, r2.w, l(1) -and r3.y, r2.w, r3.y -and r3.y, r3.y, l(1170) -ishl r3.z, r3.y, l(1) -ushr r3.w, r3.y, l(1) -iadd r3.y, r3.y, r3.z -iadd r3.y, r3.y, r3.w -not r3.z, r3.y -and r3.yw, r2.wwww, r3.yyyz +ushr r2.w, r0.z, l(1) +and r2.w, r0.z, r2.w +and r2.w, r2.w, l(1170) +ishl r3.z, r2.w, l(1) +ushr r3.w, r2.w, l(1) +iadd r2.w, r2.w, r3.z +iadd r2.w, r2.w, r3.w +not r3.z, r2.w +and r3.w, r0.z, r3.z iadd r5.y, -r3.w, l(2925) and r3.z, r3.z, r5.y and r5.yz, r3.zzwz, l(0, 7, 7, 0) -imul null, r5.z, r2.z, r5.z -imad r5.y, r2.y, r5.y, r5.z +imul null, r5.z, r3.y, r5.z +imad r5.y, r3.x, r5.y, r5.z udiv r5.y, null, r5.y, l(5) ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.zzzz ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww -imul null, r7.xyz, r2.zzzz, r7.xyzx -imad r6.xyz, r2.yyyy, r6.xyzx, r7.xyzx +imul null, r7.xyz, r3.yyyy, r7.xyzx +imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx udiv r6.xyz, null, r6.xyzx, l(5, 5, 5, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) or r3.z, r5.y, r6.x or r3.z, r6.y, r3.z or r3.z, r6.z, r3.z -ishl r5.yzw, r3.yyyy, l(0, 5, 10, 15) +and r2.w, r0.z, r2.w +ishl r5.yzw, r2.wwww, l(0, 5, 10, 15) and r5.yzw, r5.yyzw, l(0, 256, 0x00010000, 0x01000000) -bfi r3.y, l(1), l(0), r3.y, r5.y -iadd r3.y, r5.z, r3.y -iadd r3.y, r5.w, r3.y -imad r3.y, r3.y, l(255), r3.z -not r3.z, r2.w +bfi r2.w, l(1), l(0), r2.w, r5.y +iadd r2.w, r5.z, r2.w +iadd r2.w, r5.w, r2.w +imad r2.w, r2.w, l(255), r3.z +not r3.z, r0.z and r3.w, r3.z, l(7) -and r5.y, r2.w, l(7) -imul null, r5.y, r2.z, r5.y -imad r3.w, r2.y, r3.w, r5.y +and r5.y, r0.z, l(7) +imul null, r5.y, r3.y, r5.y +imad r3.w, r3.x, r3.w, r5.y udiv r3.w, null, r3.w, l(7) ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz -ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.wwww -imul null, r6.xyz, r2.zzzz, r6.xyzx -imad r5.yzw, r2.yyyy, r5.yyzw, r6.xxyz +ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.zzzz +imul null, r6.xyz, r3.yyyy, r6.xyzx +imad r5.yzw, r3.xxxx, r5.yyzw, r6.xxyz udiv r5.yzw, null, r5.yyzw, l(0, 7, 7, 7) ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) or r3.z, r3.w, r5.y or r3.z, r5.z, r3.z or r3.z, r5.w, r3.z -movc r6.w, r3.x, r3.y, r3.z +movc r6.w, r1.w, r2.w, r3.z ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r4.xyzw, r4.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -imad r3.y, vThreadID.y, l(4), l(1) -ult r3.y, r3.y, CB0[0][2].y -if_nz r3.y - iadd r3.z, r0.z, r0.y +store_uav_typed U0[0].xyzw, r0.wwww, r4.xyzw +imad r2.w, vThreadID.y, l(4), l(1) +ult r2.w, r2.w, CB0[0][2].y +if_nz r2.w + iadd r3.z, r1.y, r0.w ushr r4.x, r5.x, l(8) not r6.x, r4.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r1.wwww, r4.xyzw - imad r4.xyzw, r6.xyzw, r1.zzzz, r4.xyzw + imul null, r4.xyzw, r2.zzzz, r4.xyzw + imad r4.xyzw, r6.xyzw, r2.yyyy, r4.xyzw and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -285,7 +285,7 @@ if_nz r3.y ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r6.xyzw - ushr r3.w, r2.w, l(12) + ushr r3.w, r0.z, l(12) ushr r5.y, r3.w, l(1) and r5.y, r3.w, r5.y and r5.y, r5.y, l(1170) @@ -298,12 +298,12 @@ if_nz r3.y iadd r6.x, -r5.w, l(2925) and r5.z, r5.z, r6.x and r6.xy, r5.zwzz, l(7, 7, 0, 0) - imul null, r6.y, r2.z, r6.y - imad r6.x, r2.y, r6.x, r6.y + imul null, r6.y, r3.y, r6.y + imad r6.x, r3.x, r6.x, r6.y ubfe r6.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r5.zzzz ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.wwww - imul null, r7.xyz, r2.zzzz, r7.xyzx - imad r6.yzw, r2.yyyy, r6.yyzw, r7.xxyz + imul null, r7.xyz, r3.yyyy, r7.xyzx + imad r6.yzw, r3.xxxx, r6.yyzw, r7.xxyz udiv r6.xyzw, null, r6.xyzw, l(5, 5, 5, 5) ishl r6.yzw, r6.yyzw, l(0, 8, 16, 24) or r5.z, r6.y, r6.x @@ -317,37 +317,37 @@ if_nz r3.y imad r5.y, r5.y, l(255), r5.z not r3.w, r3.w and r5.z, r3.w, l(7) - ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r2.wwww - imul null, r6.xyzw, r2.zzzz, r6.xyzw - imad r2.w, r2.y, r5.z, r6.x - udiv r2.w, null, r2.w, l(7) + ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.zzzz + imul null, r6.xyzw, r3.yyyy, r6.xyzw + imad r0.z, r3.x, r5.z, r6.x + udiv r0.z, null, r0.z, l(7) ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - imad r6.xyz, r2.yyyy, r7.xyzx, r6.yzwy + imad r6.xyz, r3.xxxx, r7.xyzx, r6.yzwy udiv r6.xyz, null, r6.xyzx, l(7, 7, 7, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) - or r2.w, r2.w, r6.x - or r2.w, r6.y, r2.w - or r2.w, r6.z, r2.w - movc r6.w, r3.x, r5.y, r2.w + or r0.z, r0.z, r6.x + or r0.z, r6.y, r0.z + or r0.z, r6.z, r0.z + movc r6.w, r1.w, r5.y, r0.z ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r4.xyzw, r4.xyzw, r6.xyzw store_uav_typed U0[0].xyzw, r3.zzzz, r4.xyzw - imad r2.w, vThreadID.y, l(4), l(2) - ult r2.w, r2.w, CB0[0][2].y - if_nz r2.w - ushr r2.x, r2.x, l(8) - ushr r3.zw, r2.xxxx, l(0, 0, 1, 2) - and r2.w, r2.x, r3.z - and r2.w, r2.w, l(0x00492492) - ishl r4.x, r2.w, l(1) - ushr r4.y, r2.w, l(1) - iadd r2.w, r2.w, r4.x - iadd r2.w, r2.w, r4.y - and r4.x, r2.x, l(0x00249249) + imad r0.z, vThreadID.y, l(4), l(2) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + ushr r0.z, r2.x, l(8) + ushr r3.zw, r0.zzzz, l(0, 0, 1, 2) + and r2.x, r0.z, r3.z + and r2.x, r2.x, l(0x00492492) + ishl r4.x, r2.x, l(1) + ushr r4.y, r2.x, l(1) + iadd r2.x, r2.x, r4.x + iadd r2.x, r2.x, r4.y + and r4.x, r0.z, l(0x00249249) iadd r4.y, r4.x, l(0x00db6db6) - and r4.y, r2.w, r4.y - or r4.z, r2.x, r3.z + and r4.y, r2.x, r4.y + or r4.z, r0.z, r3.z and r5.yz, r3.zzwz, l(0, 0x00249249, 0x00249249, 0) or r3.z, r3.w, r4.z and r3.z, r3.z, l(0x00249249) @@ -355,27 +355,27 @@ if_nz r3.y not r4.zw, r5.yyyz and r3.w, r4.z, r4.x and r3.w, r4.w, r3.w - or r2.x, r2.x, r3.z - iadd r2.x, r2.x, l(0xffdb6db7) - or r2.x, r3.w, r2.x + or r0.z, r0.z, r3.z + iadd r0.z, r0.z, l(0xffdb6db7) + or r0.z, r3.w, r0.z ishl r3.zw, r3.wwww, l(0, 0, 2, 1) - or r4.x, r2.x, r3.z - not r2.w, r2.w - and r2.w, r2.w, r4.x - or r2.w, r4.y, r2.w + or r4.x, r0.z, r3.z + not r2.x, r2.x + and r2.x, r2.x, r4.x + or r2.x, r4.y, r2.x iadd r3.z, r3.w, r3.z - or r2.x, r2.x, r3.z - movc r2.x, r3.x, r2.w, r2.x - ishl r2.w, r0.z, l(1) - iadd r2.w, r0.y, r2.w + or r0.z, r0.z, r3.z + movc r0.z, r1.w, r2.x, r0.z + ishl r2.x, r1.y, l(1) + iadd r2.x, r0.w, r2.x ushr r4.x, r5.x, l(16) not r6.x, r4.x ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r1.wwww, r4.xyzw - imad r4.xyzw, r6.xyzw, r1.zzzz, r4.xyzw + imul null, r4.xyzw, r2.zzzz, r4.xyzw + imad r4.xyzw, r6.xyzw, r2.yyyy, r4.xyzw and r6.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) @@ -385,70 +385,70 @@ if_nz r3.y ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r6.xyzw - ushr r3.z, r2.x, l(1) - and r3.z, r2.x, r3.z + ushr r3.z, r0.z, l(1) + and r3.z, r0.z, r3.z and r3.z, r3.z, l(1170) ishl r3.w, r3.z, l(1) ushr r5.y, r3.z, l(1) iadd r3.z, r3.z, r3.w iadd r3.z, r3.z, r5.y not r3.w, r3.z - and r5.y, r2.x, r3.w + and r5.y, r0.z, r3.w iadd r5.z, -r5.y, l(2925) and r3.w, r3.w, r5.z and r5.z, r3.w, l(7) and r5.w, r5.y, l(7) - imul null, r5.w, r2.z, r5.w - imad r5.z, r2.y, r5.z, r5.w + imul null, r5.w, r3.y, r5.w + imad r5.z, r3.x, r5.z, r5.w udiv r5.z, null, r5.z, l(5) ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r5.yyyy - imul null, r7.xyz, r2.zzzz, r7.xyzx - imad r6.xyz, r2.yyyy, r6.xyzx, r7.xyzx + imul null, r7.xyz, r3.yyyy, r7.xyzx + imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx udiv r6.xyz, null, r6.xyzx, l(5, 5, 5, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) or r3.w, r5.z, r6.x or r3.w, r6.y, r3.w or r3.w, r6.z, r3.w - and r3.z, r2.x, r3.z + and r3.z, r0.z, r3.z ishl r5.yzw, r3.zzzz, l(0, 5, 10, 15) and r5.yzw, r5.yyzw, l(0, 256, 0x00010000, 0x01000000) bfi r3.z, l(1), l(0), r3.z, r5.y iadd r3.z, r5.z, r3.z iadd r3.z, r5.w, r3.z imad r3.z, r3.z, l(255), r3.w - not r3.w, r2.x + not r3.w, r0.z and r5.y, r3.w, l(7) - and r5.z, r2.x, l(7) - imul null, r5.z, r2.z, r5.z - imad r5.y, r2.y, r5.y, r5.z + and r5.z, r0.z, l(7) + imul null, r5.z, r3.y, r5.z + imad r5.y, r3.x, r5.y, r5.z udiv r5.y, null, r5.y, l(7) ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.xxxx - imul null, r7.xyz, r2.zzzz, r7.xyzx - imad r6.xyz, r2.yyyy, r6.xyzx, r7.xyzx + ubfe r7.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.zzzz + imul null, r7.xyz, r3.yyyy, r7.xyzx + imad r6.xyz, r3.xxxx, r6.xyzx, r7.xyzx udiv r6.xyz, null, r6.xyzx, l(7, 7, 7, 0) ishl r6.xyz, r6.xyzx, l(8, 16, 24, 0) or r3.w, r5.y, r6.x or r3.w, r6.y, r3.w or r3.w, r6.z, r3.w - movc r6.w, r3.x, r3.z, r3.w + movc r6.w, r1.w, r3.z, r3.w ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r4.xyzw, r4.xyzw, r6.xyzw - store_uav_typed U0[0].xyzw, r2.wwww, r4.xyzw - imad r2.w, vThreadID.y, l(4), l(3) - ult r2.w, r2.w, CB0[0][2].y - if_nz r2.w - imad r2.w, l(3), r0.z, r0.y + store_uav_typed U0[0].xyzw, r2.xxxx, r4.xyzw + imad r2.x, vThreadID.y, l(4), l(3) + ult r2.x, r2.x, CB0[0][2].y + if_nz r2.x + imad r2.x, l(3), r1.y, r0.w ushr r4.x, r5.x, l(24) not r5.x, r4.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r4.xyzw, r4.xyzw, l(3, 3, 3, 3) - imul null, r4.xyzw, r1.wwww, r4.xyzw - imad r4.xyzw, r5.xyzw, r1.zzzz, r4.xyzw + imul null, r4.xyzw, r2.zzzz, r4.xyzw + imad r4.xyzw, r5.xyzw, r2.yyyy, r4.xyzw and r5.xyzw, r4.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) @@ -458,139 +458,139 @@ if_nz r3.y ushr r4.xyzw, r4.xyzw, l(20, 20, 20, 20) udiv r4.xyzw, null, r4.xyzw, l(3, 3, 3, 3) or r4.xyzw, r4.xyzw, r5.xyzw - ushr r1.z, r2.x, l(12) - ushr r1.w, r1.z, l(1) - and r1.w, r1.z, r1.w - and r1.w, r1.w, l(1170) - ishl r3.z, r1.w, l(1) - ushr r3.w, r1.w, l(1) - iadd r1.w, r1.w, r3.z - iadd r1.w, r1.w, r3.w - not r3.z, r1.w - and r3.w, r1.z, r3.z + ushr r2.y, r0.z, l(12) + ushr r2.z, r2.y, l(1) + and r2.z, r2.y, r2.z + and r2.z, r2.z, l(1170) + ishl r3.z, r2.z, l(1) + ushr r3.w, r2.z, l(1) + iadd r2.z, r2.z, r3.z + iadd r2.z, r2.z, r3.w + not r3.z, r2.z + and r3.w, r2.y, r3.z iadd r5.x, -r3.w, l(2925) and r3.z, r3.z, r5.x and r5.xy, r3.zwzz, l(7, 7, 0, 0) - imul null, r5.y, r2.z, r5.y - imad r5.x, r2.y, r5.x, r5.y + imul null, r5.y, r3.y, r5.y + imad r5.x, r3.x, r5.x, r5.y ubfe r5.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r3.zzzz ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.wwww - imul null, r6.xyz, r2.zzzz, r6.xyzx - imad r5.yzw, r2.yyyy, r5.yyzw, r6.xxyz + imul null, r6.xyz, r3.yyyy, r6.xyzx + imad r5.yzw, r3.xxxx, r5.yyzw, r6.xxyz udiv r5.xyzw, null, r5.xyzw, l(5, 5, 5, 5) ishl r5.yzw, r5.yyzw, l(0, 8, 16, 24) or r3.z, r5.y, r5.x or r3.z, r5.z, r3.z or r3.z, r5.w, r3.z - and r1.w, r1.w, r1.z - ishl r5.xyz, r1.wwww, l(5, 10, 15, 0) + and r2.z, r2.z, r2.y + ishl r5.xyz, r2.zzzz, l(5, 10, 15, 0) and r5.xyz, r5.xyzx, l(256, 0x00010000, 0x01000000, 0) - bfi r1.w, l(1), l(0), r1.w, r5.x - iadd r1.w, r5.y, r1.w - iadd r1.w, r5.z, r1.w - imad r1.w, r1.w, l(255), r3.z - not r1.z, r1.z - and r3.z, r1.z, l(7) - ubfe r5.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r2.xxxx - imul null, r5.xyzw, r2.zzzz, r5.xyzw - imad r2.x, r2.y, r3.z, r5.x - udiv r2.x, null, r2.x, l(7) - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r1.zzzz - imad r5.xyz, r2.yyyy, r6.xyzx, r5.yzwy - udiv r5.xyz, null, r5.xyzx, l(7, 7, 7, 0) - ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) - or r1.z, r2.x, r5.x - or r1.z, r5.y, r1.z - or r1.z, r5.z, r1.z - movc r5.w, r3.x, r1.w, r1.z - ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) - and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - or r4.xyzw, r4.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r2.wwww, r4.xyzw + bfi r2.z, l(1), l(0), r2.z, r5.x + iadd r2.z, r5.y, r2.z + iadd r2.z, r5.z, r2.z + imad r2.z, r2.z, l(255), r3.z + not r2.y, r2.y + and r3.z, r2.y, l(7) + ubfe r5.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.zzzz + imul null, r5.xyzw, r3.yyyy, r5.xyzw + imad r0.z, r3.x, r3.z, r5.x + udiv r0.z, null, r0.z, l(7) + ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy + imad r3.xyz, r3.xxxx, r3.yzwy, r5.yzwy + udiv r3.xyz, null, r3.xyzx, l(7, 7, 7, 0) + ishl r3.xyz, r3.xyzx, l(8, 16, 24, 0) + or r0.z, r0.z, r3.x + or r0.z, r3.y, r0.z + or r0.z, r3.z, r0.z + movc r3.w, r1.w, r2.z, r0.z + ishl r3.xyz, r3.wwww, l(24, 16, 8, 0) + and r3.xyzw, r3.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + or r3.xyzw, r3.xyzw, r4.xyzw + store_uav_typed U0[0].xyzw, r2.xxxx, r3.xyzw endif endif endif -iadd r0.y, r0.y, l(1) -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].yxzw +iadd r0.z, r0.w, l(1) +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y +ld r3.xyzw, r0.xxxx, T0[0].yxzw if_nz r1.x - ishl r4.xyzw, r2.yxzw, l(8, 8, 8, 8) + ishl r4.xyzw, r3.yxzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r5.xyzw, r2.yxzw, l(8, 8, 8, 8) + ushr r5.xyzw, r3.yxzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r4.yxzw, r5.yxzw + iadd r3.xyzw, r4.yxzw, r5.yxzw endif -if_nz r1.y - ushr r1.xyzw, r2.yxzw, l(16, 16, 16, 16) - bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r1.yxzw - mov r1.xy, r2.ywyy +if_nz r1.z + ushr r4.xyzw, r3.yxzw, l(16, 16, 16, 16) + bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.yxzw + mov r2.xy, r3.ywyy else - mov r1.xy, r2.ywyy + mov r2.xy, r3.ywyy endif -ishl r4.xyz, r2.zzzz, l(3, 7, 12, 0) -ushr r5.xyz, r2.zzzz, l(13, 4, 9, 0) +ishl r4.xyz, r3.zzzz, l(3, 7, 12, 0) +ushr r5.xyz, r3.zzzz, l(13, 4, 9, 0) mov r4.w, r5.x -and r0.xw, r4.xxxw, l(248, 0, 0, 248) +and r0.xy, r4.xwxx, l(248, 248, 0, 0) mov r5.xw, r4.zzzy -and r2.yz, r5.wwzw, l(0, 0x0003f000, 0x0003f000, 0) -iadd r0.xw, r0.xxxw, r2.yyyz -and r2.yz, r5.xxyx, l(0, 0x0f800000, 0x0f800000, 0) -iadd r0.xw, r0.xxxw, r2.yyyz -ushr r2.yz, r0.xxwx, l(0, 5, 5, 0) -and r2.yz, r2.yyzy, l(0, 0x00700007, 0x00700007, 0) -iadd r0.xw, r0.xxxw, r2.yyyz -ushr r2.yz, r0.xxwx, l(0, 6, 6, 0) -and r2.yz, r2.yyzy, l(0, 3072, 3072, 0) -iadd r0.xw, r0.xxxw, r2.yyyz -ishl r1.w, r1.y, l(1) -and r1.w, r1.w, l(0xaaaaaaaa) -ushr r2.yzw, r1.yyxx, l(0, 1, 8, 16) -and r1.y, r2.y, l(0x55555555) -iadd r1.y, r1.y, r1.w -ushr r1.w, r1.y, l(1) -and r1.w, r1.w, l(0x55555555) -xor r4.x, r1.w, r1.y -mov r1.z, r2.z -and r1.xy, r1.xzxx, l(255, 255, 0, 0) -bfi r1.z, l(8), l(16), r2.x, l(0) -iadd r1.z, r1.z, r2.w -uge r1.w, r1.y, r1.x -ushr r2.yz, r1.zzzz, l(0, 1, 2, 0) -and r2.w, r1.z, r2.y -and r2.w, r2.w, l(0x00492492) -ishl r3.x, r2.w, l(1) -ushr r3.z, r2.w, l(1) -iadd r2.w, r2.w, r3.x -iadd r2.w, r2.w, r3.z -and r3.x, r1.z, l(0x00249249) -iadd r3.z, r3.x, l(0x00db6db6) -and r3.z, r2.w, r3.z -or r3.w, r1.z, r2.y -and r5.xy, r2.yzyy, l(0x00249249, 0x00249249, 0, 0) -or r2.y, r2.z, r3.w -and r2.y, r2.y, l(0x00249249) -xor r2.y, r2.y, l(0x00249249) +and r1.xz, r5.wwzw, l(0x0003f000, 0, 0x0003f000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +and r1.xz, r5.xxyx, l(0x0f800000, 0, 0x0f800000, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(5, 0, 5, 0) +and r1.xz, r1.xxzx, l(0x00700007, 0, 0x00700007, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ushr r1.xz, r0.xxyx, l(6, 0, 6, 0) +and r1.xz, r1.xxzx, l(3072, 0, 3072, 0) +iadd r0.xy, r0.xyxx, r1.xzxx +ishl r0.w, r2.y, l(1) +and r0.w, r0.w, l(0xaaaaaaaa) +ushr r1.xzw, r2.yyxx, l(1, 0, 8, 16) +and r1.x, r1.x, l(0x55555555) +iadd r0.w, r0.w, r1.x +ushr r1.x, r0.w, l(1) +and r1.x, r1.x, l(0x55555555) +xor r4.x, r0.w, r1.x +mov r2.z, r1.z +and r1.xz, r2.xxzx, l(255, 0, 255, 0) +bfi r0.w, l(8), l(16), r3.x, l(0) +iadd r0.w, r0.w, r1.w +uge r1.w, r1.z, r1.x +ushr r2.xy, r0.wwww, l(1, 2, 0, 0) +and r2.z, r0.w, r2.x +and r2.z, r2.z, l(0x00492492) +ishl r3.y, r2.z, l(1) +ushr r3.z, r2.z, l(1) +iadd r2.z, r2.z, r3.y +iadd r2.z, r2.z, r3.z +and r3.y, r0.w, l(0x00249249) +iadd r3.z, r3.y, l(0x00db6db6) +and r3.z, r2.z, r3.z +or r3.w, r0.w, r2.x +and r5.xy, r2.xyxx, l(0x00249249, 0x00249249, 0, 0) +or r2.x, r2.y, r3.w +and r2.x, r2.x, l(0x00249249) +xor r2.x, r2.x, l(0x00249249) not r5.xy, r5.xyxx -and r2.z, r3.x, r5.x -and r2.z, r5.y, r2.z -or r1.z, r1.z, r2.y -iadd r1.z, r1.z, l(0xffdb6db7) -or r1.z, r2.z, r1.z -ishl r2.yz, r2.zzzz, l(0, 2, 1, 0) -or r3.x, r1.z, r2.y -not r2.w, r2.w -and r2.w, r2.w, r3.x -or r2.w, r3.z, r2.w -iadd r2.y, r2.z, r2.y -or r1.z, r1.z, r2.y -movc r1.z, r1.w, r2.w, r1.z +and r2.y, r3.y, r5.x +and r2.y, r5.y, r2.y +or r0.w, r0.w, r2.x +iadd r0.w, r0.w, l(0xffdb6db7) +or r0.w, r2.y, r0.w +ishl r2.xy, r2.yyyy, l(2, 1, 0, 0) +or r3.y, r0.w, r2.x +not r2.z, r2.z +and r2.z, r2.z, r3.y +or r2.z, r3.z, r2.z +iadd r2.x, r2.y, r2.x +or r0.w, r0.w, r2.x +movc r0.w, r1.w, r2.z, r0.w not r5.x, r4.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r4.yzw, r4.xxxx, l(0, 2, 4, 6) and r6.xyzw, r4.xyzw, l(3, 3, 3, 3) -imul null, r6.xyzw, r0.wwww, r6.xyzw +imul null, r6.xyzw, r0.yyyy, r6.xyzw imad r5.xyzw, r5.xyzw, r0.xxxx, r6.xyzw and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) @@ -601,141 +601,141 @@ bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) or r5.xyzw, r5.xyzw, r6.xyzw -ushr r2.y, r1.z, l(1) -and r2.y, r1.z, r2.y -and r2.y, r2.y, l(1170) -ishl r2.z, r2.y, l(1) -ushr r2.w, r2.y, l(1) -iadd r2.y, r2.y, r2.z -iadd r2.y, r2.y, r2.w -not r2.z, r2.y -and r2.yw, r1.zzzz, r2.yyyz -iadd r3.x, -r2.w, l(2925) -and r2.z, r2.z, r3.x -and r3.xz, r2.zzwz, l(7, 0, 7, 0) -imul null, r3.z, r1.y, r3.z -imad r3.x, r1.x, r3.x, r3.z -udiv r3.x, null, r3.x, l(5) -ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.zzzz -ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.wwww -imul null, r6.xyz, r1.yyyy, r6.xyzx +ushr r2.x, r0.w, l(1) +and r2.x, r0.w, r2.x +and r2.x, r2.x, l(1170) +ishl r2.y, r2.x, l(1) +ushr r2.z, r2.x, l(1) +iadd r2.x, r2.x, r2.y +iadd r2.x, r2.x, r2.z +not r2.y, r2.x +and r2.xz, r0.wwww, r2.xxyx +iadd r3.y, -r2.z, l(2925) +and r2.y, r2.y, r3.y +and r3.yz, r2.yyzy, l(0, 7, 7, 0) +imul null, r3.z, r1.z, r3.z +imad r3.y, r1.x, r3.y, r3.z +udiv r3.y, null, r3.y, l(5) +ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy +ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.zzzz +imul null, r6.xyz, r1.zzzz, r6.xyzx imad r4.yzw, r1.xxxx, r4.yyzw, r6.xxyz udiv r4.yzw, null, r4.yyzw, l(0, 5, 5, 5) ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) -or r2.z, r3.x, r4.y -or r2.z, r4.z, r2.z -or r2.z, r4.w, r2.z -ishl r3.xzw, r2.yyyy, l(5, 0, 10, 15) -and r3.xzw, r3.xxzw, l(256, 0, 0x00010000, 0x01000000) -bfi r2.y, l(1), l(0), r2.y, r3.x -iadd r2.y, r3.z, r2.y -iadd r2.y, r3.w, r2.y -imad r2.y, r2.y, l(255), r2.z -not r2.z, r1.z -and r2.w, r2.z, l(7) -and r3.x, r1.z, l(7) -imul null, r3.x, r1.y, r3.x -imad r2.w, r1.x, r2.w, r3.x -udiv r2.w, null, r2.w, l(7) -ubfe r3.xzw, l(3, 0, 3, 3), l(3, 0, 6, 9), r2.zzzz -ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r1.zzzz -imul null, r4.yzw, r1.yyyy, r4.yyzw -imad r3.xzw, r1.xxxx, r3.xxzw, r4.yyzw -udiv r3.xzw, null, r3.xxzw, l(7, 0, 7, 7) -ishl r3.xzw, r3.xxzw, l(8, 0, 16, 24) -or r2.z, r2.w, r3.x -or r2.z, r3.z, r2.z -or r2.z, r3.w, r2.z -movc r6.w, r1.w, r2.y, r2.z +or r2.y, r3.y, r4.y +or r2.y, r4.z, r2.y +or r2.y, r4.w, r2.y +ishl r3.yzw, r2.xxxx, l(0, 5, 10, 15) +and r3.yzw, r3.yyzw, l(0, 256, 0x00010000, 0x01000000) +bfi r2.x, l(1), l(0), r2.x, r3.y +iadd r2.x, r3.z, r2.x +iadd r2.x, r3.w, r2.x +imad r2.x, r2.x, l(255), r2.y +not r2.y, r0.w +and r2.z, r2.y, l(7) +and r3.y, r0.w, l(7) +imul null, r3.y, r1.z, r3.y +imad r2.z, r1.x, r2.z, r3.y +udiv r2.z, null, r2.z, l(7) +ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy +ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r0.wwww +imul null, r4.yzw, r1.zzzz, r4.yyzw +imad r3.yzw, r1.xxxx, r3.yyzw, r4.yyzw +udiv r3.yzw, null, r3.yyzw, l(0, 7, 7, 7) +ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) +or r2.y, r2.z, r3.y +or r2.y, r3.z, r2.y +or r2.y, r3.w, r2.y +movc r6.w, r1.w, r2.x, r2.y ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r5.xyzw, r5.xyzw, r6.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -if_nz r3.y - iadd r2.y, r0.z, r0.y - ushr r3.x, r4.x, l(8) - not r5.x, r3.x +store_uav_typed U0[0].xyzw, r0.zzzz, r5.xyzw +if_nz r2.w + iadd r2.x, r1.y, r0.z + ushr r5.x, r4.x, l(8) + not r6.x, r5.x + ushr r6.yzw, r6.xxxx, l(0, 2, 4, 6) + and r6.xyzw, r6.xyzw, l(3, 3, 3, 3) ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) - ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) - and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.wwww, r3.xyzw - imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw - and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) - udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) - ishl r5.xyzw, r5.xyzw, l(16, 16, 16, 16) - ubfe r6.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r3.xyzw + imul null, r5.xyzw, r0.yyyy, r5.xyzw + imad r5.xyzw, r6.xyzw, r0.xxxx, r5.xyzw + and r6.xyzw, r5.xyzw, l(1023, 1023, 1023, 1023) udiv r6.xyzw, null, r6.xyzw, l(3, 3, 3, 3) - bfi r5.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r6.xyzw, r5.xyzw - ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) - udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) - or r3.xyzw, r3.xyzw, r5.xyzw - ushr r2.z, r1.z, l(12) - ushr r2.w, r2.z, l(1) - and r2.w, r2.z, r2.w - and r2.w, r2.w, l(1170) - ishl r4.y, r2.w, l(1) - ushr r4.z, r2.w, l(1) - iadd r2.w, r2.w, r4.y - iadd r2.w, r2.w, r4.z - not r4.y, r2.w - and r4.z, r2.z, r4.y - iadd r4.w, -r4.z, l(2925) - and r4.y, r4.y, r4.w - and r4.w, r4.y, l(7) - and r5.x, r4.z, l(7) - imul null, r5.x, r1.y, r5.x - imad r4.w, r1.x, r4.w, r5.x - udiv r4.w, null, r4.w, l(5) - ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r4.yyyy - ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r4.zzzz - imul null, r6.xyz, r1.yyyy, r6.xyzx - imad r5.xyz, r1.xxxx, r5.xyzx, r6.xyzx - udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) - ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) - or r4.y, r4.w, r5.x - or r4.y, r5.y, r4.y - or r4.y, r5.z, r4.y - and r2.w, r2.w, r2.z - ishl r5.xyz, r2.wwww, l(5, 10, 15, 0) - and r5.xyz, r5.xyzx, l(256, 0x00010000, 0x01000000, 0) - bfi r2.w, l(1), l(0), r2.w, r5.x - iadd r2.w, r5.y, r2.w - iadd r2.w, r5.z, r2.w - imad r2.w, r2.w, l(255), r4.y - not r2.z, r2.z - and r4.y, r2.z, l(7) - ubfe r5.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r1.zzzz - imul null, r5.xyzw, r1.yyyy, r5.xyzw - imad r1.z, r1.x, r4.y, r5.x - udiv r1.z, null, r1.z, l(7) - ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.zzzz - imad r4.yzw, r1.xxxx, r4.yyzw, r5.yyzw - udiv r4.yzw, null, r4.yyzw, l(0, 7, 7, 7) + ishl r6.xyzw, r6.xyzw, l(16, 16, 16, 16) + ubfe r7.xyzw, l(10, 10, 10, 10), l(10, 10, 10, 10), r5.xyzw + udiv r7.xyzw, null, r7.xyzw, l(3, 3, 3, 3) + bfi r6.xyzw, l(8, 8, 8, 8), l(8, 8, 8, 8), r7.xyzw, r6.xyzw + ushr r5.xyzw, r5.xyzw, l(20, 20, 20, 20) + udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) + or r5.xyzw, r5.xyzw, r6.xyzw + ushr r2.y, r0.w, l(12) + ushr r2.z, r2.y, l(1) + and r2.z, r2.y, r2.z + and r2.z, r2.z, l(1170) + ishl r2.w, r2.z, l(1) + ushr r3.y, r2.z, l(1) + iadd r2.z, r2.z, r2.w + iadd r2.z, r2.z, r3.y + not r2.w, r2.z + and r3.y, r2.w, r2.y + iadd r3.z, -r3.y, l(2925) + and r2.w, r2.w, r3.z + and r3.z, r2.w, l(7) + and r3.w, r3.y, l(7) + imul null, r3.w, r1.z, r3.w + imad r3.z, r1.x, r3.z, r3.w + udiv r3.z, null, r3.z, l(5) + ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.wwww + ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r3.yyyy + imul null, r6.xyz, r1.zzzz, r6.xyzx + imad r4.yzw, r1.xxxx, r4.yyzw, r6.xxyz + udiv r4.yzw, null, r4.yyzw, l(0, 5, 5, 5) ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) - or r1.z, r1.z, r4.y - or r1.z, r4.z, r1.z - or r1.z, r4.w, r1.z - movc r5.w, r1.w, r2.w, r1.z - ishl r5.xyz, r5.wwww, l(24, 16, 8, 0) - and r5.xyzw, r5.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) - or r3.xyzw, r3.xyzw, r5.xyzw - store_uav_typed U0[0].xyzw, r2.yyyy, r3.xyzw - imad r1.z, vThreadID.y, l(4), l(2) - ult r1.z, r1.z, CB0[0][2].y - if_nz r1.z - ushr r1.z, r2.x, l(8) - ushr r2.xy, r1.zzzz, l(1, 2, 0, 0) - and r2.z, r1.z, r2.x + or r2.w, r3.z, r4.y + or r2.w, r4.z, r2.w + or r2.w, r4.w, r2.w + and r2.z, r2.z, r2.y + ishl r3.yzw, r2.zzzz, l(0, 5, 10, 15) + and r3.yzw, r3.yyzw, l(0, 256, 0x00010000, 0x01000000) + bfi r2.z, l(1), l(0), r2.z, r3.y + iadd r2.z, r3.z, r2.z + iadd r2.z, r3.w, r2.z + imad r2.z, r2.z, l(255), r2.w + not r2.y, r2.y + and r2.w, r2.y, l(7) + ubfe r6.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.wwww + imul null, r6.xyzw, r1.zzzz, r6.xyzw + imad r0.w, r1.x, r2.w, r6.x + udiv r0.w, null, r0.w, l(7) + ubfe r3.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.yyyy + imad r3.yzw, r1.xxxx, r3.yyzw, r6.yyzw + udiv r3.yzw, null, r3.yyzw, l(0, 7, 7, 7) + ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) + or r0.w, r0.w, r3.y + or r0.w, r3.z, r0.w + or r0.w, r3.w, r0.w + movc r6.w, r1.w, r2.z, r0.w + ishl r6.xyz, r6.wwww, l(24, 16, 8, 0) + and r6.xyzw, r6.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) + or r5.xyzw, r5.xyzw, r6.xyzw + store_uav_typed U0[0].xyzw, r2.xxxx, r5.xyzw + imad r0.w, vThreadID.y, l(4), l(2) + ult r0.w, r0.w, CB0[0][2].y + if_nz r0.w + ushr r0.w, r3.x, l(8) + ushr r2.xy, r0.wwww, l(1, 2, 0, 0) + and r2.z, r0.w, r2.x and r2.z, r2.z, l(0x00492492) ishl r2.w, r2.z, l(1) ushr r3.x, r2.z, l(1) iadd r2.z, r2.z, r2.w iadd r2.z, r2.z, r3.x - and r2.w, r1.z, l(0x00249249) + and r2.w, r0.w, l(0x00249249) iadd r3.x, r2.w, l(0x00db6db6) and r3.x, r2.z, r3.x - or r3.y, r1.z, r2.x + or r3.y, r0.w, r2.x and r3.zw, r2.xxxy, l(0, 0, 0x00249249, 0x00249249) or r2.x, r2.y, r3.y and r2.x, r2.x, l(0x00249249) @@ -743,26 +743,26 @@ if_nz r3.y not r3.yz, r3.zzwz and r2.y, r2.w, r3.y and r2.y, r3.z, r2.y - or r1.z, r1.z, r2.x - iadd r1.z, r1.z, l(0xffdb6db7) - or r1.z, r2.y, r1.z + or r0.w, r0.w, r2.x + iadd r0.w, r0.w, l(0xffdb6db7) + or r0.w, r2.y, r0.w ishl r2.xy, r2.yyyy, l(2, 1, 0, 0) - or r2.w, r1.z, r2.x + or r2.w, r0.w, r2.x not r2.z, r2.z and r2.z, r2.z, r2.w or r2.z, r3.x, r2.z iadd r2.x, r2.y, r2.x - or r1.z, r1.z, r2.x - movc r1.z, r1.w, r2.z, r1.z - ishl r2.x, r0.z, l(1) - iadd r2.x, r0.y, r2.x + or r0.w, r0.w, r2.x + movc r0.w, r1.w, r2.z, r0.w + ishl r2.x, r1.y, l(1) + iadd r2.x, r0.z, r2.x ushr r3.x, r4.x, l(16) not r5.x, r3.x ushr r5.yzw, r5.xxxx, l(0, 2, 4, 6) and r5.xyzw, r5.xyzw, l(3, 3, 3, 3) ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) - imul null, r3.xyzw, r0.wwww, r3.xyzw + imul null, r3.xyzw, r0.yyyy, r3.xyzw imad r3.xyzw, r5.xyzw, r0.xxxx, r3.xyzw and r5.xyzw, r3.xyzw, l(1023, 1023, 1023, 1023) udiv r5.xyzw, null, r5.xyzw, l(3, 3, 3, 3) @@ -773,24 +773,24 @@ if_nz r3.y ushr r3.xyzw, r3.xyzw, l(20, 20, 20, 20) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) or r3.xyzw, r3.xyzw, r5.xyzw - ushr r2.y, r1.z, l(1) - and r2.y, r1.z, r2.y + ushr r2.y, r0.w, l(1) + and r2.y, r0.w, r2.y and r2.y, r2.y, l(1170) ishl r2.z, r2.y, l(1) ushr r2.w, r2.y, l(1) iadd r2.y, r2.y, r2.z iadd r2.y, r2.y, r2.w not r2.z, r2.y - and r2.yw, r1.zzzz, r2.yyyz + and r2.yw, r0.wwww, r2.yyyz iadd r4.y, -r2.w, l(2925) and r2.z, r2.z, r4.y and r4.yz, r2.zzwz, l(0, 7, 7, 0) - imul null, r4.z, r1.y, r4.z + imul null, r4.z, r1.z, r4.z imad r4.y, r1.x, r4.y, r4.z udiv r4.y, null, r4.y, l(5) ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.zzzz ubfe r6.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r2.wwww - imul null, r6.xyz, r1.yyyy, r6.xyzx + imul null, r6.xyz, r1.zzzz, r6.xyzx imad r5.xyz, r1.xxxx, r5.xyzx, r6.xyzx udiv r5.xyz, null, r5.xyzx, l(5, 5, 5, 0) ishl r5.xyz, r5.xyzx, l(8, 16, 24, 0) @@ -803,15 +803,15 @@ if_nz r3.y iadd r2.y, r4.z, r2.y iadd r2.y, r4.w, r2.y imad r2.y, r2.y, l(255), r2.z - not r2.z, r1.z + not r2.z, r0.w and r2.w, r2.z, l(7) - and r4.y, r1.z, l(7) - imul null, r4.y, r1.y, r4.y + and r4.y, r0.w, l(7) + imul null, r4.y, r1.z, r4.y imad r2.w, r1.x, r2.w, r4.y udiv r2.w, null, r2.w, l(7) ubfe r4.yzw, l(0, 3, 3, 3), l(0, 3, 6, 9), r2.zzzz - ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r1.zzzz - imul null, r5.xyz, r1.yyyy, r5.xyzx + ubfe r5.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.wwww + imul null, r5.xyz, r1.zzzz, r5.xyzx imad r4.yzw, r1.xxxx, r4.yyzw, r5.xxyz udiv r4.yzw, null, r4.yyzw, l(0, 7, 7, 7) ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) @@ -826,14 +826,14 @@ if_nz r3.y imad r2.x, vThreadID.y, l(4), l(3) ult r2.x, r2.x, CB0[0][2].y if_nz r2.x - imad r0.y, l(3), r0.z, r0.y + imad r0.z, l(3), r1.y, r0.z ushr r2.x, r4.x, l(24) not r3.x, r2.x ushr r3.yzw, r3.xxxx, l(0, 2, 4, 6) and r3.xyzw, r3.xyzw, l(3, 3, 3, 3) ushr r2.yzw, r2.xxxx, l(0, 2, 4, 6) and r2.xyzw, r2.xyzw, l(3, 3, 3, 3) - imul null, r2.xyzw, r0.wwww, r2.xyzw + imul null, r2.xyzw, r0.yyyy, r2.xyzw imad r2.xyzw, r3.xyzw, r0.xxxx, r2.xyzw and r3.xyzw, r2.xyzw, l(1023, 1023, 1023, 1023) udiv r3.xyzw, null, r3.xyzw, l(3, 3, 3, 3) @@ -844,43 +844,43 @@ if_nz r3.y ushr r2.xyzw, r2.xyzw, l(20, 20, 20, 20) udiv r2.xyzw, null, r2.xyzw, l(3, 3, 3, 3) or r2.xyzw, r2.xyzw, r3.xyzw - ushr r0.x, r1.z, l(12) - ushr r0.z, r0.x, l(1) - and r0.z, r0.x, r0.z - and r0.z, r0.z, l(1170) - ishl r0.w, r0.z, l(1) - ushr r3.x, r0.z, l(1) - iadd r0.z, r0.z, r0.w - iadd r0.z, r0.z, r3.x - not r0.w, r0.z - and r3.x, r0.w, r0.x + ushr r0.x, r0.w, l(12) + ushr r0.y, r0.x, l(1) + and r0.y, r0.x, r0.y + and r0.y, r0.y, l(1170) + ishl r1.y, r0.y, l(1) + ushr r3.x, r0.y, l(1) + iadd r0.y, r0.y, r1.y + iadd r0.y, r0.y, r3.x + not r1.y, r0.y + and r3.x, r0.x, r1.y iadd r3.y, -r3.x, l(2925) - and r0.w, r0.w, r3.y - and r3.y, r0.w, l(7) + and r1.y, r1.y, r3.y + and r3.y, r1.y, l(7) and r3.z, r3.x, l(7) - imul null, r3.z, r1.y, r3.z + imul null, r3.z, r1.z, r3.z imad r3.y, r1.x, r3.y, r3.z - ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.wwww + ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r1.yyyy ubfe r3.xzw, l(3, 0, 3, 3), l(3, 0, 6, 9), r3.xxxx - imul null, r3.xzw, r1.yyyy, r3.xxzw + imul null, r3.xzw, r1.zzzz, r3.xxzw imad r3.xzw, r1.xxxx, r4.xxyz, r3.xxzw udiv r3.xyzw, null, r3.xyzw, l(5, 5, 5, 5) ishl r3.xzw, r3.xxzw, l(8, 0, 16, 24) - or r0.w, r3.x, r3.y - or r0.w, r3.z, r0.w - or r0.w, r3.w, r0.w - and r0.z, r0.z, r0.x - ishl r3.xyz, r0.zzzz, l(5, 10, 15, 0) + or r1.y, r3.x, r3.y + or r1.y, r3.z, r1.y + or r1.y, r3.w, r1.y + and r0.y, r0.y, r0.x + ishl r3.xyz, r0.yyyy, l(5, 10, 15, 0) and r3.xyz, r3.xyzx, l(256, 0x00010000, 0x01000000, 0) - bfi r0.z, l(1), l(0), r0.z, r3.x - iadd r0.z, r3.y, r0.z - iadd r0.z, r3.z, r0.z - imad r0.z, r0.z, l(255), r0.w + bfi r0.y, l(1), l(0), r0.y, r3.x + iadd r0.y, r3.y, r0.y + iadd r0.y, r3.z, r0.y + imad r0.y, r0.y, l(255), r1.y not r0.x, r0.x - and r0.w, r0.x, l(7) - ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r1.zzzz - imul null, r3.xyzw, r1.yyyy, r3.xyzw - imad r0.w, r1.x, r0.w, r3.x + and r1.y, r0.x, l(7) + ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r0.wwww + imul null, r3.xyzw, r1.zzzz, r3.xyzw + imad r0.w, r1.x, r1.y, r3.x udiv r0.w, null, r0.w, l(7) ubfe r4.xyz, l(3, 3, 3, 0), l(3, 6, 9, 0), r0.xxxx imad r1.xyz, r1.xxxx, r4.xyzx, r3.yzwy @@ -889,11 +889,11 @@ if_nz r3.y or r0.x, r0.w, r1.x or r0.x, r1.y, r0.x or r0.x, r1.z, r0.x - movc r1.w, r1.w, r0.z, r0.x + movc r1.w, r1.w, r0.y, r0.x ishl r1.xyz, r1.wwww, l(24, 16, 8, 0) and r1.xyzw, r1.xyzw, l(0xff000000, 0xff000000, 0xff000000, 0xff000000) or r1.xyzw, r1.xyzw, r2.xyzw - store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw + store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw endif endif endif @@ -903,15 +903,15 @@ ret const BYTE texture_load_dxt5_rgba8_cs[] = { - 68, 88, 66, 67, 63, 83, - 123, 36, 135, 43, 232, 70, - 138, 99, 93, 184, 30, 171, - 42, 194, 1, 0, 0, 0, - 112, 117, 0, 0, 5, 0, + 68, 88, 66, 67, 200, 166, + 164, 206, 204, 143, 26, 140, + 213, 212, 147, 237, 213, 191, + 115, 100, 1, 0, 0, 0, + 116, 117, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 212, 116, 0, 0, 82, 68, + 216, 116, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -1085,8 +1085,8 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 140, 112, 0, 0, 81, 0, - 5, 0, 35, 28, 0, 0, + 144, 112, 0, 0, 81, 0, + 5, 0, 36, 28, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1107,16 +1107,24 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 1, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -1127,445 +1135,433 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 9, 18, 0, + 41, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, - 10, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 150, 5, 2, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 14, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 96, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 18, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, + 35, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 16, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 5, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 2, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 14, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 6, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 96, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 18, 0, 0, 0, + 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 2, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 14, 194, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 6, 0, + 2, 0, 42, 0, 0, 9, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 6, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 7, 0, 0, + 0, 0, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, + 5, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 17, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 14, 98, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 42, 0, 0, 9, 50, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 7, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 21, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 21, 0, 0, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 14, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 146, 0, - 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 150, 5, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 58, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 30, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 22, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 10, 210, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 16, 0, - 1, 0, 0, 0, 70, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 1, 0, 0, 0, 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, @@ -1601,7 +1597,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 3, 0, 0, 0, 22, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1646,82 +1642,82 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 130, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 12, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 3, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 248, 0, 0, 0, 248, 0, + 0, 0, 248, 0, 0, 0, + 248, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 5, 146, 0, 16, 0, 5, 0, 0, 0, 166, 6, 16, 0, 4, 0, 0, 0, 1, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 246, 14, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 182, 15, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 240, 3, 0, - 0, 240, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 240, + 3, 0, 0, 240, 3, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 128, 15, 0, 0, 128, 15, - 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, 98, 0, 16, 0, 2, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 112, 0, 7, 0, 112, 0, + 0, 0, 128, 15, 0, 0, + 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, + 50, 0, 16, 0, 4, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 12, - 0, 0, 0, 12, 0, 0, + 7, 0, 112, 0, 7, 0, + 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 12, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 2, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 170, 170, 170, 170, 85, 0, 0, 10, 114, 0, 16, 0, @@ -1731,93 +1727,93 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 85, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 85, 85, 85, 85, 87, 0, 0, 7, 18, 0, 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 54, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 54, 0, 0, 5, 66, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 3, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 134, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, 80, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 146, 36, 73, 0, 41, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 30, 0, 0, 7, 34, 0, 16, 0, @@ -1827,99 +1823,99 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 219, 0, 1, 0, 0, 7, 34, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 150, 5, + 6, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 34, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 73, 146, 36, 0, 59, 0, 0, 5, 194, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 42, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 183, 109, 219, 255, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 60, 0, + 0, 0, 59, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 55, 0, 0, 9, + 10, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 55, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, @@ -1953,13 +1949,13 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -2030,46 +2026,46 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 146, 4, 0, 0, 41, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 85, 0, 0, 7, 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 59, 0, 0, 5, 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 162, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 86, 9, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 8, 34, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 128, @@ -2089,13 +2085,13 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 66, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 5, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, 5, 0, 0, 0, 78, 0, 0, 8, @@ -2126,12 +2122,12 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 2, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 114, 0, 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 6, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, @@ -2163,545 +2159,141 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 226, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 86, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 140, 0, 0, 11, 130, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 255, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 3, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 114, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 6, 9, 16, 0, 6, 0, + 0, 0, 78, 0, 0, 11, + 226, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 86, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 41, 0, 0, 10, 226, 0, 16, 0, 5, 0, 0, 0, 86, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 1, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 34, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 86, 14, 16, 0, 5, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 226, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 86, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 5, 0, + 42, 0, 16, 0, 5, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 16, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 60, 0, 0, 7, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 8, 34, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 34, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 146, 4, 0, 0, 41, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 7, 162, 0, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 86, 9, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 7, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 86, 14, 16, 0, 6, 0, - 0, 0, 6, 9, 16, 0, - 7, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 86, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 6, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 59, 0, - 0, 5, 130, 0, 16, 0, 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 66, 0, 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 114, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 7, 0, 0, 0, - 150, 7, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 114, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, 246, 15, 16, 0, @@ -2723,14 +2315,14 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 3, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 35, 0, 0, 8, 130, 0, 16, 0, 2, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 79, 0, 0, 9, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, @@ -2739,351 +2331,889 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 146, 36, 73, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 182, 109, 219, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 5, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 59, 0, - 0, 5, 194, 0, 16, 0, - 4, 0, 0, 0, 86, 9, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 183, 109, 219, 255, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 59, 0, - 0, 5, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 6, 0, 0, 0, - 6, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 7, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, + 85, 0, 0, 10, 226, 0, 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 59, 0, - 0, 5, 130, 0, 16, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 8, 66, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 128, 65, 0, 0, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 5, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 59, 0, 0, 5, 66, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 7, + 162, 0, 16, 0, 5, 0, + 0, 0, 246, 15, 16, 0, + 3, 0, 0, 0, 86, 9, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 8, 18, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 114, 0, 16, 0, + 7, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 86, 14, + 16, 0, 6, 0, 0, 0, + 6, 9, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 86, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 59, 0, 0, 5, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, 5, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 114, 0, + 16, 0, 6, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 7, 0, 0, 0, 150, 7, + 16, 0, 6, 0, 0, 0, + 78, 0, 0, 11, 114, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 16, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 60, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 79, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 146, 36, + 73, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 182, 109, + 219, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 98, 0, 16, 0, + 5, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 73, 146, + 36, 0, 59, 0, 0, 5, + 194, 0, 16, 0, 4, 0, + 0, 0, 86, 9, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 183, 109, + 219, 255, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 55, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 6, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 6, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 7, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 59, 0, 0, 5, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 5, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 5, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, 130, 0, 16, 0, 5, 0, 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 5, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 1, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 86, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 140, 0, + 0, 11, 66, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 59, 0, 0, 5, + 130, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, + 0, 0, 66, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 34, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 138, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -3102,16 +3232,16 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 38, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, 7, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 2, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 114, 0, 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 6, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 7, 0, 0, 0, @@ -3119,9 +3249,9 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, @@ -3131,7 +3261,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 5, 0, + 26, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, 6, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, @@ -3143,566 +3273,22 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 42, 0, 16, 0, 6, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 166, 10, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 86, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 140, 0, 0, 11, 66, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 59, 0, - 0, 5, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 66, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 8, 34, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 114, 0, 16, 0, - 7, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 114, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 70, 2, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 114, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 2, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 70, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 6, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 16, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 60, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 8, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 85, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 6, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 34, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 86, 14, 16, 0, 5, 0, - 0, 0, 6, 9, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 5, 0, 0, 0, - 86, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 255, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 15, 0, 0, 0, 18, 0, - 0, 0, 21, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 8, 18, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 9, 114, 0, - 16, 0, 5, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 150, 7, - 16, 0, 5, 0, 0, 0, - 78, 0, 0, 11, 114, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 130, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 114, 0, - 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 246, 15, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, @@ -3710,388 +3296,36 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 21, 0, 0, 1, 21, 0, - 0, 1, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 55, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 22, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 22, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 22, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 22, 14, - 16, 0, 4, 0, 0, 0, - 22, 14, 16, 0, 5, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 22, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 22, 14, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 1, 0, 0, 0, - 214, 5, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 41, 0, 0, 10, 114, 0, - 16, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 7, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 13, 0, - 0, 0, 4, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 248, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 248, 0, - 0, 0, 54, 0, 0, 5, - 146, 0, 16, 0, 5, 0, - 0, 0, 166, 6, 16, 0, - 4, 0, 0, 0, 1, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 246, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 240, 3, 0, - 0, 240, 3, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 0, - 0, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 128, 15, 0, 0, 128, 15, - 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 6, 3, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 112, 0, 7, 0, 112, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 6, 3, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 12, - 0, 0, 0, 12, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 0, 0, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 170, 170, 170, 170, 85, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 86, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 85, 85, 85, 85, - 87, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 80, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 36, - 73, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 182, 109, - 219, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 5, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 73, 146, 36, 0, 87, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 73, 146, - 36, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 183, 109, - 219, 255, 60, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 60, 0, + 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 4, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 64, 0, 0, 24, 0, 0, 0, 59, 0, 0, 5, 18, 0, 16, 0, 5, 0, 0, 0, 10, 0, 16, 0, @@ -4117,45 +3351,45 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 1, 0, + 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -4163,17 +3397,17 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 7, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 7, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -4181,99 +3415,1281 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 6, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 5, 0, 0, 0, 0, 208, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 8, 18, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 114, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 114, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 6, 9, 16, 0, 6, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 86, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 34, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 78, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 0, 208, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 226, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 150, 7, 16, 0, 3, 0, + 0, 0, 150, 7, 16, 0, + 5, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 16, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 60, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 22, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 22, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 22, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 3, 0, + 0, 0, 22, 14, 16, 0, + 4, 0, 0, 0, 22, 14, + 16, 0, 5, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 22, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 22, 14, 16, 0, + 4, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 214, 5, + 16, 0, 3, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 214, 5, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 114, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 7, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 114, 0, 16, 0, 5, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 13, 0, 0, 0, + 4, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 248, 0, 0, 0, + 248, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 146, 0, + 16, 0, 5, 0, 0, 0, + 166, 6, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 246, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 240, 3, 0, + 0, 0, 0, 0, 0, 240, + 3, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 15, 0, 0, 0, 0, + 0, 0, 128, 15, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 112, 0, 0, 0, 0, 0, + 7, 0, 112, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 12, + 0, 0, 0, 0, 0, 0, + 0, 12, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 170, 170, + 170, 170, 85, 0, 0, 10, + 210, 0, 16, 0, 1, 0, + 0, 0, 86, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 85, 85, 85, 85, 87, 0, + 0, 7, 18, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 0, 0, 0, 0, 0, 0, + 255, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 80, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 146, 36, 73, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 73, 146, + 36, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 182, 109, 219, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 73, 146, + 36, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 73, 146, 36, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 183, 109, 219, 255, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 59, 0, 0, 5, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 5, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 6, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 59, 0, 0, 5, 34, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 82, 0, 16, 0, 2, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 8, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 98, 0, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 138, 0, 0, 15, + 226, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 114, 0, + 16, 0, 6, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 226, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 6, 9, 16, 0, + 6, 0, 0, 0, 78, 0, + 0, 11, 226, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 4, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 86, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 140, 0, 0, 11, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 255, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 59, 0, + 0, 5, 34, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 226, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 226, 0, 16, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 3, 0, 0, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 78, 0, 0, 11, + 226, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 86, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 86, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 16, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 60, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 59, 0, 0, 5, 18, 0, + 16, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 6, 0, + 0, 0, 6, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 5, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 6, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 59, 0, + 0, 5, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 8, 66, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 128, 65, 0, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, - 0, 0, 59, 0, 0, 5, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 162, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 109, 11, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 3, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 166, 11, 16, 0, - 2, 0, 0, 0, 2, 64, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 0, 0, 130, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 3, 0, 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 226, 0, 16, 0, @@ -4284,7 +4700,7 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, @@ -4294,11 +4710,11 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 38, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, 6, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, 226, 0, @@ -4321,97 +4737,97 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 60, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 210, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 1, 0, - 0, 10, 210, 0, 16, 0, - 3, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 140, 0, 0, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 86, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 255, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 59, 0, + 0, 5, 34, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 6, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 78, 0, 0, 8, 130, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 208, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 15, - 226, 0, 16, 0, 4, 0, + 226, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4419,276 +4835,424 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 226, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 210, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 6, 14, 16, 0, 3, 0, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 11, 210, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 6, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 3, 0, 0, 0, + 86, 14, 16, 0, 6, 0, + 0, 0, 78, 0, 0, 11, + 226, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 86, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 210, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 86, 14, 16, 0, 3, 0, 0, 0, - 6, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 6, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 16, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 60, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 35, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 79, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 146, 36, 73, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 73, 146, 36, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 182, 109, 219, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 34, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 73, 146, 36, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 73, 146, 36, 0, 59, 0, + 0, 5, 98, 0, 16, 0, + 3, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 183, 109, 219, 255, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 59, 0, + 0, 5, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, - 6, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 16, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 60, 0, 0, 7, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 59, 0, 0, 5, - 18, 0, 16, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 226, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 5, 0, 0, 0, + 6, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 85, 0, 0, 10, + 226, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 4, 0, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 5, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 6, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 242, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 5, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 85, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 0, 0, 146, 4, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 59, 0, + 0, 5, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 162, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 86, 9, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 8, 34, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 109, 11, 0, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 59, 0, 0, 5, 34, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 8, 130, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 4, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 7, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 98, 0, 16, 0, + 4, 0, 0, 0, 166, 11, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, + 0, 208, 0, 0, 66, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, 4, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 114, 0, @@ -4699,8 +5263,8 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 3, 0, @@ -4709,11 +5273,11 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 114, 0, 16, 0, - 6, 0, 0, 0, 86, 5, + 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 6, 0, 0, 0, 35, 0, 0, 9, @@ -4737,93 +5301,83 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 66, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 5, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 5, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 114, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 5, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 226, 0, 16, 0, 4, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 26, 0, + 1, 0, 0, 10, 226, 0, 16, 0, 4, 0, 0, 0, - 59, 0, 0, 5, 66, 0, + 86, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 140, 0, + 0, 11, 34, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, 2, 0, + 0, 0, 59, 0, 0, 5, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 7, 0, 0, 0, 1, 0, 0, 7, 34, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 5, 0, 0, 0, 86, 5, + 0, 0, 34, 0, 16, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 4, 0, 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 0, 208, 0, 0, - 42, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 138, 0, 0, 15, 226, 0, 16, 0, @@ -4835,983 +5389,295 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 226, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 86, 14, 16, 0, - 5, 0, 0, 0, 78, 0, - 0, 11, 226, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 86, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 41, 0, 0, 10, 226, 0, - 16, 0, 4, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 5, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 16, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 15, 114, 0, 16, 0, 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 60, 0, 0, 7, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 79, 0, 0, 9, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 146, 36, 73, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 73, 146, - 36, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 182, 109, 219, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 73, 146, - 36, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 73, 146, 36, 0, - 59, 0, 0, 5, 98, 0, - 16, 0, 3, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 183, 109, 219, 255, - 60, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 5, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 85, 0, - 0, 10, 226, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 5, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 162, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 8, 34, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 4, 0, 0, 0, - 166, 11, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 78, 0, 0, 8, 34, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 138, 0, 0, 15, - 114, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 114, 0, - 16, 0, 6, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 5, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 6, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 5, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 35, 0, 0, 9, 226, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 4, 0, 0, 0, 6, 9, + 16, 0, 5, 0, 0, 0, + 78, 0, 0, 11, 226, 0, + 16, 0, 4, 0, 0, 0, + 0, 208, 0, 0, 86, 14, 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 10, 226, 0, 16, 0, 4, 0, 0, 0, 86, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 140, 0, 0, 11, 34, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 34, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 226, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 114, 0, 16, 0, - 5, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 86, 14, - 16, 0, 4, 0, 0, 0, - 6, 9, 16, 0, 5, 0, - 0, 0, 78, 0, 0, 11, - 226, 0, 16, 0, 4, 0, - 0, 0, 0, 208, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 86, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 4, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 114, 0, 16, 0, 5, 0, - 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 16, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 55, 0, 0, 9, 130, 0, 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 114, 0, + 16, 0, 5, 0, 0, 0, + 246, 15, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 255, 0, 0, + 24, 0, 0, 0, 16, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 60, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 60, 0, 0, 7, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 8, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 79, 0, 0, 9, 18, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 8, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 59, 0, - 0, 5, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 79, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 226, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 59, 0, 0, 5, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 226, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 226, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 6, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 3, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 3, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 78, 0, - 0, 11, 242, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 146, 4, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 59, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 8, - 34, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 109, 11, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 138, 0, 0, 15, 114, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 210, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 210, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 6, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 210, 0, 16, 0, 3, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 6, 9, - 16, 0, 4, 0, 0, 0, - 6, 14, 16, 0, 3, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 210, 0, 16, 0, - 3, 0, 0, 0, 6, 14, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 59, 0, 0, 5, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 15, 0, - 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 8, - 130, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 138, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 8, 34, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 128, 65, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 114, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -5820,89 +5686,224 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 4, 0, - 0, 0, 150, 7, 16, 0, - 3, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 15, 210, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 210, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 210, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 0, + 4, 0, 0, 0, 6, 14, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 210, 0, 16, 0, 3, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 60, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 16, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, + 114, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 255, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 59, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 15, 0, 0, 0, + 18, 0, 0, 0, 21, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 138, 0, 0, 15, + 114, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 150, 7, 16, 0, 3, 0, + 0, 0, 78, 0, 0, 11, + 114, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 0, 255, - 60, 0, 0, 7, 242, 0, + 0, 0, 24, 0, 0, 0, + 16, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 60, 0, + 0, 7, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 21, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 81, 3, 0, 0, 8, 0, + 21, 0, 0, 1, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 81, 3, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 9, 1, 0, 0, - 179, 1, 0, 0, 6, 0, - 0, 0, 13, 0, 0, 0, + 9, 1, 0, 0, 179, 1, + 0, 0, 6, 0, 0, 0, + 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 13, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5912,6 +5913,6 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0 + 0, 0, 0, 0, 8, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h index 7d44d7f0e..d603517c6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt5a_r8_cs.h @@ -49,83 +49,82 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 19 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.zw, r0.xxxy, CB0[0][1].xxxy +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy or r0.z, r0.w, r0.z if_nz r0.z ret endif -ishl r0.yz, r0.xxyx, l(0, 2, 2, 0) -imad r0.z, vThreadID.z, CB0[0][2].y, r0.z -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -ushr r0.z, CB0[0][2].x, l(4) -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r1.yz, r1.xxyx, l(0, 2, 2, 0) +imad r0.w, vThreadID.z, CB0[0][2].y, r1.z +imad r0.w, r0.w, CB0[0][2].x, r1.y +iadd r0.w, r0.w, CB0[0][1].w +ushr r1.y, CB0[0][2].x, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r1.y, l(12), l(0), r2.z, r2.x - and r2.x, r2.w, l(1792) - iadd r1.y, r1.y, r2.x - and r2.x, r2.y, l(2) + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r3.yz, l(0, 22, 22, 0), l(0, 13, 12, 0), r1.zzzz, r3.yyzy + imad r3.xy, r3.xxxx, l(8, 4, 0, 0), r3.yzyy + bfi r1.z, l(12), l(0), r2.z, r3.x + and r2.x, r3.y, l(1792) iadd r1.z, r1.z, r2.x - bfi r1.z, l(2), l(6), r1.z, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.x, l(6), l(0), r1.w, r1.y + and r2.x, r2.y, l(2) + iadd r1.w, r1.w, r2.x + bfi r1.w, l(2), l(6), r1.w, l(0) + iadd r1.z, r1.z, r1.w + bfi r0.y, l(6), l(0), r2.w, r1.z endif else - ishl r0.x, r0.x, l(3) - imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r1.y, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(3) + imad r1.z, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.z, CB0[0][0].z, r1.x endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r1.x, l(2), l(2), CB0[0][0].x -ld r2.xyzw, r0.xxxx, T0[0].ywxz -ieq r1.xyz, r1.xxxx, l(1, 2, 3, 0) -or r1.xy, r1.yzyy, r1.xyxx +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r2.xyzw, r0.yyyy, T0[0].ywxz +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx if_nz r1.x ishl r3.xyzw, r2.zxwy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -133,15 +132,15 @@ if_nz r1.x and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.ywxz, r4.ywxz endif -if_nz r1.y +if_nz r1.z ushr r3.xyzw, r2.zxwy, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.ywxz mov r3.xy, r2.zwzz else mov r3.xy, r2.zwzz endif -movc r0.w, r0.w, l(2), l(1) -iadd r0.x, r0.w, r0.x +movc r0.x, r0.x, l(2), l(1) +iadd r0.x, r0.x, r0.y ld r4.xyzw, r0.xxxx, T0[0].ywxz if_nz r1.x ishl r5.xyzw, r4.zxwy, l(8, 8, 8, 8) @@ -150,38 +149,38 @@ if_nz r1.x and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r4.xyzw, r5.ywxz, r6.ywxz endif -if_nz r1.y - ushr r1.xyzw, r4.zxwy, l(16, 16, 16, 16) - bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.ywxz +if_nz r1.z + ushr r5.xyzw, r4.zxwy, l(16, 16, 16, 16) + bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r5.ywxz mov r2.zw, r4.xxxy else mov r2.zw, r4.xxxy endif ushr r3.zw, r3.xxxy, l(0, 0, 8, 8) -and r1.xyzw, r3.xzyw, l(255, 255, 255, 255) +and r5.xyzw, r3.xzyw, l(255, 255, 255, 255) ushr r4.xy, r4.zwzz, l(8, 8, 0, 0) -and r5.xyzw, r4.zxwy, l(255, 255, 255, 255) +and r6.xyzw, r4.zxwy, l(255, 255, 255, 255) mov r4.xy, r3.xyxx ushr r3.xyzw, r4.xyzw, l(16, 16, 16, 16) bfi r4.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, l(0, 0, 0, 0) iadd r3.xyzw, r3.xyzw, r4.xyzw -uge r0.xw, r1.yyyw, r1.xxxz +uge r0.xy, r5.ywyy, r5.xzxx ushr r4.xyzw, r3.xxyy, l(1, 2, 1, 2) -and r6.xy, r3.xyxx, r4.xzxx -and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) -ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) -iadd r6.xy, r6.xyxx, r6.zwzz -iadd r6.xy, r6.xyxx, r7.xyxx +and r1.xz, r3.xxyx, r4.xxzx +and r1.xz, r1.xxzx, l(0x00492492, 0, 0x00492492, 0) +ishl r7.xy, r1.xzxx, l(1, 1, 0, 0) +ushr r7.zw, r1.xxxz, l(0, 0, 1, 1) +iadd r1.xz, r1.xxzx, r7.xxyx +iadd r1.xz, r1.xxzx, r7.zzwz and r7.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) -and r6.zw, r6.xxxy, r8.xxxy -or r8.xy, r3.xyxx, r4.xzxx -and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r4.xy, r4.ywyy, r8.xyxx +and r8.xy, r1.xzxx, r8.xyxx +or r9.xy, r3.xyxx, r4.xzxx +and r10.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r4.xy, r4.ywyy, r9.xyxx and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r9.xyzw +not r9.xyzw, r10.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw or r3.xy, r3.xyxx, r4.xyxx @@ -189,627 +188,628 @@ iadd r3.xy, r3.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r3.xy, r9.xwxx, r3.xyxx ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) or r7.xy, r3.xyxx, r4.xzxx -not r6.xy, r6.xyxx -and r6.xy, r6.xyxx, r7.xyxx -or r6.xy, r6.zwzz, r6.xyxx +not r1.xz, r1.xxzx +and r1.xz, r1.xxzx, r7.xxyx +or r1.xz, r8.xxyx, r1.xxzx iadd r4.xy, r4.ywyy, r4.xzxx or r3.xy, r3.xyxx, r4.xyxx -movc r4.xy, r0.xwxx, r6.xyxx, r3.xyxx -uge r3.xy, r5.ywyy, r5.xzxx -ushr r6.xyzw, r3.zzww, l(1, 2, 1, 2) -and r7.xy, r3.zwzz, r6.xzxx -and r7.xy, r7.xyxx, l(0x00492492, 0x00492492, 0, 0) -ishl r8.xy, r7.xyxx, l(1, 1, 0, 0) -ushr r9.xy, r7.xyxx, l(1, 1, 0, 0) -iadd r7.xy, r7.xyxx, r8.xyxx -iadd r7.xy, r7.xyxx, r9.xyxx -and r8.xy, r7.xyxx, r8.zwzz -or r8.zw, r3.zzzw, r6.xxxz -and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) -or r6.xy, r6.ywyy, r8.zwzz -and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) -xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) -not r9.xyzw, r9.xyzw +movc r4.xy, r0.xyxx, r1.xzxx, r3.xyxx +uge r1.xz, r6.yywy, r6.xxzx +ushr r9.xyzw, r3.zzww, l(1, 2, 1, 2) +and r3.xy, r3.zwzz, r9.xzxx +and r3.xy, r3.xyxx, l(0x00492492, 0x00492492, 0, 0) +ishl r7.xy, r3.xyxx, l(1, 1, 0, 0) +ushr r8.xy, r3.xyxx, l(1, 1, 0, 0) +iadd r3.xy, r3.xyxx, r7.xyxx +iadd r3.xy, r3.xyxx, r8.xyxx +and r7.xy, r3.xyxx, r8.zwzz +or r8.xy, r3.zwzz, r9.xzxx +and r10.xyzw, r9.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) +or r8.xy, r9.ywyy, r8.xyxx +and r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) +xor r8.xy, r8.xyxx, l(0x00249249, 0x00249249, 0, 0) +not r9.xyzw, r10.xyzw and r10.xyzw, r7.zzww, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw -or r3.zw, r3.zzzw, r6.xxxy +or r3.zw, r3.zzzw, r8.xxxy iadd r3.zw, r3.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r3.zw, r9.yyyw, r3.zzzw -ishl r6.xyzw, r9.xyzw, l(2, 1, 2, 1) -or r7.zw, r3.zzzw, r6.xxxz -not r7.xy, r7.xyxx -and r7.xy, r7.xyxx, r7.zwzz -or r7.xy, r8.xyxx, r7.xyxx -iadd r6.xy, r6.ywyy, r6.xzxx -or r3.zw, r3.zzzw, r6.xxxy -movc r4.zw, r3.xxxy, r7.xxxy, r3.zzzw -ushr r6.xyzw, r4.xyzw, l(1, 1, 1, 1) -and r6.xyzw, r4.xyzw, r6.xyzw -and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) -ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) -ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) -iadd r6.xyzw, r6.xyzw, r7.xyzw -iadd r6.xyzw, r6.xyzw, r8.xyzw -not r7.xyzw, r6.xxxy +ishl r8.xyzw, r9.xyzw, l(2, 1, 2, 1) +or r7.zw, r3.zzzw, r8.xxxz +not r3.xy, r3.xyxx +and r3.xy, r3.xyxx, r7.zwzz +or r3.xy, r7.xyxx, r3.xyxx +iadd r7.xy, r8.ywyy, r8.xzxx +or r3.zw, r3.zzzw, r7.xxxy +movc r4.zw, r1.xxxz, r3.xxxy, r3.zzzw +ushr r3.xyzw, r4.xyzw, l(1, 1, 1, 1) +and r3.xyzw, r4.xyzw, r3.xyzw +and r3.xyzw, r3.xyzw, l(1170, 1170, 1170, 1170) +ishl r7.xyzw, r3.xyzw, l(1, 1, 1, 1) +ushr r8.xyzw, r3.xyzw, l(1, 1, 1, 1) +iadd r3.xyzw, r3.xyzw, r7.xyzw +iadd r3.xyzw, r3.xyzw, r8.xyzw +not r7.xyzw, r3.xxxy and r8.xyzw, r4.xxxy, r7.zzzw iadd r9.xyzw, -r8.zzzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw -and r3.zw, r7.zzzw, l(0, 0, 7, 7) -and r9.xy, r8.zwzz, l(7, 7, 0, 0) -imul null, r9.xy, r1.ywyy, r9.xyxx -imad r3.zw, r1.xxxz, r3.zzzw, r9.xxxy -udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) -ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw -imul null, r10.xyzw, r1.yyyw, r10.xyzw -imad r9.xyzw, r1.xxxz, r9.xyzw, r10.xyzw -udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) -ishl r9.xyzw, r9.xyzw, l(8, 16, 24, 8) -or r3.zw, r3.zzzw, r9.xxxw -or r3.z, r9.y, r3.z -or r3.z, r9.z, r3.z -and r9.xyzw, r4.xyzw, r6.xyzw +and r9.xy, r7.zwzz, l(7, 7, 0, 0) +and r9.zw, r8.zzzw, l(0, 0, 7, 7) +imul null, r9.zw, r5.yyyw, r9.zzzw +imad r9.xy, r5.xzxx, r9.xyxx, r9.zwzz +udiv r9.xy, null, r9.xyxx, l(5, 5, 0, 0) +ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw +ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw +imul null, r11.xyzw, r5.yyyw, r11.xyzw +imad r10.xyzw, r5.xxxz, r10.xyzw, r11.xyzw +udiv r10.xyzw, null, r10.xyzw, l(5, 5, 5, 5) +ishl r10.xyzw, r10.xyzw, l(8, 16, 24, 8) +or r7.xy, r9.xyxx, r10.xwxx +or r0.z, r10.y, r7.x +or r0.z, r10.z, r0.z +and r9.xyzw, r3.xyzw, r4.xyzw ishl r10.xyzw, r9.xxxy, l(5, 10, 15, 5) and r10.xyzw, r10.xyzw, l(256, 0x00010000, 0x01000000, 256) -bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.xyxx, r10.xwxx -iadd r6.x, r10.y, r6.x -iadd r6.x, r10.z, r6.x -imad r3.z, r6.x, l(255), r3.z +bfi r3.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.xyxx, r10.xwxx +iadd r1.w, r10.y, r3.x +iadd r1.w, r10.z, r1.w +imad r0.z, r1.w, l(255), r0.z not r10.xyzw, r4.xxxy -and r7.xy, r10.zwzz, l(7, 7, 0, 0) +and r7.xz, r10.zzwz, l(7, 0, 7, 0) and r11.xyzw, r4.xyzw, l(7, 7, 7, 7) -imul null, r8.xy, r1.ywyy, r11.xyxx -imad r7.xy, r1.xzxx, r7.xyxx, r8.xyxx -udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) +imul null, r8.xy, r5.ywyy, r11.xyxx +imad r7.xz, r5.xxzx, r7.xxzx, r8.xxyx +udiv r7.xz, null, r7.xxzx, l(7, 0, 7, 0) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r10.xyzw ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy -imul null, r13.xyzw, r1.yyyw, r13.xyzw -imad r12.xyzw, r1.xxxz, r12.xyzw, r13.xyzw +imul null, r13.xyzw, r5.yyyw, r13.xyzw +imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(7, 7, 7, 7) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) -or r7.xy, r7.xyxx, r12.xwxx -or r6.x, r12.y, r7.x -or r6.x, r12.z, r6.x -movc r12.x, r0.x, r3.z, r6.x -ubfe r7.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r7.wwww +or r7.xz, r7.xxzx, r12.xxwx +or r1.w, r12.y, r7.x +or r1.w, r12.z, r1.w +movc r12.x, r0.x, r0.z, r1.w +ubfe r7.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r7.wwww ubfe r8.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww -imul null, r8.xy, r1.wwww, r8.xyxx -imad r7.xz, r1.zzzz, r7.xxzx, r8.xxyx -udiv r7.xz, null, r7.xxzx, l(5, 0, 5, 0) -ishl r7.xz, r7.xxzx, l(16, 0, 24, 0) -or r3.z, r3.w, r7.x -or r3.z, r7.z, r3.z +imul null, r8.xy, r5.wwww, r8.xyxx +imad r7.xw, r5.zzzz, r7.xxxw, r8.xxxy +udiv r7.xw, null, r7.xxxw, l(5, 0, 0, 5) +ishl r7.xw, r7.xxxw, l(16, 0, 0, 24) +or r0.z, r7.x, r7.y +or r0.z, r7.w, r0.z ishl r8.xyzw, r9.yyww, l(10, 15, 10, 15) and r8.xyzw, r8.xyzw, l(0x00010000, 0x01000000, 0x00010000, 0x01000000) -iadd r3.w, r6.y, r8.x -iadd r3.w, r8.y, r3.w -imad r3.z, r3.w, l(255), r3.z -ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww +iadd r1.w, r3.y, r8.x +iadd r1.w, r8.y, r1.w +imad r0.z, r1.w, l(255), r0.z +ubfe r3.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r10.wwww ubfe r10.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww -imul null, r7.xz, r1.wwww, r10.xxyx -imad r6.xy, r1.zzzz, r6.xyxx, r7.xzxx -udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) -ishl r6.xy, r6.xyxx, l(16, 24, 0, 0) -or r3.w, r6.x, r7.y -or r3.w, r6.y, r3.w -movc r12.y, r0.w, r3.z, r3.w -not r6.xyzw, r6.zzzw -and r7.xyzw, r4.zzzw, r6.zzzw +imul null, r7.xy, r5.wwww, r10.xyxx +imad r3.xy, r5.zzzz, r3.xyxx, r7.xyxx +udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) +ishl r3.xy, r3.xyxx, l(16, 24, 0, 0) +or r1.w, r3.x, r7.z +or r1.w, r3.y, r1.w +movc r12.y, r0.y, r0.z, r1.w +not r3.xyzw, r3.zzzw +and r7.xyzw, r3.zzzw, r4.zzzw iadd r13.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) -and r6.xyzw, r6.xyzw, r13.xyzw -and r3.zw, r6.zzzw, l(0, 0, 7, 7) -and r8.xy, r7.zwzz, l(7, 7, 0, 0) -imul null, r8.xy, r5.ywyy, r8.xyxx -imad r3.zw, r5.xxxz, r3.zzzw, r8.xxxy -udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) -ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw +and r3.xyzw, r3.xyzw, r13.xyzw +and r8.xy, r3.zwzz, l(7, 7, 0, 0) +and r9.xy, r7.zwzz, l(7, 7, 0, 0) +imul null, r9.xy, r6.ywyy, r9.xyxx +imad r8.xy, r6.xzxx, r8.xyxx, r9.xyxx +udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) +ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xyzw ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw -imul null, r14.xyzw, r5.yyyw, r14.xyzw -imad r13.xyzw, r5.xxxz, r13.xyzw, r14.xyzw +imul null, r14.xyzw, r6.yyyw, r14.xyzw +imad r13.xyzw, r6.xxxz, r13.xyzw, r14.xyzw udiv r13.xyzw, null, r13.xyzw, l(5, 5, 5, 5) ishl r13.xyzw, r13.xyzw, l(8, 16, 24, 8) -or r3.zw, r3.zzzw, r13.xxxw -or r3.z, r13.y, r3.z -or r3.z, r13.z, r3.z +or r3.xy, r8.xyxx, r13.xwxx +or r0.z, r13.y, r3.x +or r0.z, r13.z, r0.z ishl r13.xyzw, r9.zzzw, l(5, 10, 15, 5) and r13.xyzw, r13.xyzw, l(256, 0x00010000, 0x01000000, 256) -bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r9.zwzz, r13.xwxx -iadd r6.x, r13.y, r6.x -iadd r6.x, r13.z, r6.x -imad r3.z, r6.x, l(255), r3.z +bfi r3.xz, l(1, 0, 1, 0), l(0, 0, 0, 0), r9.zzwz, r13.xxwx +iadd r1.w, r13.y, r3.x +iadd r1.w, r13.z, r1.w +imad r0.z, r1.w, l(255), r0.z not r9.xyzw, r4.zzzw -and r6.xz, r9.zzwz, l(7, 0, 7, 0) -imul null, r7.xy, r5.ywyy, r11.zwzz -imad r6.xz, r5.xxzx, r6.xxzx, r7.xxyx -udiv r6.xz, null, r6.xxzx, l(7, 0, 7, 0) +and r7.xy, r9.zwzz, l(7, 7, 0, 0) +imul null, r8.xy, r6.ywyy, r11.zwzz +imad r7.xy, r6.xzxx, r7.xyxx, r8.xyxx +udiv r7.xy, null, r7.xyxx, l(7, 7, 0, 0) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw -imul null, r13.xyzw, r5.yyyw, r13.xyzw -imad r11.xyzw, r5.xxxz, r11.xyzw, r13.xyzw +imul null, r13.xyzw, r6.yyyw, r13.xyzw +imad r11.xyzw, r6.xxxz, r11.xyzw, r13.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) -or r6.xz, r6.xxzx, r11.xxwx -or r6.x, r11.y, r6.x -or r6.x, r11.z, r6.x -movc r12.z, r3.x, r3.z, r6.x -ubfe r6.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r6.wwww -ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww -imul null, r7.xy, r5.wwww, r7.xyxx -imad r6.xw, r5.zzzz, r6.xxxw, r7.xxxy -udiv r6.xw, null, r6.xxxw, l(5, 0, 0, 5) -ishl r6.xw, r6.xxxw, l(16, 0, 0, 24) -or r3.z, r3.w, r6.x -or r3.z, r6.w, r3.z -iadd r3.w, r8.z, r6.y -iadd r3.w, r8.w, r3.w -imad r3.z, r3.w, l(255), r3.z -ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww -imul null, r7.xy, r5.wwww, r10.zwzz -imad r6.xy, r5.zzzz, r6.xyxx, r7.xyxx -udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) -ishl r6.xy, r6.xyxx, l(16, 24, 0, 0) -or r3.w, r6.x, r6.z -or r3.w, r6.y, r3.w -movc r12.w, r3.y, r3.z, r3.w -store_uav_typed U0[0].xyzw, r0.yyyy, r12.xyzw -imad r3.z, vThreadID.y, l(4), l(1) -ult r3.w, r3.z, CB0[0][2].y -if_nz r3.w - iadd r0.y, r0.z, r0.y - ushr r6.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r7.xyzw, r6.xyzw, l(1, 1, 1, 1) - and r7.xyzw, r6.xyzw, r7.xyzw +or r7.xy, r7.xyxx, r11.xwxx +or r1.w, r11.y, r7.x +or r1.w, r11.z, r1.w +movc r12.z, r1.x, r0.z, r1.w +ubfe r3.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r3.wwww +ubfe r7.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r7.wwww +imul null, r7.xz, r6.wwww, r7.xxzx +imad r3.xw, r6.zzzz, r3.xxxw, r7.xxxz +udiv r3.xw, null, r3.xxxw, l(5, 0, 0, 5) +ishl r3.xw, r3.xxxw, l(16, 0, 0, 24) +or r0.z, r3.x, r3.y +or r0.z, r3.w, r0.z +iadd r1.w, r8.z, r3.z +iadd r1.w, r8.w, r1.w +imad r0.z, r1.w, l(255), r0.z +ubfe r3.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww +imul null, r3.zw, r6.wwww, r10.zzzw +imad r3.xy, r6.zzzz, r3.xyxx, r3.zwzz +udiv r3.xy, null, r3.xyxx, l(7, 7, 0, 0) +ishl r3.xy, r3.xyxx, l(16, 24, 0, 0) +or r1.w, r3.x, r7.y +or r1.w, r3.y, r1.w +movc r12.w, r1.z, r0.z, r1.w +store_uav_typed U0[0].xyzw, r0.wwww, r12.xyzw +imad r0.z, vThreadID.y, l(4), l(1) +ult r1.w, r0.z, CB0[0][2].y +if_nz r1.w + iadd r0.w, r1.y, r0.w + ushr r3.xyzw, r4.xyzw, l(12, 12, 12, 12) + ushr r7.xyzw, r3.xyzw, l(1, 1, 1, 1) + and r7.xyzw, r3.xyzw, r7.xyzw and r7.xyzw, r7.xyzw, l(1170, 1170, 1170, 1170) ishl r8.xyzw, r7.xyzw, l(1, 1, 1, 1) ushr r9.xyzw, r7.xyzw, l(1, 1, 1, 1) iadd r7.xyzw, r7.xyzw, r8.xyzw iadd r7.xyzw, r7.xyzw, r9.xyzw not r8.xyzw, r7.xyzw - and r9.xyzw, r6.xyzw, r8.xyzw + and r9.xyzw, r3.xyzw, r8.xyzw iadd r10.xyzw, -r9.xyzw, l(2925, 2925, 2925, 2925) and r8.xyzw, r8.xyzw, r10.xyzw and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) and r11.xyzw, r9.xyzw, l(7, 7, 7, 7) - imul null, r11.xy, r1.ywyy, r11.xyxx - imad r10.xy, r1.xzxx, r10.xyxx, r11.xyxx + imul null, r11.xy, r5.ywyy, r11.xyxx + imad r10.xy, r5.xzxx, r10.xyxx, r11.xyxx udiv r10.xy, null, r10.xyxx, l(5, 5, 0, 0) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xxxy - imul null, r13.xyzw, r1.yyyw, r13.xyzw - imad r12.xyzw, r1.xxxz, r12.xyzw, r13.xyzw + imul null, r13.xyzw, r5.yyyw, r13.xyzw + imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) or r10.xy, r10.xyxx, r12.xwxx - or r3.w, r12.y, r10.x - or r3.w, r12.z, r3.w - and r7.xyzw, r6.xyzw, r7.xyzw + or r1.w, r12.y, r10.x + or r1.w, r12.z, r1.w + and r7.xyzw, r3.xyzw, r7.xyzw ishl r12.xyzw, r7.xxxy, l(5, 10, 15, 5) and r12.xyzw, r12.xyzw, l(256, 0x00010000, 0x01000000, 256) bfi r11.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r7.xyxx, r12.xwxx iadd r7.x, r12.y, r11.x iadd r7.x, r12.z, r7.x - imad r3.w, r7.x, l(255), r3.w - not r6.xyzw, r6.xyzw - and r12.xyzw, r6.xyzw, l(7, 7, 7, 7) + imad r1.w, r7.x, l(255), r1.w + not r3.xyzw, r3.xyzw + and r12.xyzw, r3.xyzw, l(7, 7, 7, 7) ubfe r13.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r13.xyzw, r1.yyyy, r13.xyzw - imad r4.x, r1.x, r12.x, r13.x + imul null, r13.xyzw, r5.yyyy, r13.xyzw + imad r4.x, r5.x, r12.x, r13.x udiv r4.x, null, r4.x, l(7) - ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xxxy - imad r13.xyz, r1.xxxx, r14.xyzx, r13.yzwy + ubfe r14.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy + imad r13.xyz, r5.xxxx, r14.xyzx, r13.yzwy udiv r13.xyz, null, r13.xyzx, l(7, 7, 7, 0) ishl r13.xyz, r13.xyzx, l(8, 16, 24, 0) - or r4.x, r4.x, r13.x - or r4.x, r13.y, r4.x - or r4.x, r13.z, r4.x - movc r13.x, r0.x, r3.w, r4.x + or r3.x, r4.x, r13.x + or r3.x, r13.y, r3.x + or r3.x, r13.z, r3.x + movc r13.x, r0.x, r1.w, r3.x ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz ubfe r16.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r9.yyzz - imul null, r8.xy, r1.wwww, r16.xyxx - imad r8.xy, r1.zzzz, r15.xyxx, r8.xyxx + imul null, r8.xy, r5.wwww, r16.xyxx + imad r8.xy, r5.zzzz, r15.xyxx, r8.xyxx udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) ishl r8.xy, r8.xyxx, l(16, 24, 0, 0) - or r3.w, r8.x, r10.y - or r3.w, r8.y, r3.w + or r1.w, r8.x, r10.y + or r1.w, r8.y, r1.w ishl r17.xyzw, r7.yyzz, l(10, 15, 5, 10) and r17.xyzw, r17.xyzw, l(0x00010000, 0x01000000, 256, 0x00010000) - iadd r4.x, r11.y, r17.x - iadd r4.x, r17.y, r4.x - imad r3.w, r4.x, l(255), r3.w + iadd r3.x, r11.y, r17.x + iadd r3.x, r17.y, r3.x + imad r1.w, r3.x, l(255), r1.w ubfe r18.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r18.xyzw, r1.wwww, r18.xyzw - imad r4.x, r1.z, r12.y, r18.x - imad r4.y, r1.z, r14.w, r18.y + imul null, r18.xyzw, r5.wwww, r18.xyzw + imad r3.x, r5.z, r12.y, r18.x + udiv r3.x, null, r3.x, l(7) + imad r4.x, r5.z, r14.w, r18.y + udiv r4.x, null, r4.x, l(7) + ishl r4.x, r4.x, l(8) + or r3.x, r3.x, r4.x + ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r3.yyzz + imad r4.xy, r5.zzzz, r14.xyxx, r18.zwzz udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) - ishl r4.y, r4.y, l(8) - or r4.x, r4.y, r4.x - ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r6.yyzz - imad r6.xy, r1.zzzz, r14.xyxx, r18.zwzz - udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) - ishl r6.xy, r6.xyxx, l(16, 24, 0, 0) - or r4.x, r4.x, r6.x - or r4.x, r6.y, r4.x - movc r13.y, r0.w, r3.w, r4.x - imul null, r4.xy, r5.ywyy, r11.zwzz - imad r4.xy, r5.xzxx, r10.zwzz, r4.xyxx + ishl r4.xy, r4.xyxx, l(16, 24, 0, 0) + or r3.x, r3.x, r4.x + or r3.x, r4.y, r3.x + movc r13.y, r0.y, r1.w, r3.x + imul null, r3.xy, r6.ywyy, r11.zwzz + imad r3.xy, r6.xzxx, r10.zwzz, r3.xyxx + udiv r3.xy, null, r3.xyxx, l(5, 5, 0, 0) + imul null, r4.xy, r6.yyyy, r16.zwzz + imad r4.xy, r6.xxxx, r15.zwzz, r4.xyxx udiv r4.xy, null, r4.xyxx, l(5, 5, 0, 0) - imul null, r6.xy, r5.yyyy, r16.zwzz - imad r6.xy, r5.xxxx, r15.zwzz, r6.xyxx - udiv r6.xy, null, r6.xyxx, l(5, 5, 0, 0) - ishl r6.xy, r6.xyxx, l(8, 16, 0, 0) - or r3.w, r4.x, r6.x - or r3.w, r6.y, r3.w + ishl r4.xy, r4.xyxx, l(8, 16, 0, 0) + or r1.w, r3.x, r4.x + or r1.w, r4.y, r1.w ubfe r8.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww ubfe r9.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r9.zwww - imul null, r9.xyzw, r5.ywww, r9.xyzw - imad r8.xyzw, r5.xzzz, r8.xyzw, r9.xyzw + imul null, r9.xyzw, r6.ywww, r9.xyzw + imad r8.xyzw, r6.xzzz, r8.xyzw, r9.xyzw udiv r8.xyzw, null, r8.xyzw, l(5, 5, 5, 5) ishl r8.xyzw, r8.xyzw, l(24, 8, 16, 24) - or r3.w, r3.w, r8.x - bfi r4.x, l(1), l(0), r7.z, r17.z - iadd r4.x, r17.w, r4.x + or r1.w, r1.w, r8.x + bfi r3.x, l(1), l(0), r7.z, r17.z + iadd r3.x, r17.w, r3.x ishl r9.xyzw, r7.zwww, l(15, 5, 10, 15) and r9.xyzw, r9.xyzw, l(0x01000000, 256, 0x00010000, 0x01000000) - iadd r4.x, r4.x, r9.x - imad r3.w, r4.x, l(255), r3.w + iadd r3.x, r3.x, r9.x + imad r1.w, r3.x, l(255), r1.w ubfe r10.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r10.xyzw, r5.yyyy, r10.xyzw - imad r4.x, r5.x, r12.z, r10.x - udiv r4.x, null, r4.x, l(7) - imad r6.xy, r5.xxxx, r14.zwzz, r10.yzyy - udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) - ishl r6.xy, r6.xyxx, l(8, 16, 0, 0) - or r4.x, r4.x, r6.x - or r4.x, r6.y, r4.x - ubfe r6.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r6.zwww - imad r4.z, r5.x, r6.x, r10.w - udiv r4.z, null, r4.z, l(7) - ishl r4.z, r4.z, l(24) - or r4.x, r4.z, r4.x - movc r13.z, r3.x, r3.w, r4.x - or r3.w, r4.y, r8.y - or r3.w, r8.z, r3.w - or r3.w, r8.w, r3.w - bfi r4.x, l(1), l(0), r7.w, r9.y - iadd r4.x, r9.z, r4.x - iadd r4.x, r9.w, r4.x - imad r3.w, r4.x, l(255), r3.w - ubfe r4.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r4.xyzw, r4.xyzw, r5.wwww - imad r4.x, r5.z, r12.w, r4.x - imad r4.yzw, r5.zzzz, r6.yyzw, r4.yyzw - udiv r4.xyzw, null, r4.xyzw, l(7, 7, 7, 7) - ishl r4.yzw, r4.yyzw, l(0, 8, 16, 24) - or r4.x, r4.y, r4.x - or r4.x, r4.z, r4.x - or r4.x, r4.w, r4.x - movc r13.w, r3.y, r3.w, r4.x - store_uav_typed U0[0].xyzw, r0.yyyy, r13.xyzw - iadd r3.z, r3.z, l(1) - ult r3.w, r3.z, CB0[0][2].y - if_nz r3.w - iadd r0.y, r0.z, r0.y + imul null, r10.xyzw, r6.yyyy, r10.xyzw + imad r3.x, r6.x, r12.z, r10.x + udiv r3.x, null, r3.x, l(7) + imad r4.xy, r6.xxxx, r14.zwzz, r10.yzyy + udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) + ishl r4.xy, r4.xyxx, l(8, 16, 0, 0) + or r3.x, r3.x, r4.x + or r3.x, r4.y, r3.x + ubfe r11.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r3.zwww + imad r3.z, r6.x, r11.x, r10.w + udiv r3.z, null, r3.z, l(7) + ishl r3.z, r3.z, l(24) + or r3.x, r3.z, r3.x + movc r13.z, r1.x, r1.w, r3.x + or r1.w, r3.y, r8.y + or r1.w, r8.z, r1.w + or r1.w, r8.w, r1.w + bfi r3.x, l(1), l(0), r7.w, r9.y + iadd r3.x, r9.z, r3.x + iadd r3.x, r9.w, r3.x + imad r1.w, r3.x, l(255), r1.w + ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww + imul null, r3.xyzw, r3.xyzw, r6.wwww + imad r3.x, r6.z, r12.w, r3.x + imad r3.yzw, r6.zzzz, r11.yyzw, r3.yyzw + udiv r3.xyzw, null, r3.xyzw, l(7, 7, 7, 7) + ishl r3.yzw, r3.yyzw, l(0, 8, 16, 24) + or r3.x, r3.y, r3.x + or r3.x, r3.z, r3.x + or r3.x, r3.w, r3.x + movc r13.w, r1.z, r1.w, r3.x + store_uav_typed U0[0].xyzw, r0.wwww, r13.xyzw + iadd r0.z, r0.z, l(1) + ult r1.w, r0.z, CB0[0][2].y + if_nz r1.w + iadd r0.w, r1.y, r0.w ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) - ushr r4.xyzw, r2.xxyy, l(1, 2, 1, 2) - and r6.xy, r2.xyxx, r4.xzxx - and r6.xy, r6.xyxx, l(0x00492492, 0x00492492, 0, 0) - ishl r6.zw, r6.xxxy, l(0, 0, 1, 1) - ushr r7.xy, r6.xyxx, l(1, 1, 0, 0) - iadd r6.xy, r6.xyxx, r6.zwzz - iadd r6.xy, r6.xyxx, r7.xyxx + ushr r3.xyzw, r2.xxyy, l(1, 2, 1, 2) + and r4.xy, r2.xyxx, r3.xzxx + and r4.xy, r4.xyxx, l(0x00492492, 0x00492492, 0, 0) + ishl r4.zw, r4.xxxy, l(0, 0, 1, 1) + ushr r7.xy, r4.xyxx, l(1, 1, 0, 0) + iadd r4.xy, r4.xyxx, r4.zwzz + iadd r4.xy, r4.xyxx, r7.xyxx and r7.xyzw, r2.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) iadd r8.xyzw, r7.xyzw, l(0x00db6db6, 0x00db6db6, 0x00db6db6, 0x00db6db6) - and r6.zw, r6.xxxy, r8.xxxy - or r8.xy, r2.xyxx, r4.xzxx - and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r4.xy, r4.ywyy, r8.xyxx - and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) + and r4.zw, r4.xxxy, r8.xxxy + or r8.xy, r2.xyxx, r3.xzxx + and r9.xyzw, r3.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r3.xy, r3.ywyy, r8.xyxx + and r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r3.xy, r3.xyxx, l(0x00249249, 0x00249249, 0, 0) not r9.xyzw, r9.xyzw and r10.xyzw, r7.xxyy, r9.xxzz and r9.xyzw, r9.yyww, r10.xyzw - or r2.xy, r2.xyxx, r4.xyxx + or r2.xy, r2.xyxx, r3.xyxx iadd r2.xy, r2.xyxx, l(0xffdb6db7, 0xffdb6db7, 0, 0) or r2.xy, r9.xwxx, r2.xyxx - ishl r4.xyzw, r9.xyzw, l(2, 1, 2, 1) - or r7.xy, r2.xyxx, r4.xzxx - not r6.xy, r6.xyxx - and r6.xy, r6.xyxx, r7.xyxx - or r6.xy, r6.zwzz, r6.xyxx - iadd r4.xy, r4.ywyy, r4.xzxx - or r2.xy, r2.xyxx, r4.xyxx - movc r4.xy, r0.xwxx, r6.xyxx, r2.xyxx - ushr r6.xyzw, r2.zzww, l(1, 2, 1, 2) - and r2.xy, r2.zwzz, r6.xzxx + ishl r3.xyzw, r9.xyzw, l(2, 1, 2, 1) + or r7.xy, r2.xyxx, r3.xzxx + not r4.xy, r4.xyxx + and r4.xy, r4.xyxx, r7.xyxx + or r4.xy, r4.zwzz, r4.xyxx + iadd r3.xy, r3.ywyy, r3.xzxx + or r2.xy, r2.xyxx, r3.xyxx + movc r3.xy, r0.xyxx, r4.xyxx, r2.xyxx + ushr r4.xyzw, r2.zzww, l(1, 2, 1, 2) + and r2.xy, r2.zwzz, r4.xzxx and r2.xy, r2.xyxx, l(0x00492492, 0x00492492, 0, 0) ishl r7.xy, r2.xyxx, l(1, 1, 0, 0) ushr r8.xy, r2.xyxx, l(1, 1, 0, 0) iadd r2.xy, r2.xyxx, r7.xyxx iadd r2.xy, r2.xyxx, r8.xyxx and r7.xy, r2.xyxx, r8.zwzz - or r8.xy, r2.zwzz, r6.xzxx - and r9.xyzw, r6.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) - or r6.xy, r6.ywyy, r8.xyxx - and r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) - xor r6.xy, r6.xyxx, l(0x00249249, 0x00249249, 0, 0) + or r8.xy, r2.zwzz, r4.xzxx + and r9.xyzw, r4.xyzw, l(0x00249249, 0x00249249, 0x00249249, 0x00249249) + or r4.xy, r4.ywyy, r8.xyxx + and r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) + xor r4.xy, r4.xyxx, l(0x00249249, 0x00249249, 0, 0) not r8.xyzw, r9.xyzw and r9.xyzw, r7.zzww, r8.xxzz and r8.xyzw, r8.yyww, r9.xyzw - or r2.zw, r2.zzzw, r6.xxxy + or r2.zw, r2.zzzw, r4.xxxy iadd r2.zw, r2.zzzw, l(0, 0, 0xffdb6db7, 0xffdb6db7) or r2.zw, r8.yyyw, r2.zzzw - ishl r6.xyzw, r8.xyzw, l(2, 1, 2, 1) - or r7.zw, r2.zzzw, r6.xxxz + ishl r4.xyzw, r8.xyzw, l(2, 1, 2, 1) + or r7.zw, r2.zzzw, r4.xxxz not r2.xy, r2.xyxx and r2.xy, r2.xyxx, r7.zwzz or r2.xy, r7.xyxx, r2.xyxx - iadd r6.xy, r6.ywyy, r6.xzxx - or r2.zw, r2.zzzw, r6.xxxy - movc r4.zw, r3.xxxy, r2.xxxy, r2.zzzw - ushr r2.xyzw, r4.xyzw, l(1, 1, 1, 1) - and r2.xyzw, r4.xyzw, r2.xyzw + iadd r4.xy, r4.ywyy, r4.xzxx + or r2.zw, r2.zzzw, r4.xxxy + movc r3.zw, r1.xxxz, r2.xxxy, r2.zzzw + ushr r2.xyzw, r3.xyzw, l(1, 1, 1, 1) + and r2.xyzw, r3.xyzw, r2.xyzw and r2.xyzw, r2.xyzw, l(1170, 1170, 1170, 1170) - ishl r6.xyzw, r2.xyzw, l(1, 1, 1, 1) + ishl r4.xyzw, r2.xyzw, l(1, 1, 1, 1) ushr r7.xyzw, r2.xyzw, l(1, 1, 1, 1) - iadd r2.xyzw, r2.xyzw, r6.xyzw + iadd r2.xyzw, r2.xyzw, r4.xyzw iadd r2.xyzw, r2.xyzw, r7.xyzw - not r6.xyzw, r2.xxxy - and r7.xyzw, r4.xxxy, r6.zzzw + not r4.xyzw, r2.xxxy + and r7.xyzw, r3.xxxy, r4.zzzw iadd r8.xyzw, -r7.zzzw, l(2925, 2925, 2925, 2925) - and r6.xyzw, r6.xyzw, r8.xyzw - and r8.xy, r6.zwzz, l(7, 7, 0, 0) + and r4.xyzw, r4.xyzw, r8.xyzw + and r8.xy, r4.zwzz, l(7, 7, 0, 0) and r8.zw, r7.zzzw, l(0, 0, 7, 7) - imul null, r8.zw, r1.yyyw, r8.zzzw - imad r8.xy, r1.xzxx, r8.xyxx, r8.zwzz + imul null, r8.zw, r5.yyyw, r8.zzzw + imad r8.xy, r5.xzxx, r8.xyxx, r8.zwzz udiv r8.xy, null, r8.xyxx, l(5, 5, 0, 0) - ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw + ubfe r9.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xyzw - imul null, r10.xyzw, r1.yyyw, r10.xyzw - imad r9.xyzw, r1.xxxz, r9.xyzw, r10.xyzw + imul null, r10.xyzw, r5.yyyw, r10.xyzw + imad r9.xyzw, r5.xxxz, r9.xyzw, r10.xyzw udiv r9.xyzw, null, r9.xyzw, l(5, 5, 5, 5) ishl r9.xyzw, r9.xyzw, l(8, 16, 24, 8) - or r6.xy, r8.xyxx, r9.xwxx - or r3.w, r9.y, r6.x - or r3.w, r9.z, r3.w - and r8.xyzw, r2.xyzw, r4.xyzw + or r4.xy, r8.xyxx, r9.xwxx + or r1.w, r9.y, r4.x + or r1.w, r9.z, r1.w + and r8.xyzw, r2.xyzw, r3.xyzw ishl r9.xyzw, r8.xxxy, l(5, 10, 15, 5) and r9.xyzw, r9.xyzw, l(256, 0x00010000, 0x01000000, 256) bfi r2.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r8.xyxx, r9.xwxx iadd r2.x, r9.y, r2.x iadd r2.x, r9.z, r2.x - imad r2.x, r2.x, l(255), r3.w - not r9.xyzw, r4.xxxy - and r6.xz, r9.zzwz, l(7, 0, 7, 0) - and r10.xyzw, r4.xyzw, l(7, 7, 7, 7) - imul null, r7.xy, r1.ywyy, r10.xyxx - imad r6.xz, r1.xxzx, r6.xxzx, r7.xxyx - udiv r6.xz, null, r6.xxzx, l(7, 0, 7, 0) + imad r1.w, r2.x, l(255), r1.w + not r9.xyzw, r3.xxxy + and r4.xz, r9.zzwz, l(7, 0, 7, 0) + and r10.xyzw, r3.xyzw, l(7, 7, 7, 7) + imul null, r7.xy, r5.ywyy, r10.xyxx + imad r4.xz, r5.xxzx, r4.xxzx, r7.xxyx + udiv r4.xz, null, r4.xxzx, l(7, 0, 7, 0) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r9.xyzw - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xxxy - imul null, r12.xyzw, r1.yyyw, r12.xyzw - imad r11.xyzw, r1.xxxz, r11.xyzw, r12.xyzw + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.xxxy + imul null, r12.xyzw, r5.yyyw, r12.xyzw + imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(7, 7, 7, 7) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) - or r6.xz, r6.xxzx, r11.xxwx - or r3.w, r11.y, r6.x - or r3.w, r11.z, r3.w - movc r11.x, r0.x, r2.x, r3.w - ubfe r6.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r6.wwww + or r4.xz, r4.xxzx, r11.xxwx + or r2.x, r11.y, r4.x + or r2.x, r11.z, r2.x + movc r11.x, r0.x, r1.w, r2.x + ubfe r4.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r4.wwww ubfe r7.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r7.wwww - imul null, r7.xy, r1.wwww, r7.xyxx - imad r6.xw, r1.zzzz, r6.xxxw, r7.xxxy - udiv r6.xw, null, r6.xxxw, l(5, 0, 0, 5) - ishl r6.xw, r6.xxxw, l(16, 0, 0, 24) - or r2.x, r6.x, r6.y - or r2.x, r6.w, r2.x + imul null, r7.xy, r5.wwww, r7.xyxx + imad r4.xw, r5.zzzz, r4.xxxw, r7.xxxy + udiv r4.xw, null, r4.xxxw, l(5, 0, 0, 5) + ishl r4.xw, r4.xxxw, l(16, 0, 0, 24) + or r1.w, r4.x, r4.y + or r1.w, r4.w, r1.w ishl r7.xyzw, r8.yyww, l(10, 15, 10, 15) and r7.xyzw, r7.xyzw, l(0x00010000, 0x01000000, 0x00010000, 0x01000000) - iadd r2.y, r2.y, r7.x - iadd r2.y, r7.y, r2.y - imad r2.x, r2.y, l(255), r2.x - ubfe r6.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww - ubfe r9.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r4.yyww - imul null, r7.xy, r1.wwww, r9.xyxx - imad r6.xy, r1.zzzz, r6.xyxx, r7.xyxx - udiv r6.xy, null, r6.xyxx, l(7, 7, 0, 0) - ishl r6.xy, r6.xyxx, l(16, 24, 0, 0) - or r2.y, r6.x, r6.z - or r2.y, r6.y, r2.y - movc r11.y, r0.w, r2.x, r2.y + iadd r2.x, r2.y, r7.x + iadd r2.x, r7.y, r2.x + imad r1.w, r2.x, l(255), r1.w + ubfe r2.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r9.wwww + ubfe r9.xyzw, l(3, 3, 3, 3), l(6, 9, 6, 9), r3.yyww + imul null, r4.xy, r5.wwww, r9.xyxx + imad r2.xy, r5.zzzz, r2.xyxx, r4.xyxx + udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) + ishl r2.xy, r2.xyxx, l(16, 24, 0, 0) + or r2.x, r2.x, r4.z + or r2.x, r2.y, r2.x + movc r11.y, r0.y, r1.w, r2.x not r2.xyzw, r2.zzzw - and r6.xyzw, r2.zzzw, r4.zzzw - iadd r12.xyzw, -r6.zzzw, l(2925, 2925, 2925, 2925) + and r4.xyzw, r2.zzzw, r3.zzzw + iadd r12.xyzw, -r4.zzzw, l(2925, 2925, 2925, 2925) and r2.xyzw, r2.xyzw, r12.xyzw and r7.xy, r2.zwzz, l(7, 7, 0, 0) - and r8.xy, r6.zwzz, l(7, 7, 0, 0) - imul null, r8.xy, r5.ywyy, r8.xyxx - imad r7.xy, r5.xzxx, r7.xyxx, r8.xyxx + and r8.xy, r4.zwzz, l(7, 7, 0, 0) + imul null, r8.xy, r6.ywyy, r8.xyxx + imad r7.xy, r6.xzxx, r7.xyxx, r8.xyxx udiv r7.xy, null, r7.xyxx, l(5, 5, 0, 0) ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xyzw - ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r6.xyzw - imul null, r13.xyzw, r5.yyyw, r13.xyzw - imad r12.xyzw, r5.xxxz, r12.xyzw, r13.xyzw + ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.xyzw + imul null, r13.xyzw, r6.yyyw, r13.xyzw + imad r12.xyzw, r6.xxxz, r12.xyzw, r13.xyzw udiv r12.xyzw, null, r12.xyzw, l(5, 5, 5, 5) ishl r12.xyzw, r12.xyzw, l(8, 16, 24, 8) or r2.xy, r7.xyxx, r12.xwxx - or r2.x, r12.y, r2.x - or r2.x, r12.z, r2.x + or r1.w, r12.y, r2.x + or r1.w, r12.z, r1.w ishl r12.xyzw, r8.zzzw, l(5, 10, 15, 5) and r12.xyzw, r12.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r6.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r8.zwzz, r12.xwxx - iadd r2.z, r12.y, r6.x - iadd r2.z, r12.z, r2.z - imad r2.x, r2.z, l(255), r2.x - not r8.xyzw, r4.zzzw - and r6.xz, r8.zzwz, l(7, 0, 7, 0) - imul null, r7.xy, r5.ywyy, r10.zwzz - imad r6.xz, r5.xxzx, r6.xxzx, r7.xxyx - udiv r6.xz, null, r6.xxzx, l(7, 0, 7, 0) + bfi r2.xz, l(1, 0, 1, 0), l(0, 0, 0, 0), r8.zzwz, r12.xxwx + iadd r2.x, r12.y, r2.x + iadd r2.x, r12.z, r2.x + imad r1.w, r2.x, l(255), r1.w + not r8.xyzw, r3.zzzw + and r4.xy, r8.zwzz, l(7, 7, 0, 0) + imul null, r7.xy, r6.ywyy, r10.zwzz + imad r4.xy, r6.xzxx, r4.xyxx, r7.xyxx + udiv r4.xy, null, r4.xyxx, l(7, 7, 0, 0) ubfe r10.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xyzw - ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r4.zzzw - imul null, r12.xyzw, r5.yyyw, r12.xyzw - imad r10.xyzw, r5.xxxz, r10.xyzw, r12.xyzw + ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r3.zzzw + imul null, r12.xyzw, r6.yyyw, r12.xyzw + imad r10.xyzw, r6.xxxz, r10.xyzw, r12.xyzw udiv r10.xyzw, null, r10.xyzw, l(7, 7, 7, 7) ishl r10.xyzw, r10.xyzw, l(8, 16, 24, 8) - or r6.xz, r6.xxzx, r10.xxwx - or r2.z, r10.y, r6.x - or r2.z, r10.z, r2.z - movc r11.z, r3.x, r2.x, r2.z - ubfe r2.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r2.wwww - ubfe r6.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r6.wwww - imul null, r6.xw, r5.wwww, r6.xxxw - imad r2.xz, r5.zzzz, r2.xxzx, r6.xxwx - udiv r2.xz, null, r2.xxzx, l(5, 0, 5, 0) - ishl r2.xz, r2.xxzx, l(16, 0, 24, 0) - or r2.x, r2.x, r2.y - or r2.x, r2.z, r2.x - iadd r2.y, r7.z, r6.y - iadd r2.y, r7.w, r2.y - imad r2.x, r2.y, l(255), r2.x - ubfe r2.yz, l(0, 3, 3, 0), l(0, 6, 9, 0), r8.wwww - imul null, r6.xy, r5.wwww, r9.zwzz - imad r2.yz, r5.zzzz, r2.yyzy, r6.xxyx - udiv r2.yz, null, r2.yyzy, l(0, 7, 7, 0) - ishl r2.yz, r2.yyzy, l(0, 16, 24, 0) - or r2.y, r2.y, r6.z - or r2.y, r2.z, r2.y - movc r11.w, r3.y, r2.x, r2.y - store_uav_typed U0[0].xyzw, r0.yyyy, r11.xyzw - or r2.x, r3.z, l(3) - ult r2.x, r2.x, CB0[0][2].y - if_nz r2.x - iadd r0.y, r0.z, r0.y - ushr r2.xyzw, r4.xyzw, l(12, 12, 12, 12) - ushr r6.xyzw, r2.xyzw, l(1, 1, 1, 1) - and r6.xyzw, r2.xyzw, r6.xyzw - and r6.xyzw, r6.xyzw, l(1170, 1170, 1170, 1170) - ishl r7.xyzw, r6.xyzw, l(1, 1, 1, 1) - ushr r8.xyzw, r6.xyzw, l(1, 1, 1, 1) - iadd r6.xyzw, r6.xyzw, r7.xyzw - iadd r6.xyzw, r6.xyzw, r8.xyzw - not r7.xyzw, r6.xyzw + or r4.xy, r4.xyxx, r10.xwxx + or r2.x, r10.y, r4.x + or r2.x, r10.z, r2.x + movc r11.z, r1.x, r1.w, r2.x + ubfe r2.xw, l(3, 0, 0, 3), l(6, 0, 0, 9), r2.wwww + ubfe r4.xz, l(3, 0, 3, 0), l(6, 0, 9, 0), r4.wwww + imul null, r4.xz, r4.xxzx, r6.wwww + imad r2.xw, r6.zzzz, r2.xxxw, r4.xxxz + udiv r2.xw, null, r2.xxxw, l(5, 0, 0, 5) + ishl r2.xw, r2.xxxw, l(16, 0, 0, 24) + or r1.w, r2.x, r2.y + or r1.w, r2.w, r1.w + iadd r2.x, r7.z, r2.z + iadd r2.x, r7.w, r2.x + imad r1.w, r2.x, l(255), r1.w + ubfe r2.xy, l(3, 3, 0, 0), l(6, 9, 0, 0), r8.wwww + imul null, r2.zw, r6.wwww, r9.zzzw + imad r2.xy, r6.zzzz, r2.xyxx, r2.zwzz + udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) + ishl r2.xy, r2.xyxx, l(16, 24, 0, 0) + or r2.x, r2.x, r4.y + or r2.x, r2.y, r2.x + movc r11.w, r1.z, r1.w, r2.x + store_uav_typed U0[0].xyzw, r0.wwww, r11.xyzw + or r0.z, r0.z, l(3) + ult r0.z, r0.z, CB0[0][2].y + if_nz r0.z + iadd r0.z, r1.y, r0.w + ushr r2.xyzw, r3.xyzw, l(12, 12, 12, 12) + ushr r4.xyzw, r2.xyzw, l(1, 1, 1, 1) + and r4.xyzw, r2.xyzw, r4.xyzw + and r4.xyzw, r4.xyzw, l(1170, 1170, 1170, 1170) + ishl r7.xyzw, r4.xyzw, l(1, 1, 1, 1) + ushr r8.xyzw, r4.xyzw, l(1, 1, 1, 1) + iadd r4.xyzw, r4.xyzw, r7.xyzw + iadd r4.xyzw, r4.xyzw, r8.xyzw + not r7.xyzw, r4.xyzw and r8.xyzw, r2.xyzw, r7.xyzw iadd r9.xyzw, -r8.xyzw, l(2925, 2925, 2925, 2925) and r7.xyzw, r7.xyzw, r9.xyzw and r9.xyzw, r7.xyzw, l(7, 7, 7, 7) and r10.xyzw, r8.xyzw, l(7, 7, 7, 7) - imul null, r3.zw, r1.yyyw, r10.xxxy - imad r3.zw, r1.xxxz, r9.xxxy, r3.zzzw - udiv r3.zw, null, r3.zzzw, l(0, 0, 5, 5) + imul null, r1.yw, r5.yyyw, r10.xxxy + imad r1.yw, r5.xxxz, r9.xxxy, r1.yyyw + udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) ubfe r11.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r7.xxxy ubfe r12.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r8.xxxy - imul null, r12.xyzw, r1.yyyw, r12.xyzw - imad r11.xyzw, r1.xxxz, r11.xyzw, r12.xyzw + imul null, r12.xyzw, r5.yyyw, r12.xyzw + imad r11.xyzw, r5.xxxz, r11.xyzw, r12.xyzw udiv r11.xyzw, null, r11.xyzw, l(5, 5, 5, 5) ishl r11.xyzw, r11.xyzw, l(8, 16, 24, 8) - or r3.zw, r3.zzzw, r11.xxxw - or r0.z, r11.y, r3.z - or r0.z, r11.z, r0.z - and r6.xyzw, r2.xyzw, r6.xyzw - ishl r11.xyzw, r6.xxxy, l(5, 10, 15, 5) + or r1.yw, r1.yyyw, r11.xxxw + or r0.w, r11.y, r1.y + or r0.w, r11.z, r0.w + and r4.xyzw, r2.xyzw, r4.xyzw + ishl r11.xyzw, r4.xxxy, l(5, 10, 15, 5) and r11.xyzw, r11.xyzw, l(256, 0x00010000, 0x01000000, 256) - bfi r9.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r6.xyxx, r11.xwxx - iadd r3.z, r11.y, r9.x - iadd r3.z, r11.z, r3.z - imad r0.z, r3.z, l(255), r0.z + bfi r9.xy, l(1, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r11.xwxx + iadd r1.y, r11.y, r9.x + iadd r1.y, r11.z, r1.y + imad r0.w, r1.y, l(255), r0.w not r2.xyzw, r2.xyzw and r11.xyzw, r2.xyzw, l(7, 7, 7, 7) - ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.xxxx - imul null, r12.xyzw, r1.yyyy, r12.xyzw - imad r1.y, r1.x, r11.x, r12.x + ubfe r12.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.xxxx + imul null, r12.xyzw, r5.yyyy, r12.xyzw + imad r1.y, r5.x, r11.x, r12.x udiv r1.y, null, r1.y, l(7) ubfe r13.xyzw, l(3, 3, 3, 3), l(3, 6, 9, 3), r2.xxxy - imad r12.xyz, r1.xxxx, r13.xyzx, r12.yzwy + imad r12.xyz, r5.xxxx, r13.xyzx, r12.yzwy udiv r12.xyz, null, r12.xyzx, l(7, 7, 7, 0) ishl r12.xyz, r12.xyzx, l(8, 16, 24, 0) - or r1.x, r1.y, r12.x - or r1.x, r12.y, r1.x - or r1.x, r12.z, r1.x - movc r12.x, r0.x, r0.z, r1.x + or r1.y, r1.y, r12.x + or r1.y, r12.y, r1.y + or r1.y, r12.z, r1.y + movc r12.x, r0.x, r0.w, r1.y ubfe r14.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r7.yyzz ubfe r15.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r8.yyzz - imul null, r0.xz, r1.wwww, r15.xxyx - imad r0.xz, r1.zzzz, r14.xxyx, r0.xxzx - udiv r0.xz, null, r0.xxzx, l(5, 0, 5, 0) - ishl r0.xz, r0.xxzx, l(16, 0, 24, 0) - or r0.x, r0.x, r3.w - or r0.x, r0.z, r0.x - ishl r16.xyzw, r6.yyzz, l(10, 15, 5, 10) + imul null, r0.xw, r5.wwww, r15.xxxy + imad r0.xw, r5.zzzz, r14.xxxy, r0.xxxw + udiv r0.xw, null, r0.xxxw, l(5, 0, 0, 5) + ishl r0.xw, r0.xxxw, l(16, 0, 0, 24) + or r0.x, r0.x, r1.w + or r0.x, r0.w, r0.x + ishl r16.xyzw, r4.yyzz, l(10, 15, 5, 10) and r16.xyzw, r16.xyzw, l(0x00010000, 0x01000000, 256, 0x00010000) - iadd r0.z, r9.y, r16.x - iadd r0.z, r16.y, r0.z - imad r0.x, r0.z, l(255), r0.x - ubfe r17.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.yyyy - imul null, r17.xyzw, r1.wwww, r17.xyzw - imad r0.z, r1.z, r11.y, r17.x - udiv r0.z, null, r0.z, l(7) - imad r1.x, r1.z, r13.w, r17.y - udiv r1.x, null, r1.x, l(7) - ishl r1.x, r1.x, l(8) - or r0.z, r0.z, r1.x + iadd r0.w, r9.y, r16.x + iadd r0.w, r16.y, r0.w + imad r0.x, r0.w, l(255), r0.x + ubfe r17.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.yyyy + imul null, r17.xyzw, r5.wwww, r17.xyzw + imad r0.w, r5.z, r11.y, r17.x + udiv r0.w, null, r0.w, l(7) + imad r1.y, r5.z, r13.w, r17.y + udiv r1.y, null, r1.y, l(7) + ishl r1.y, r1.y, l(8) + or r0.w, r0.w, r1.y ubfe r13.xyzw, l(3, 3, 3, 3), l(6, 9, 3, 6), r2.yyzz - imad r1.xy, r1.zzzz, r13.xyxx, r17.zwzz - udiv r1.xy, null, r1.xyxx, l(7, 7, 0, 0) - ishl r1.xy, r1.xyxx, l(16, 24, 0, 0) - or r0.z, r0.z, r1.x - or r0.z, r1.y, r0.z - movc r12.y, r0.w, r0.x, r0.z - imul null, r0.xz, r5.yywy, r10.zzwz - imad r0.xz, r5.xxzx, r9.zzwz, r0.xxzx - udiv r0.xz, null, r0.xxzx, l(5, 0, 5, 0) - imul null, r1.xy, r5.yyyy, r15.zwzz - imad r1.xy, r5.xxxx, r14.zwzz, r1.xyxx - udiv r1.xy, null, r1.xyxx, l(5, 5, 0, 0) - ishl r1.xy, r1.xyxx, l(8, 16, 0, 0) - or r0.x, r0.x, r1.x - or r0.x, r1.y, r0.x - ubfe r1.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww + imad r1.yw, r5.zzzz, r13.xxxy, r17.zzzw + udiv r1.yw, null, r1.yyyw, l(0, 7, 0, 7) + ishl r1.yw, r1.yyyw, l(0, 16, 0, 24) + or r0.w, r0.w, r1.y + or r0.w, r1.w, r0.w + movc r12.y, r0.y, r0.x, r0.w + imul null, r0.xy, r6.ywyy, r10.zwzz + imad r0.xy, r6.xzxx, r9.zwzz, r0.xyxx + udiv r0.xy, null, r0.xyxx, l(5, 5, 0, 0) + imul null, r1.yw, r6.yyyy, r15.zzzw + imad r1.yw, r6.xxxx, r14.zzzw, r1.yyyw + udiv r1.yw, null, r1.yyyw, l(0, 5, 0, 5) + ishl r1.yw, r1.yyyw, l(0, 8, 0, 16) + or r0.x, r0.x, r1.y + or r0.x, r1.w, r0.x + ubfe r5.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r7.zwww ubfe r7.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r8.zwww - imul null, r7.xyzw, r5.ywww, r7.xyzw - imad r1.xyzw, r5.xzzz, r1.xyzw, r7.xyzw - udiv r1.xyzw, null, r1.xyzw, l(5, 5, 5, 5) - ishl r1.xyzw, r1.xyzw, l(24, 8, 16, 24) - or r0.x, r0.x, r1.x - bfi r0.w, l(1), l(0), r6.z, r16.z + imul null, r7.xyzw, r6.ywww, r7.xyzw + imad r5.xyzw, r6.xzzz, r5.xyzw, r7.xyzw + udiv r5.xyzw, null, r5.xyzw, l(5, 5, 5, 5) + ishl r5.xyzw, r5.xyzw, l(24, 8, 16, 24) + or r0.x, r0.x, r5.x + bfi r0.w, l(1), l(0), r4.z, r16.z iadd r0.w, r16.w, r0.w - ishl r7.xyzw, r6.zwww, l(15, 5, 10, 15) + ishl r7.xyzw, r4.zwww, l(15, 5, 10, 15) and r7.xyzw, r7.xyzw, l(0x01000000, 256, 0x00010000, 0x01000000) iadd r0.w, r0.w, r7.x imad r0.x, r0.w, l(255), r0.x - ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.zzzz - imul null, r8.xyzw, r5.yyyy, r8.xyzw - imad r0.w, r5.x, r11.z, r8.x + ubfe r8.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.zzzz + imul null, r8.xyzw, r6.yyyy, r8.xyzw + imad r0.w, r6.x, r11.z, r8.x udiv r0.w, null, r0.w, l(7) - imad r2.xy, r5.xxxx, r13.zwzz, r8.yzyy - udiv r2.xy, null, r2.xyxx, l(7, 7, 0, 0) - ishl r2.xy, r2.xyxx, l(8, 16, 0, 0) - or r0.w, r0.w, r2.x - or r0.w, r2.y, r0.w + imad r1.yw, r6.xxxx, r13.zzzw, r8.yyyz + udiv r1.yw, null, r1.yyyw, l(0, 7, 0, 7) + ishl r1.yw, r1.yyyw, l(0, 8, 0, 16) + or r0.w, r0.w, r1.y + or r0.w, r1.w, r0.w ubfe r2.xyzw, l(3, 3, 3, 3), l(9, 3, 6, 9), r2.zwww - imad r1.x, r5.x, r2.x, r8.w - udiv r1.x, null, r1.x, l(7) - ishl r1.x, r1.x, l(24) - or r0.w, r0.w, r1.x - movc r12.z, r3.x, r0.x, r0.w - or r0.x, r0.z, r1.y - or r0.x, r1.z, r0.x - or r0.x, r1.w, r0.x - bfi r0.z, l(1), l(0), r6.w, r7.y - iadd r0.z, r7.z, r0.z - iadd r0.z, r7.w, r0.z - imad r0.x, r0.z, l(255), r0.x - ubfe r1.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r4.wwww - imul null, r1.xyzw, r1.xyzw, r5.wwww - imad r0.z, r5.z, r11.w, r1.x - udiv r0.z, null, r0.z, l(7) - imad r1.xyz, r5.zzzz, r2.yzwy, r1.yzwy - udiv r1.xyz, null, r1.xyzx, l(7, 7, 7, 0) - ishl r1.xyz, r1.xyzx, l(8, 16, 24, 0) - or r0.z, r0.z, r1.x - or r0.z, r1.y, r0.z - or r0.z, r1.z, r0.z - movc r12.w, r3.y, r0.x, r0.z - store_uav_typed U0[0].xyzw, r0.yyyy, r12.xyzw + imad r1.y, r6.x, r2.x, r8.w + udiv r1.y, null, r1.y, l(7) + ishl r1.y, r1.y, l(24) + or r0.w, r0.w, r1.y + movc r12.z, r1.x, r0.x, r0.w + or r0.x, r0.y, r5.y + or r0.x, r5.z, r0.x + or r0.x, r5.w, r0.x + bfi r0.y, l(1), l(0), r4.w, r7.y + iadd r0.y, r7.z, r0.y + iadd r0.y, r7.w, r0.y + imad r0.x, r0.y, l(255), r0.x + ubfe r3.xyzw, l(3, 3, 3, 3), l(12, 15, 18, 21), r3.wwww + imul null, r3.xyzw, r3.xyzw, r6.wwww + imad r0.y, r6.z, r11.w, r3.x + udiv r0.y, null, r0.y, l(7) + imad r1.xyw, r6.zzzz, r2.yzyw, r3.yzyw + udiv r1.xyw, null, r1.xyxw, l(7, 7, 0, 7) + ishl r1.xyw, r1.xyxw, l(8, 16, 0, 24) + or r0.y, r0.y, r1.x + or r0.y, r1.y, r0.y + or r0.y, r1.w, r0.y + movc r12.w, r1.z, r0.x, r0.y + store_uav_typed U0[0].xyzw, r0.zzzz, r12.xyzw endif endif endif @@ -819,15 +819,15 @@ ret const BYTE texture_load_dxt5a_r8_cs[] = { - 68, 88, 66, 67, 102, 74, - 10, 179, 206, 197, 61, 30, - 143, 180, 81, 162, 28, 68, - 29, 52, 1, 0, 0, 0, - 12, 112, 0, 0, 5, 0, + 68, 88, 66, 67, 68, 94, + 23, 59, 211, 226, 254, 246, + 63, 135, 236, 159, 166, 122, + 235, 30, 1, 0, 0, 0, + 8, 112, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 112, 111, 0, 0, 82, 68, + 108, 111, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -1001,8 +1001,8 @@ const BYTE texture_load_dxt5a_r8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 40, 107, 0, 0, 81, 0, - 5, 0, 202, 26, 0, 0, + 36, 107, 0, 0, 81, 0, + 5, 0, 201, 26, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -1023,16 +1023,24 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 194, 0, 16, 0, 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -1043,443 +1051,431 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 150, 5, 2, 0, - 2, 64, 0, 0, 4, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 2, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 14, - 82, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 2, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 6, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 48, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 35, 0, 0, 10, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 0, 9, 114, 0, 16, 0, + 2, 0, 0, 0, 150, 5, + 2, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 6, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 48, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 98, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 82, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 128, 3, 0, 0, - 0, 0, 0, 0, 0, 8, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 22, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 13, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 146, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 19, 0, + 0, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 194, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 22, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 98, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 17, + 98, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 150, 5, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, + 0, 7, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 41, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 58, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 10, 128, 48, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 2, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 214, 120, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 10, 114, 0, + 32, 0, 0, 10, 210, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, @@ -1515,7 +1511,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 214, 8, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 38, 7, 16, 0, @@ -1543,15 +1539,15 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 55, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 4, 0, 0, 0, @@ -1593,9 +1589,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 214, 8, 16, 0, 6, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, @@ -1611,7 +1607,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 214, 8, 16, 0, 1, 0, + 214, 8, 16, 0, 5, 0, 0, 0, 54, 0, 0, 5, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, @@ -1628,7 +1624,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 134, 13, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, 255, 0, @@ -1641,7 +1637,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 6, 0, 0, 0, 38, 7, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 255, 0, 0, 0, @@ -1675,11 +1671,11 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 80, 0, 0, 7, 146, 0, + 80, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 85, 0, + 214, 5, 16, 0, 5, 0, + 0, 0, 134, 0, 16, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 6, 5, 16, 0, 3, 0, 0, 0, @@ -1687,39 +1683,39 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 134, 0, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 1, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 146, 36, - 73, 0, 0, 0, 0, 0, + 146, 36, 73, 0, 0, 0, + 0, 0, 146, 36, 73, 0, 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 7, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, @@ -1734,17 +1730,17 @@ const BYTE texture_load_dxt5a_r8_cs[] = 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 182, 109, 219, 0, 1, 0, - 0, 7, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 8, 0, + 0, 7, 50, 0, 16, 0, + 8, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 9, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, @@ -1753,7 +1749,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 70, 0, 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, @@ -1770,7 +1766,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 6, 5, 16, 0, 7, 0, @@ -1808,18 +1804,18 @@ const BYTE texture_load_dxt5a_r8_cs[] = 70, 0, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 59, 0, - 0, 5, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, + 0, 5, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, 7, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 8, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, @@ -1831,93 +1827,93 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 55, 0, 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 198, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 134, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 80, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 134, 0, 16, 0, 5, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 86, 7, + 16, 0, 6, 0, 0, 0, + 6, 2, 16, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 166, 15, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 134, 0, 16, 0, - 6, 0, 0, 0, 1, 0, + 9, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 146, 36, 73, 0, 146, 36, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 50, 0, - 16, 0, 9, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 8, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 30, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 9, 0, 0, 0, - 1, 0, 0, 7, 50, 0, - 16, 0, 8, 0, 0, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 1, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 230, 10, 16, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 8, 0, 0, 0, 166, 14, + 0, 7, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 6, 0, + 134, 0, 16, 0, 9, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 9, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, + 16, 0, 8, 0, 0, 0, + 214, 5, 16, 0, 9, 0, + 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 10, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 10, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 10, 0, 0, 0, 166, 15, 16, 0, @@ -1931,7 +1927,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 6, 0, + 6, 4, 16, 0, 8, 0, 0, 0, 30, 0, 0, 10, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, @@ -1945,7 +1941,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, @@ -1954,79 +1950,79 @@ const BYTE texture_load_dxt5a_r8_cs[] = 194, 0, 16, 0, 7, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 8, - 16, 0, 6, 0, 0, 0, + 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 7, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 230, 10, + 3, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 7, 0, 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 214, 5, - 16, 0, 6, 0, 0, 0, - 134, 0, 16, 0, 6, 0, + 7, 0, 0, 0, 214, 5, + 16, 0, 8, 0, 0, 0, + 134, 0, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, 55, 0, 0, 9, 194, 0, 16, 0, 4, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 6, 8, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 166, 14, + 3, 0, 0, 0, 166, 14, 16, 0, 3, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 146, 4, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 7, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 8, 0, 0, 0, 6, 4, 16, 0, 4, 0, @@ -2044,50 +2040,50 @@ const BYTE texture_load_dxt5a_r8_cs[] = 70, 14, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, + 0, 10, 50, 0, 16, 0, + 9, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 9, 0, - 0, 0, 230, 10, 16, 0, - 8, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 9, 0, + 0, 0, 166, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 9, 0, 0, 0, 214, 5, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 9, 0, + 0, 0, 194, 0, 16, 0, + 9, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 166, 14, 16, 0, 9, 0, 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 9, 0, + 50, 0, 16, 0, 9, 0, + 0, 0, 134, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 230, 10, 16, 0, 9, 0, 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 9, 0, 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 3, 0, + 70, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -2097,49 +2093,49 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 10, 0, + 242, 0, 16, 0, 11, 0, 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 35, 0, 0, 9, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 8, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 70, 14, 16, 0, 10, 0, 0, 0, + 6, 8, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, 78, 0, 0, 11, 242, 0, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 0, 208, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 9, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 10, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 12, 16, 0, - 9, 0, 0, 0, 60, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 9, 0, + 0, 0, 198, 0, 16, 0, + 10, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 9, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 10, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 41, 0, + 4, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 10, 0, 0, 0, 6, 4, 16, 0, 9, 0, 0, 0, @@ -2154,7 +2150,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 140, 0, 0, 17, 50, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2165,30 +2161,30 @@ const BYTE texture_load_dxt5a_r8_cs[] = 16, 0, 9, 0, 0, 0, 198, 0, 16, 0, 10, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 6, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 10, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 59, 0, + 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 10, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, + 1, 0, 0, 10, 82, 0, 16, 0, 7, 0, 0, 0, - 230, 10, 16, 0, 10, 0, + 166, 11, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 11, 0, 0, 0, 70, 14, @@ -2199,21 +2195,21 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 8, 0, 0, 0, - 214, 5, 16, 0, 1, 0, + 214, 5, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 11, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 7, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, + 0, 9, 82, 0, 16, 0, + 7, 0, 0, 0, 6, 2, + 16, 0, 5, 0, 0, 0, + 6, 2, 16, 0, 7, 0, + 0, 0, 6, 1, 16, 0, 8, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, + 0, 11, 82, 0, 16, 0, 7, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, + 0, 0, 6, 2, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, @@ -2238,12 +2234,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 12, 0, 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, 0, 11, @@ -2261,34 +2257,34 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 198, 0, + 82, 0, 16, 0, 7, 0, + 0, 0, 6, 2, 16, 0, + 7, 0, 0, 0, 6, 3, 16, 0, 12, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 7, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 6, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, - 82, 0, 16, 0, 7, 0, + 146, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, 7, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, 8, 0, @@ -2303,38 +2299,38 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 8, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 246, 15, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, 35, 0, - 0, 9, 82, 0, 16, 0, + 0, 9, 146, 0, 16, 0, 7, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 7, 0, - 0, 0, 6, 1, 16, 0, + 16, 0, 5, 0, 0, 0, + 6, 12, 16, 0, 7, 0, + 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, 78, 0, - 0, 11, 82, 0, 16, 0, + 0, 11, 146, 0, 16, 0, 7, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, + 0, 0, 6, 12, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 82, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 146, 0, 16, 0, 7, 0, 0, 0, - 6, 2, 16, 0, 7, 0, + 6, 12, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, + 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 7, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 7, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 8, 0, 0, 0, 86, 15, 16, 0, 9, 0, @@ -2349,23 +2345,23 @@ const BYTE texture_load_dxt5a_r8_cs[] = 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 30, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, 30, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 35, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2385,53 +2381,53 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 86, 15, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 82, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 7, 0, 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 1, + 5, 0, 0, 0, 70, 0, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 134, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 34, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 6, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 1, 0, + 3, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 4, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 13, 0, 0, 0, 166, 14, 16, 128, @@ -2441,41 +2437,41 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 109, 11, 0, 0, 109, 11, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 50, 0, 16, 0, 8, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, + 16, 0, 9, 0, 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 8, 0, + 50, 0, 16, 0, 9, 0, 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 70, 0, + 6, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 50, 0, 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, + 134, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 9, 0, 0, 0, + 78, 0, 0, 11, 50, 0, 16, 0, 8, 0, 0, 0, - 78, 0, 0, 11, 194, 0, - 16, 0, 3, 0, 0, 0, - 0, 208, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, 0, 0, @@ -2485,7 +2481,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 14, 0, 0, 0, 2, 64, 0, 0, @@ -2499,12 +2495,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 14, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 86, 13, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 13, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 70, 14, 16, 0, 14, 0, 0, 0, 78, 0, @@ -2522,20 +2518,20 @@ const BYTE texture_load_dxt5a_r8_cs[] = 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, - 6, 12, 16, 0, 13, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 198, 0, 16, 0, 13, 0, 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 13, 0, 0, 0, 42, 0, + 13, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 13, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 13, 0, 0, 0, 166, 14, 16, 0, 9, 0, 0, 0, @@ -2549,61 +2545,61 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 6, 0, 0, 0, + 140, 0, 0, 17, 82, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, + 0, 0, 0, 0, 166, 11, 16, 0, 9, 0, 0, 0, - 198, 0, 16, 0, 13, 0, + 6, 3, 16, 0, 13, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 6, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 13, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 13, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 35, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 59, 0, + 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, 9, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 6, 0, 0, 0, - 166, 11, 16, 0, 9, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 7, 0, 0, 0, + 230, 10, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, + 50, 0, 16, 0, 8, 0, 0, 0, 214, 5, 16, 0, - 5, 0, 0, 0, 230, 10, + 6, 0, 0, 0, 230, 10, 16, 0, 11, 0, 0, 0, - 35, 0, 0, 9, 82, 0, - 16, 0, 6, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 6, 2, 16, 0, - 6, 0, 0, 0, 6, 1, + 35, 0, 0, 9, 50, 0, + 16, 0, 7, 0, 0, 0, + 134, 0, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 7, 0, 0, 0, + 0, 208, 0, 0, 70, 0, 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 82, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 11, 0, 0, 0, 2, 64, 0, 0, @@ -2627,12 +2623,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, - 86, 13, 16, 0, 5, 0, + 86, 13, 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 11, 0, 0, 0, 6, 8, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 11, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, @@ -2650,28 +2646,28 @@ const BYTE texture_load_dxt5a_r8_cs[] = 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 6, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 6, 3, 16, 0, 11, 0, + 0, 7, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 198, 0, 16, 0, 11, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 6, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 7, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 11, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 55, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 55, 0, 0, 9, 66, 0, 16, 0, 12, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 138, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, @@ -2679,69 +2675,69 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 15, 50, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 15, 82, 0, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, + 82, 0, 16, 0, 7, 0, 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 70, 0, + 6, 0, 0, 0, 6, 2, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 146, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 5, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 6, 0, 0, 0, 6, 12, 16, 0, - 6, 0, 0, 0, 6, 4, + 3, 0, 0, 0, 6, 8, 16, 0, 7, 0, 0, 0, 78, 0, 0, 11, 146, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 6, 12, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 146, 0, 16, 0, 6, 0, + 146, 0, 16, 0, 3, 0, 0, 0, 6, 12, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 60, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 8, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 35, 0, + 1, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 138, 0, + 0, 0, 0, 0, 138, 0, 0, 15, 50, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2751,71 +2747,71 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 246, 15, 16, 0, 9, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, - 5, 0, 0, 0, 230, 10, + 6, 0, 0, 0, 166, 14, 16, 0, 10, 0, 0, 0, 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 5, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 6, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 6, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 60, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 7, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 9, 130, 0, 16, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 35, 0, 0, 8, 66, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 79, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 31, 0, 4, 3, 58, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, @@ -2823,13 +2819,13 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, @@ -2867,7 +2863,7 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 8, 0, 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 10, 0, 0, 0, @@ -2897,12 +2893,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 11, 0, 0, 0, - 214, 5, 16, 0, 1, 0, + 214, 5, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 11, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, 10, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 10, 0, 0, 0, 70, 0, 16, 0, 11, 0, 0, 0, 78, 0, @@ -2936,12 +2932,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, 12, 0, 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 78, 0, 0, 11, @@ -2964,18 +2960,18 @@ const BYTE texture_load_dxt5a_r8_cs[] = 10, 0, 0, 0, 198, 0, 16, 0, 12, 0, 0, 0, 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 10, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, @@ -3012,18 +3008,18 @@ const BYTE texture_load_dxt5a_r8_cs[] = 12, 0, 0, 0, 10, 0, 16, 0, 7, 0, 0, 0, 35, 0, 0, 9, 130, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 7, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 59, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 12, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, @@ -3040,12 +3036,12 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 13, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 13, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 5, 0, 0, 0, 10, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 78, 0, 0, 8, @@ -3063,10 +3059,10 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 35, 0, + 3, 0, 0, 0, 35, 0, 0, 9, 114, 0, 16, 0, 13, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 14, 0, 0, 0, 150, 7, 16, 0, 13, 0, 0, 0, 78, 0, @@ -3085,25 +3081,25 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 10, 0, 16, 0, 4, 0, 0, 0, 10, 0, 16, 0, 13, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 13, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 60, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, 13, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 55, 0, + 3, 0, 0, 0, 55, 0, 0, 9, 18, 0, 16, 0, 13, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 138, 0, + 3, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 15, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -3127,11 +3123,11 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 8, 0, 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 16, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, 8, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 166, 10, 16, 0, 5, 0, 0, 0, 70, 0, 16, 0, 15, 0, 0, 0, 70, 0, 16, 0, 8, 0, 0, 0, @@ -3150,14 +3146,14 @@ const BYTE texture_load_dxt5a_r8_cs[] = 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 8, 0, 0, 0, 26, 0, 16, 0, 10, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 17, 0, 0, 0, 86, 10, 16, 0, @@ -3173,20 +3169,20 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, 10, 0, 16, 0, 17, 0, 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 17, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 130, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 18, 0, 0, 0, 2, 64, 0, 0, 3, 0, @@ -3200,20 +3196,56 @@ const BYTE texture_load_dxt5a_r8_cs[] = 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, 18, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 18, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 12, 0, 0, 0, 10, 0, 16, 0, 18, 0, + 0, 0, 78, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 14, 0, + 0, 0, 26, 0, 16, 0, + 18, 0, 0, 0, 78, 0, + 0, 8, 18, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 4, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 14, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 10, 16, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 50, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 14, 0, 0, 0, - 26, 0, 16, 0, 18, 0, + 230, 10, 16, 0, 18, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, 4, 0, 0, 0, 0, 208, 0, 0, @@ -3222,70 +3254,56 @@ const BYTE texture_load_dxt5a_r8_cs[] = 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 4, 0, 0, 0, 26, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 14, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, - 16, 0, 6, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 14, 0, 0, 0, 230, 10, - 16, 0, 18, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 9, - 34, 0, 16, 0, 13, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 18, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 34, 0, 16, 0, + 13, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 3, 0, + 0, 0, 214, 5, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 11, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 3, 0, 0, 0, + 134, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 3, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 50, 0, 16, 0, 4, 0, 0, 0, - 214, 5, 16, 0, 5, 0, + 86, 5, 16, 0, 6, 0, 0, 0, 230, 10, 16, 0, - 11, 0, 0, 0, 35, 0, + 16, 0, 0, 0, 35, 0, 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 134, 0, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 10, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 15, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, 78, 0, 0, 11, 50, 0, 16, 0, @@ -3295,408 +3313,532 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 16, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 15, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 6, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 9, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 9, 0, - 0, 0, 214, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 8, 0, 0, 0, - 134, 10, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 8, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 17, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 17, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 230, 15, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 9, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 30, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 9, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 166, 10, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 10, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 10, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 4, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 6, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 14, 0, 0, 0, - 150, 5, 16, 0, 10, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 6, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 4, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 10, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 4, 0, 0, 0, 0, 208, - 0, 0, 42, 0, 16, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 9, - 66, 0, 16, 0, 13, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 4, 0, 0, 0, 26, 0, - 16, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 8, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 60, 0, + 0, 0, 0, 0, 60, 0, 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 9, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 9, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 9, 0, 0, 0, 214, 15, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 8, 0, + 0, 0, 134, 10, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 8, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 8, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 17, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 17, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 230, 15, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 15, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 9, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 30, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 9, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 246, 15, + 21, 0, 0, 0, 166, 10, 16, 0, 4, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 226, 0, 16, 0, 4, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 86, 14, + 10, 0, 0, 0, 86, 5, 16, 0, 6, 0, 0, 0, - 86, 14, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 4, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 10, 0, + 0, 0, 78, 0, 0, 8, + 18, 0, 16, 0, 3, 0, 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 4, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 230, 10, 16, 0, 14, 0, + 0, 0, 150, 5, 16, 0, + 10, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 226, 0, 16, 0, - 4, 0, 0, 0, 86, 14, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 42, 0, 16, 0, 4, 0, + 16, 0, 3, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 4, 0, 0, 0, 58, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 55, 0, 0, 9, - 130, 0, 16, 0, 13, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 11, 0, 0, 0, 58, 0, + 16, 0, 10, 0, 0, 0, + 78, 0, 0, 8, 66, 0, 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 13, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 208, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 9, - 130, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 3, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 66, 0, 16, 0, + 13, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 26, 0, 16, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 6, 5, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 146, 36, - 73, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 6, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, + 0, 0, 21, 0, 0, 0, + 246, 15, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 226, 0, 16, 0, + 3, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 86, 14, 16, 0, 11, 0, + 0, 0, 86, 14, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 11, 242, 0, 16, 0, + 3, 0, 0, 0, 0, 208, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 226, 0, + 16, 0, 3, 0, 0, 0, + 86, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 55, 0, + 0, 9, 130, 0, 16, 0, + 13, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 13, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 6, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 134, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 146, 36, 73, 0, + 146, 36, 73, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 73, 146, + 36, 0, 30, 0, 0, 10, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 182, 109, 219, 0, + 182, 109, 219, 0, 182, 109, + 219, 0, 182, 109, 219, 0, + 1, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 134, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, 73, 146, 36, 0, - 30, 0, 0, 10, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 214, 5, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 73, 146, + 36, 0, 73, 146, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 73, 146, 36, 0, + 73, 146, 36, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 10, 0, + 0, 0, 6, 5, 16, 0, + 7, 0, 0, 0, 6, 10, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 9, 0, 0, 0, + 86, 15, 16, 0, 9, 0, + 0, 0, 70, 14, 16, 0, + 10, 0, 0, 0, 60, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 183, 109, 219, 255, + 183, 109, 219, 255, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 198, 0, 16, 0, 9, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 3, 0, 0, 0, + 59, 0, 0, 5, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 214, 5, + 16, 0, 3, 0, 0, 0, + 134, 0, 16, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 55, 0, 0, 9, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 166, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 182, 109, 219, 0, 182, 109, - 219, 0, 182, 109, 219, 0, - 182, 109, 219, 0, 1, 0, - 0, 7, 194, 0, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 8, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 134, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 146, 36, 73, 0, + 146, 36, 73, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 1, 0, + 0, 7, 50, 0, 16, 0, + 7, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 8, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, + 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, 1, 0, 0, 10, 242, 0, @@ -3725,449 +3867,167 @@ const BYTE texture_load_dxt5a_r8_cs[] = 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 5, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, + 8, 0, 0, 0, 70, 14, 16, 0, 9, 0, 0, 0, 1, 0, 0, 7, 242, 0, - 16, 0, 10, 0, 0, 0, - 6, 5, 16, 0, 7, 0, + 16, 0, 9, 0, 0, 0, + 166, 15, 16, 0, 7, 0, 0, 0, 6, 10, 16, 0, - 9, 0, 0, 0, 1, 0, + 8, 0, 0, 0, 1, 0, 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 86, 15, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, + 8, 0, 0, 0, 86, 15, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 50, 0, + 30, 0, 0, 10, 194, 0, 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 183, 109, 219, 255, 183, 109, - 219, 255, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 198, 0, - 16, 0, 9, 0, 0, 0, - 70, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 183, 109, 219, 255, + 183, 109, 219, 255, 60, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 86, 13, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 2, 64, + 8, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 50, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, 4, 0, 0, 0, 59, 0, 0, 5, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, 7, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, - 6, 0, 0, 0, 230, 10, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 7, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 4, 0, 0, 0, 214, 5, 16, 0, 4, 0, 0, 0, 134, 0, 16, 0, 4, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 55, 0, - 0, 9, 50, 0, 16, 0, - 4, 0, 0, 0, 198, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 6, 0, 0, 0, 166, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 146, 36, 73, 0, 146, 36, - 73, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 7, - 50, 0, 16, 0, 7, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 8, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 6, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 214, 5, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 73, 146, 36, 0, 73, 146, - 36, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 73, 146, - 36, 0, 73, 146, 36, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 0, 5, - 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 9, 0, 0, 0, 166, 15, - 16, 0, 7, 0, 0, 0, - 6, 10, 16, 0, 8, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 8, 0, - 0, 0, 86, 15, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, 2, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, - 6, 0, 0, 0, 30, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 183, 109, 219, 255, 183, 109, - 219, 255, 60, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 86, 13, 16, 0, - 8, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 7, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 8, 16, 0, 6, 0, - 0, 0, 59, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 7, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 7, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 6, 0, 0, 0, - 214, 5, 16, 0, 6, 0, - 0, 0, 134, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 55, 0, 0, 9, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 1, 0, + 4, 0, 0, 0, 55, 0, + 0, 9, 194, 0, 16, 0, + 3, 0, 0, 0, 6, 8, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 146, 4, 0, 0, 146, 4, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 6, 0, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 7, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 30, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 11, 242, 0, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 128, 65, 0, - 0, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 1, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 50, 0, - 16, 0, 8, 0, 0, 0, - 230, 10, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 8, 0, 0, 0, 166, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 194, 0, - 16, 0, 8, 0, 0, 0, - 86, 13, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 8, 0, 0, 0, 35, 0, - 0, 9, 50, 0, 16, 0, - 8, 0, 0, 0, 134, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 11, 50, 0, 16, 0, - 8, 0, 0, 0, 0, 208, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 242, 0, 16, 0, - 10, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 242, 0, 16, 0, 9, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 70, 14, 16, 0, 10, 0, - 0, 0, 78, 0, 0, 11, - 242, 0, 16, 0, 9, 0, - 0, 0, 0, 208, 0, 0, - 70, 14, 16, 0, 9, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 6, 0, - 0, 0, 70, 0, 16, 0, - 8, 0, 0, 0, 198, 0, - 16, 0, 9, 0, 0, 0, - 60, 0, 0, 7, 130, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 9, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 0, 0, 7, + 166, 14, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 11, 242, 0, 16, 0, 8, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 0, 0, 166, 14, 16, 128, + 65, 0, 0, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 1, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 198, 0, 16, 0, - 9, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 9, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 9, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 70, 14, 16, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 6, 0, - 0, 0, 166, 11, 16, 0, - 9, 0, 0, 0, 2, 64, + 50, 0, 16, 0, 8, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 10, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 8, 0, 0, 0, + 166, 14, 16, 0, 7, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, - 0, 0, 214, 5, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 10, 0, 0, 0, - 35, 0, 0, 9, 82, 0, - 16, 0, 6, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 6, 0, 0, 0, 6, 1, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 82, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 7, 0, + 194, 0, 16, 0, 8, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 8, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 8, 0, 0, 0, + 134, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 8, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 11, 0, + 242, 0, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4175,9 +4035,9 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 9, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 12, 0, + 242, 0, 16, 0, 10, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4185,249 +4045,137 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 4, 0, + 70, 14, 16, 0, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, - 16, 0, 12, 0, 0, 0, - 86, 13, 16, 0, 1, 0, + 16, 0, 10, 0, 0, 0, + 86, 13, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 35, 0, + 10, 0, 0, 0, 35, 0, 0, 9, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 8, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 9, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 78, 0, + 10, 0, 0, 0, 78, 0, 0, 11, 242, 0, 16, 0, - 11, 0, 0, 0, 0, 208, + 9, 0, 0, 0, 0, 208, 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, + 9, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 11, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 6, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 6, 3, 16, 0, 11, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 8, 0, 0, 0, + 198, 0, 16, 0, 9, 0, 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 3, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, 60, 0, 0, 7, 130, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 11, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 9, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 55, 0, - 0, 9, 18, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 138, 0, - 0, 15, 146, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 246, 15, 16, 0, - 6, 0, 0, 0, 138, 0, - 0, 15, 50, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 7, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 50, 0, 16, 0, 7, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 146, 0, - 16, 0, 6, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 6, 0, 0, 0, 6, 4, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 146, 0, - 16, 0, 6, 0, 0, 0, - 0, 208, 0, 0, 6, 12, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 146, 0, 16, 0, 6, 0, - 0, 0, 6, 12, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 18, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 242, 0, 16, 0, + 8, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 6, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 86, 15, 16, 0, + 242, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, 8, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 9, 0, 0, 0, 2, 64, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 0, 1, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 0, 1, 0, 0, 1, 0, - 0, 0, 0, 1, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 7, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 50, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 198, 0, + 16, 0, 9, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 9, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 9, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 4, 0, 0, 0, 166, 11, + 16, 0, 9, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 10, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 7, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 10, 0, + 0, 0, 35, 0, 0, 9, + 82, 0, 16, 0, 4, 0, + 0, 0, 6, 2, 16, 0, + 5, 0, 0, 0, 6, 2, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 82, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 6, 2, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 9, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 86, 15, - 16, 0, 4, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 6, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 55, 0, - 0, 9, 34, 0, 16, 0, - 11, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 12, 0, 0, 0, 166, 14, - 16, 128, 65, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 9, 0, 0, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 7, 0, 0, 0, 230, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 8, 0, - 0, 0, 230, 10, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 8, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 7, 0, - 0, 0, 134, 0, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 7, 0, 0, 0, - 70, 0, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 7, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, + 9, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, @@ -4436,436 +4184,828 @@ const BYTE texture_load_dxt5a_r8_cs[] = 2, 64, 0, 0, 3, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 242, 0, 16, 0, 12, 0, + 0, 0, 86, 13, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 35, 0, 0, 9, 242, 0, + 16, 0, 11, 0, 0, 0, + 6, 8, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 138, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 78, 0, 0, 11, 242, 0, + 16, 0, 11, 0, 0, 0, + 0, 208, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 11, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 2, 16, 0, 4, 0, + 0, 0, 6, 3, 16, 0, + 11, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 18, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 146, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 246, 15, + 16, 0, 4, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 7, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 50, 0, 16, 0, + 7, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 146, 0, 16, 0, 4, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 6, 12, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 146, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 6, 12, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 146, 0, 16, 0, + 4, 0, 0, 0, 6, 12, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 4, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 86, 15, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, + 1, 0, 0, 0, 0, 1, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 7, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 9, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 86, 15, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 4, 0, 0, 0, + 246, 15, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 34, 0, + 16, 0, 11, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 12, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 7, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 8, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 8, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 7, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 7, 0, + 0, 0, 70, 0, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 7, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 13, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 13, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 12, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 13, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 12, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 12, 0, 0, 0, 70, 14, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 198, 0, + 16, 0, 12, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 12, 0, + 0, 0, 166, 14, 16, 0, + 8, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 10, 0, 0, 0, 15, 0, + 0, 0, 5, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 12, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 1, + 0, 1, 0, 0, 140, 0, + 0, 17, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 8, 0, 0, 0, 6, 3, + 16, 0, 12, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 12, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 12, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 59, 0, 0, 5, + 242, 0, 16, 0, 8, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 230, 10, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 50, 0, + 16, 0, 7, 0, 0, 0, + 214, 5, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 4, 0, 0, 0, 134, 0, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 7, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 10, 0, + 0, 0, 6, 8, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 10, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 10, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 10, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 198, 0, + 16, 0, 10, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 10, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 9, + 66, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 146, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 15, + 82, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 4, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 2, 16, 0, 4, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 146, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 6, 12, 16, 0, 2, 0, + 0, 0, 6, 8, 16, 0, + 4, 0, 0, 0, 78, 0, + 0, 11, 146, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 6, 12, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 146, 0, + 16, 0, 2, 0, 0, 0, + 6, 12, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 8, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 194, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 9, 0, 0, 0, 35, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 6, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 78, 0, + 0, 11, 50, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 11, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 60, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 79, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 7, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 146, 4, + 0, 0, 146, 4, 0, 0, + 146, 4, 0, 0, 146, 4, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 7, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 11, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 128, 65, 0, + 0, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 109, 11, + 0, 0, 109, 11, 0, 0, + 109, 11, 0, 0, 109, 11, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 9, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 9, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 2, 64, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 10, 0, 0, 0, 70, 14, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 10, 0, 0, 0, 35, 0, + 0, 9, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 8, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 9, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 11, 162, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 13, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 11, 0, + 0, 0, 6, 8, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 11, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 11, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 16, 0, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 60, 0, 0, 7, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 6, 12, + 16, 0, 11, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 11, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 11, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 10, 0, + 0, 0, 15, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 11, 0, 0, 0, 70, 14, + 16, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 1, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 9, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 198, 0, 16, 0, + 11, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 9, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 11, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 59, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 11, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 7, 0, 0, 0, + 7, 0, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 12, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 12, 0, 0, 0, 86, 5, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 78, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 13, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 13, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 12, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 13, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 12, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 12, 0, - 0, 0, 70, 14, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 7, 0, - 0, 0, 198, 0, 16, 0, - 12, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 12, 0, 0, 0, - 166, 14, 16, 0, 8, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 0, 0, 15, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 12, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 1, 0, 1, - 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 8, 0, - 0, 0, 198, 0, 16, 0, - 12, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 59, 0, 0, 5, 242, 0, - 16, 0, 8, 0, 0, 0, - 166, 14, 16, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 82, 0, 16, 0, 6, 0, - 0, 0, 166, 11, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 7, 0, 0, 0, 214, 5, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 82, 0, 16, 0, 6, 0, - 0, 0, 6, 2, 16, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 6, 1, 16, 0, 7, 0, - 0, 0, 78, 0, 0, 11, - 82, 0, 16, 0, 6, 0, - 0, 0, 0, 208, 0, 0, - 6, 2, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 12, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 10, 0, 0, 0, - 6, 8, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 10, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 10, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 10, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 82, 0, - 16, 0, 6, 0, 0, 0, - 6, 2, 16, 0, 6, 0, - 0, 0, 6, 3, 16, 0, - 10, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 10, 0, 0, 0, - 10, 0, 16, 0, 6, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 55, 0, 0, 9, 66, 0, - 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 82, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 146, 0, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 246, 15, - 16, 0, 6, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 146, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 6, 12, 16, 0, 6, 0, - 0, 0, 35, 0, 0, 9, - 82, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 6, 3, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 82, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 6, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 82, 0, 16, 0, - 2, 0, 0, 0, 6, 2, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 26, 0, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 255, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 15, 98, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 8, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 6, 0, 0, 0, 246, 15, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 9, 0, - 0, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 5, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 6, 0, - 0, 0, 78, 0, 0, 11, - 98, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 6, 0, 0, 0, - 60, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, - 11, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 79, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 146, 4, 0, 0, - 146, 4, 0, 0, 146, 4, - 0, 0, 146, 4, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 8, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 11, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 128, 65, 0, 0, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 109, 11, 0, 0, - 109, 11, 0, 0, 109, 11, - 0, 0, 109, 11, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 7, 0, 0, 0, - 70, 14, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 9, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 9, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 10, 0, - 0, 0, 70, 14, 16, 0, - 8, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 194, 0, 16, 0, - 3, 0, 0, 0, 86, 13, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 10, 0, - 0, 0, 35, 0, 0, 9, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 8, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 9, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 78, 0, 0, 11, - 194, 0, 16, 0, 3, 0, - 0, 0, 0, 208, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 11, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, @@ -4873,722 +5013,581 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 6, 4, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 114, 0, 16, 0, + 12, 0, 0, 0, 6, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 13, 0, + 0, 0, 150, 7, 16, 0, + 12, 0, 0, 0, 78, 0, + 0, 11, 114, 0, 16, 0, + 12, 0, 0, 0, 0, 208, + 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 8, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 12, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 11, 0, 0, 0, - 6, 8, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 11, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 11, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 16, 0, 0, 0, 24, 0, - 0, 0, 8, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 6, 12, 16, 0, - 11, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 11, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 11, 0, 0, 0, 6, 4, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 0, 0, - 15, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 11, 0, - 0, 0, 70, 14, 16, 0, - 11, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 1, 0, 1, 0, 0, - 140, 0, 0, 17, 50, 0, - 16, 0, 9, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 6, 0, 0, 0, - 198, 0, 16, 0, 11, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 9, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 11, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 59, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 11, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 12, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 6, 0, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 12, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 14, + 7, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 114, 0, 16, 0, 12, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 78, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 13, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 114, 0, 16, 0, 12, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 13, 0, 0, 0, - 150, 7, 16, 0, 12, 0, - 0, 0, 78, 0, 0, 11, - 114, 0, 16, 0, 12, 0, - 0, 0, 0, 208, 0, 0, 70, 2, 16, 0, 12, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 114, 0, 16, 0, - 12, 0, 0, 0, 70, 2, - 16, 0, 12, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 12, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 12, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 18, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 14, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 7, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 15, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 9, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 86, 10, 16, 0, 8, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 82, 0, - 16, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 15, 0, 0, 0, 35, 0, - 0, 9, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 14, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 78, 0, - 0, 11, 82, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 16, 0, 0, 0, - 86, 10, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 0, 0, - 1, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 16, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 16, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 17, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 86, 5, 16, 0, - 4, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 17, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 17, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 17, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 13, 0, 0, 0, - 26, 0, 16, 0, 17, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 13, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 86, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 50, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 13, 0, 0, 0, 230, 10, - 16, 0, 17, 0, 0, 0, - 78, 0, 0, 11, 50, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 7, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 55, 0, 0, 9, - 34, 0, 16, 0, 12, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 82, 0, - 16, 0, 0, 0, 0, 0, - 86, 7, 16, 0, 5, 0, - 0, 0, 166, 11, 16, 0, - 10, 0, 0, 0, 35, 0, - 0, 9, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 5, 0, 0, 0, - 166, 11, 16, 0, 9, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 78, 0, - 0, 11, 82, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 50, 0, 16, 0, - 1, 0, 0, 0, 86, 5, - 16, 0, 5, 0, 0, 0, - 230, 10, 16, 0, 15, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 14, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 7, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 8, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 7, 0, - 0, 0, 214, 15, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 35, 0, 0, 9, 242, 0, - 16, 0, 1, 0, 0, 0, - 134, 10, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 7, 0, 0, 0, - 78, 0, 0, 11, 242, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 16, 0, 0, 0, 24, 0, 0, 0, - 60, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 16, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 16, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 7, 0, 0, 0, 230, 15, - 16, 0, 6, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 0, 0, 5, 0, 0, 0, - 10, 0, 0, 0, 15, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 1, - 0, 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 1, - 30, 0, 0, 7, 130, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 12, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 18, 0, 16, 0, + 12, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 7, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 255, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 138, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, - 8, 0, 0, 0, 2, 64, + 14, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 15, 0, 0, 0, - 18, 0, 0, 0, 21, 0, - 0, 0, 166, 10, 16, 0, - 4, 0, 0, 0, 38, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 7, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 15, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 9, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 86, 10, 16, 0, + 8, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, - 242, 0, 16, 0, 8, 0, - 0, 0, 86, 5, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 8, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 146, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 5, 0, 0, 0, 6, 4, + 16, 0, 15, 0, 0, 0, + 35, 0, 0, 9, 146, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 5, 0, - 0, 0, 42, 0, 16, 0, - 11, 0, 0, 0, 10, 0, - 16, 0, 8, 0, 0, 0, - 78, 0, 0, 8, 130, 0, + 166, 10, 16, 0, 5, 0, + 0, 0, 6, 4, 16, 0, + 14, 0, 0, 0, 6, 12, 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 58, 0, + 78, 0, 0, 11, 146, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 35, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 5, 0, 0, 0, 230, 10, - 16, 0, 13, 0, 0, 0, - 150, 5, 16, 0, 8, 0, - 0, 0, 78, 0, 0, 11, - 50, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 7, 0, + 0, 208, 0, 0, 6, 12, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 0, 0, + 0, 0, 6, 12, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 60, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 9, 0, - 0, 0, 230, 15, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 8, 0, 0, 0, 78, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 24, 0, 0, 0, 60, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 9, - 66, 0, 16, 0, 12, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 60, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 60, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 7, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 16, 0, + 0, 0, 86, 10, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 5, 0, + 0, 0, 10, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 9, 0, 0, 0, + 10, 0, 16, 0, 16, 0, 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 7, 0, 0, 0, 42, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 16, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 255, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 17, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, 15, 0, 0, 0, 18, 0, 0, 0, - 21, 0, 0, 0, 246, 15, - 16, 0, 4, 0, 0, 0, + 21, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 5, 0, + 17, 0, 0, 0, 246, 15, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 17, 0, 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 5, 0, 0, 0, 58, 0, + 5, 0, 0, 0, 26, 0, 16, 0, 11, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 17, 0, 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 0, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 0, 208, 0, 0, - 42, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 35, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 5, 0, 0, 0, - 150, 7, 16, 0, 2, 0, - 0, 0, 150, 7, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 7, 0, 0, 0, - 7, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 16, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 60, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 13, 0, + 0, 0, 26, 0, 16, 0, + 17, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 66, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 13, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 10, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 5, 0, 0, 0, 6, 4, + 16, 0, 13, 0, 0, 0, + 166, 14, 16, 0, 17, 0, + 0, 0, 78, 0, 0, 11, + 162, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 41, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 60, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 55, 0, - 0, 9, 130, 0, 16, 0, + 0, 9, 34, 0, 16, 0, 12, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 6, 0, 0, 0, 230, 10, + 16, 0, 10, 0, 0, 0, + 35, 0, 0, 9, 50, 0, + 16, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 6, 0, + 0, 0, 230, 10, 16, 0, + 9, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 78, 0, 0, 11, 50, 0, + 16, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 12, 0, 0, 0, - 21, 0, 0, 1, 21, 0, - 0, 1, 21, 0, 0, 1, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 253, 2, 0, 0, 19, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 6, 0, + 0, 0, 166, 14, 16, 0, + 15, 0, 0, 0, 35, 0, + 0, 9, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 14, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 11, 162, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 24, 1, 0, 0, - 78, 1, 0, 0, 6, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 7, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 8, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 7, 0, 0, 0, 214, 15, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 35, 0, 0, 9, + 242, 0, 16, 0, 5, 0, + 0, 0, 134, 10, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 78, 0, 0, 11, + 242, 0, 16, 0, 5, 0, + 0, 0, 0, 208, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 24, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 5, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 16, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 16, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 7, 0, 0, 0, + 230, 15, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 15, 0, 0, 0, 5, 0, 0, 0, 10, 0, 0, 0, + 15, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 1, 0, 1, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 1, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 255, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 8, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 15, 0, + 0, 0, 18, 0, 0, 0, + 21, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 242, 0, 16, 0, + 8, 0, 0, 0, 86, 5, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 8, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 11, 0, 0, 0, + 10, 0, 16, 0, 8, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 0, 0, + 0, 0, 0, 208, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 35, 0, + 0, 9, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 6, 0, 0, 0, + 166, 14, 16, 0, 13, 0, + 0, 0, 86, 9, 16, 0, + 8, 0, 0, 0, 78, 0, + 0, 11, 162, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 41, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 60, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 9, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 9, 0, 0, 0, 230, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 8, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 55, 0, + 0, 9, 66, 0, 16, 0, + 12, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 60, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 5, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 26, 0, + 16, 0, 7, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 255, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 12, 0, 0, 0, + 15, 0, 0, 0, 18, 0, 0, 0, 21, 0, 0, 0, + 246, 15, 16, 0, 3, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 6, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 6, 0, 0, 0, + 58, 0, 16, 0, 11, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 35, 0, 0, 9, 178, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 6, 0, + 0, 0, 150, 13, 16, 0, + 2, 0, 0, 0, 150, 13, + 16, 0, 3, 0, 0, 0, + 78, 0, 0, 11, 178, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 70, 12, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 178, 0, 16, 0, 1, 0, + 0, 0, 70, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 60, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 60, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 55, 0, 0, 9, 130, 0, + 16, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 12, 0, + 0, 0, 21, 0, 0, 1, + 21, 0, 0, 1, 21, 0, + 0, 1, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 253, 2, 0, 0, + 19, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 24, 1, + 0, 0, 78, 1, 0, 0, + 6, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5599,5 +5598,5 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h index 741fbb6bd..4167facd2 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h @@ -49,138 +49,138 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw -endif -and r3.xyzw, r1.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) -ishl r4.xyzw, r1.xyzw, l(16, 16, 16, 16) -bfi r3.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r3.xyzw, r4.xyzw -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -and r1.xyzw, r1.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) -iadd r1.xyzw, r1.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) -ishl r3.xyzw, r1.xyzw, l(16, 16, 16, 16) -bfi r2.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -and r1.xyzw, r1.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +and r3.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) +ishl r4.xyzw, r2.xyzw, l(16, 16, 16, 16) +bfi r3.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r3.xyzw, r4.xyzw +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +and r2.xyzw, r2.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +and r0.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) +ishl r3.xyzw, r2.xyzw, l(16, 16, 16, 16) +bfi r0.xyzw, l(24, 24, 24, 24), l(0, 0, 0, 0), r0.xyzw, r3.xyzw +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +and r2.xyzw, r2.xyzw, l(0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 118 instruction slots used #endif const BYTE texture_load_gbgr8_grgb8_cs[] = { - 68, 88, 66, 67, 169, 215, - 90, 56, 217, 212, 44, 72, - 139, 250, 123, 12, 84, 204, - 110, 200, 1, 0, 0, 0, - 180, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 21, 2, + 185, 43, 153, 244, 105, 231, + 188, 188, 175, 206, 172, 205, + 156, 223, 1, 0, 0, 0, + 172, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 24, 20, 0, 0, 82, 68, + 16, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -354,8 +354,8 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 208, 15, 0, 0, 81, 0, - 5, 0, 244, 3, 0, 0, + 200, 15, 0, 0, 81, 0, + 5, 0, 242, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -376,73 +376,81 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -451,599 +459,590 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 41, 0, 0, 10, + 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 24, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 0, 0, 255, - 0, 0, 0, 255, 0, 0, - 0, 255, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 118, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 38, 0, 0, 0, 28, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, + 0, 255, 0, 0, 0, 255, + 0, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 118, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 0, 28, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1054,6 +1053,5 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h index 5a8320ee5..ca899b4e0 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_rgb8_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].xyzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -147,16 +146,16 @@ imad r5.xyzw, r5.xyzw, l(257, 257, 257, 257), r4.xxyy bfi r1.xz, l(8, 0, 8, 0), l(8, 0, 8, 0), r1.zzwz, l(0, 0, 0, 0) and r1.yw, r4.zzzw, l(0, 0x0000ff00, 0, 0x0000ff00) iadd r1.xyzw, r1.xyzw, r5.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r3.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r1.xyzw, r0.xxxx, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -186,20 +185,20 @@ iadd r1.xyzw, r1.xyzw, r5.xyzw store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw ret -// Approximately 137 instruction slots used +// Approximately 136 instruction slots used #endif const BYTE texture_load_gbgr8_rgb8_cs[] = { - 68, 88, 66, 67, 234, 180, - 67, 88, 223, 186, 193, 237, - 114, 174, 90, 240, 193, 95, - 73, 182, 1, 0, 0, 0, - 12, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 243, 177, + 232, 231, 89, 9, 187, 129, + 65, 72, 117, 20, 150, 7, + 69, 250, 1, 0, 0, 0, + 244, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 112, 23, 0, 0, 82, 68, + 88, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -373,8 +372,8 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 40, 19, 0, 0, 81, 0, - 5, 0, 202, 4, 0, 0, + 16, 19, 0, 0, 81, 0, + 5, 0, 196, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -395,420 +394,416 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -980,12 +975,12 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 5, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, @@ -995,25 +990,25 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 66, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 66, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 66, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, 6, 0, 16, 0, @@ -1192,11 +1187,11 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 70, 14, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 137, 0, 0, 0, + 0, 0, 136, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 47, 0, - 0, 0, 34, 0, 0, 0, + 0, 0, 33, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h index e5debb817..7744df87f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].zwxy -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].zwxy +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.zwxy, l(8, 8, 8, 8) @@ -154,16 +153,16 @@ and r1.xy, r1.xyxx, l(0x001f0000, 0x001f0000, 0, 0) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r1.zwzz iadd r1.xz, r1.xxyx, r4.xxzx iadd r1.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r3.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r1.xyzw, r0.xxxx, T0[0].zwxy if_nz r2.x ishl r4.xyzw, r1.zwxy, l(8, 8, 8, 8) @@ -183,37 +182,37 @@ ushr r2.zw, r2.xxxy, l(0, 0, 21, 21) bfi r4.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r2.xzyw, l(0, 0, 0, 0) ubfe r5.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r2.xxyy iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r0.xz, r2.xxyx, l(11, 0, 11, 0) +ishl r0.xy, r2.xyxx, l(11, 11, 0, 0) and r2.xy, r2.xyxx, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r0.xxzx -iadd r2.xz, r0.xxzx, r4.xxzx +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r0.xyxx +iadd r2.xz, r0.xxyx, r4.xxzx iadd r2.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) ushr r1.zw, r1.xxxy, l(0, 0, 21, 21) bfi r4.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r1.xzyw, l(0, 0, 0, 0) ubfe r5.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r1.xxyy iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r0.xz, r1.xxyx, l(11, 0, 11, 0) +ishl r0.xy, r1.xyxx, l(11, 11, 0, 0) and r1.xy, r1.xyxx, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r1.xxyx, r0.xxzx -iadd r1.xz, r0.xxzx, r4.xxzx +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r0.xyxx +iadd r1.xz, r0.xxyx, r4.xxzx iadd r1.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw ret -// Approximately 151 instruction slots used +// Approximately 150 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_cs[] = { - 68, 88, 66, 67, 83, 77, - 35, 54, 203, 180, 16, 79, - 24, 221, 40, 96, 113, 18, - 175, 24, 1, 0, 0, 0, - 20, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 249, 217, + 185, 107, 22, 28, 189, 243, + 81, 2, 186, 141, 221, 249, + 199, 241, 1, 0, 0, 0, + 252, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 120, 25, 0, 0, 82, 68, + 96, 25, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -387,8 +386,8 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 48, 21, 0, 0, 81, 0, - 5, 0, 76, 5, 0, 0, + 24, 21, 0, 0, 81, 0, + 5, 0, 70, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -409,420 +408,416 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -1037,12 +1032,12 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 0, 0, 255, 255, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -1053,24 +1048,24 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, 6, 0, @@ -1174,12 +1169,12 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, @@ -1187,20 +1182,20 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 82, 0, + 140, 0, 0, 17, 50, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 1, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 30, 0, 0, 10, 162, 0, @@ -1245,11 +1240,11 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 11, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, @@ -1258,20 +1253,20 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, + 0, 17, 50, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, + 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 6, 2, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 30, 0, 0, 10, 162, 0, 16, 0, @@ -1293,11 +1288,11 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 151, 0, 0, 0, 6, 0, + 150, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, - 30, 0, 0, 0, 7, 0, + 29, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h index 80ef8e15d..2cb4d901a 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].zwxy -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.zwxy, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.zwxy, r5.zwxy endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.zwxy, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.zwxy mov r4.xy, r3.zwzz @@ -146,92 +147,92 @@ ushr r4.zw, r4.xxxy, l(0, 0, 21, 21) bfi r5.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r4.xzyw, l(0, 0, 0, 0) ubfe r6.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r4.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r1.zw, r4.xxxy, l(0, 0, 11, 11) -and r2.yz, r4.xxyx, l(0, 0x001f0000, 0x001f0000, 0) -bfi r1.zw, l(0, 0, 21, 21), l(0, 0, 0, 0), r2.yyyz, r1.zzzw -iadd r4.xz, r1.zzwz, r5.xxzx +ishl r2.yz, r4.xxyx, l(0, 11, 11, 0) +and r4.xy, r4.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r2.yz, l(0, 21, 21, 0), l(0, 0, 0, 0), r4.xxyx, r2.yyzy +iadd r4.xz, r2.yyzy, r5.xxzx iadd r4.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) ushr r3.zw, r3.xxxy, l(0, 0, 21, 21) bfi r5.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r3.xzyw, l(0, 0, 0, 0) ubfe r6.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r3.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r1.zw, r3.xxxy, l(0, 0, 11, 11) -and r2.yz, r3.xxyx, l(0, 0x001f0000, 0x001f0000, 0) -bfi r1.zw, l(0, 0, 21, 21), l(0, 0, 0, 0), r2.yyyz, r1.zzzw -iadd r3.xz, r1.zzwz, r5.xxzx +ishl r2.yz, r3.xxyx, l(0, 11, 11, 0) +and r3.xy, r3.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r2.yz, l(0, 21, 21, 0), l(0, 0, 0, 0), r3.xxyx, r2.yyzy +iadd r3.xz, r2.yyzy, r5.xxzx iadd r3.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -iadd r2.yzw, r0.yyyy, l(0, 1, 2, 3) +store_uav_typed U0[0].xyzw, r1.yyyy, r4.xyzw +iadd r2.yzw, r1.yyyy, l(0, 1, 2, 3) store_uav_typed U0[0].xyzw, r2.yyyy, r3.xyzw -ult r1.z, l(1), r1.x -if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w +ult r0.y, l(1), r0.z +if_nz r0.y + udiv r0.y, null, r2.x, r0.z + imad r0.y, -r0.y, r0.z, r2.x + iadd r1.w, r0.y, l(1) + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(5) - ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + ishl r0.z, r0.z, l(5) + ishl r0.y, r0.y, l(4) + iadd r0.y, -r0.y, r0.z else - mov r1.x, l(16) + mov r0.y, l(16) endif else - mov r1.x, l(32) + mov r0.y, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].zwxy -if_nz r0.z - ishl r3.xyzw, r1.zwxy, l(8, 8, 8, 8) +imul null, r0.y, r0.w, r0.y +ushr r0.y, r0.y, l(4) +iadd r0.x, r0.y, r0.x +ld r0.xyzw, r0.xxxx, T0[0].zwxy +if_nz r1.x + ishl r3.xyzw, r0.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.zwxy, l(8, 8, 8, 8) + ushr r4.xyzw, r0.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.zwxy, r4.zwxy + iadd r0.xyzw, r3.zwxy, r4.zwxy endif -if_nz r0.w - ushr r3.xyzw, r1.zwxy, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.zwxy - mov r3.xy, r1.zwzz +if_nz r1.z + ushr r3.xyzw, r0.zwxy, l(16, 16, 16, 16) + bfi r0.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r0.xyzw, r3.zwxy + mov r3.xy, r0.zwzz else - mov r3.xy, r1.zwzz + mov r3.xy, r0.zwzz endif ushr r3.zw, r3.xxxy, l(0, 0, 21, 21) bfi r4.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r3.xzyw, l(0, 0, 0, 0) ubfe r5.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r3.xxyy iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r0.xz, r3.xxyx, l(11, 0, 11, 0) +ishl r1.xz, r3.xxyx, l(11, 0, 11, 0) and r2.xy, r3.xyxx, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r0.xxzx -iadd r3.xz, r0.xxzx, r4.xxzx +bfi r1.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r1.xxzx +iadd r3.xz, r1.xxzx, r4.xxzx iadd r3.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -ushr r1.zw, r1.xxxy, l(0, 0, 21, 21) -bfi r4.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r1.xzyw, l(0, 0, 0, 0) -ubfe r5.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r1.xxyy +ushr r0.zw, r0.xxxy, l(0, 0, 21, 21) +bfi r4.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r0.xzyw, l(0, 0, 0, 0) +ubfe r5.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r0.xxyy iadd r4.xyzw, r4.xyzw, r5.xyzw -ishl r0.xz, r1.xxyx, l(11, 0, 11, 0) -and r1.xy, r1.xyxx, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r1.xxyx, r0.xxzx -iadd r1.xz, r0.xxzx, r4.xxzx -iadd r1.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +ishl r0.zw, r0.xxxy, l(0, 0, 11, 11) +and r0.xy, r0.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r0.xyxx, r0.zwzz +iadd r0.xz, r0.xxyx, r4.xxzx +iadd r0.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) store_uav_typed U0[0].xyzw, r2.zzzz, r3.xyzw -store_uav_typed U0[0].xyzw, r2.wwww, r1.xyzw +store_uav_typed U0[0].xyzw, r2.wwww, r0.xyzw ret -// Approximately 169 instruction slots used +// Approximately 170 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 237, 161, - 93, 97, 214, 79, 56, 111, - 132, 162, 87, 75, 133, 57, - 73, 141, 1, 0, 0, 0, - 152, 28, 0, 0, 5, 0, + 68, 88, 66, 67, 100, 18, + 12, 85, 106, 109, 42, 199, + 73, 226, 216, 195, 233, 117, + 116, 18, 1, 0, 0, 0, + 168, 28, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 252, 27, 0, 0, 82, 68, + 12, 28, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -405,8 +406,8 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 180, 23, 0, 0, 81, 0, - 5, 0, 237, 5, 0, 0, + 196, 23, 0, 0, 81, 0, + 5, 0, 241, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -427,16 +428,22 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -447,604 +454,530 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 230, 4, + 5, 0, 0, 0, 230, 4, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 230, 4, 16, 0, 4, 0, 0, 0, 230, 4, 16, 0, - 4, 0, 0, 0, 230, 4, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 230, 4, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 194, 0, 16, 0, - 4, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 27, 0, - 0, 0, 10, 0, 0, 0, - 27, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 134, 13, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 27, 0, 0, 0, - 4, 0, 0, 0, 27, 0, - 0, 0, 6, 5, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 1, 0, + 230, 4, 16, 0, 4, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 194, 0, 16, 0, 4, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 4, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 86, 13, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 255, - 0, 0, 0, 0, 0, 0, - 255, 255, 85, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 140, 0, 0, 20, 242, 0, @@ -1056,7 +989,7 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1069,275 +1002,275 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, - 6, 5, 16, 0, 3, 0, + 6, 5, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 6, 1, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 0, 31, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 194, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 41, 0, 0, 10, 98, 0, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 6, 1, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 230, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 230, 4, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 230, 4, 16, 0, 3, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 21, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 27, 0, 0, 0, - 10, 0, 0, 0, 27, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 27, 0, 0, 0, 4, 0, - 0, 0, 27, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 41, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 0, 0, + 98, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 4, 0, + 4, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 2, 16, 0, 5, 0, 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 4, 0, 0, 0, 86, 13, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 85, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 27, 0, 0, 0, 10, 0, + 0, 0, 27, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 134, 13, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 27, 0, + 0, 0, 4, 0, 0, 0, + 27, 0, 0, 0, 6, 5, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 31, 0, + 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 3, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 10, 226, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 79, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 230, 116, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 230, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 230, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 0, 0, 0, 0, 230, 4, + 16, 0, 3, 0, 0, 0, + 230, 4, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 230, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 230, 4, + 16, 0, 3, 0, 0, 0, + 54, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, @@ -1351,7 +1284,7 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1364,27 +1297,27 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 4, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 6, 5, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 41, 0, 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 82, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, @@ -1392,46 +1325,116 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 1, 0, + 82, 0, 16, 0, 3, 0, 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 2, + 1, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 30, 0, 0, 10, 162, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, - 0, 0, 255, 255, 164, 0, + 0, 0, 255, 255, 85, 0, + 0, 10, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 27, 0, + 0, 0, 10, 0, 0, 0, + 27, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 134, 13, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 27, 0, 0, 0, + 4, 0, 0, 0, 27, 0, + 0, 0, 6, 5, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 0, 0, 0, 0, 0, 0, + 255, 255, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 169, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 62, 0, - 0, 0, 33, 0, 0, 0, - 7, 0, 0, 0, 8, 0, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 170, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 0, + 34, 0, 0, 0, 7, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1442,5 +1445,6 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h index 38bd3ebeb..05191395b 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].xyzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -209,16 +208,16 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r1.zwzz, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r1.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r3.xyzw, r0.xxxx, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -231,18 +230,18 @@ if_nz r2.y ushr r2.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r2.xyzw endif -and r0.xz, r3.xxyx, l(1023, 0, 1023, 0) +and r0.xy, r3.xyxx, l(1023, 1023, 0, 0) ubfe r2.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r3.xyxy -ieq r1.xw, r0.xxxz, l(512, 0, 0, 512) -movc r0.xz, r1.xxwx, l(513,0,513,0), r0.xxzx +ieq r1.xw, r0.xxxy, l(512, 0, 0, 512) +movc r0.xy, r1.xwxx, l(513,513,0,0), r0.xyxx movc r4.xyzw, r2.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r2.xxyx, r0.xxzx -ishl r1.xw, r0.xxxz, l(6, 0, 0, 6) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r1.xxwx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r2.xxyx, r0.xxzx +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r2.xyxx, r0.xyxx +ishl r1.xw, r0.xxxy, l(6, 0, 0, 6) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r1.xwxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r2.xyxx, r0.xyxx ubfe r1.xw, l(1, 0, 0, 1), l(20, 0, 0, 20), r3.xxxy ieq r2.xy, r2.zwzz, l(1024, 1024, 0, 0) movc r2.xy, r2.xyxx, l(1025,1025,0,0), r2.zwzz @@ -255,32 +254,32 @@ or r2.xy, r2.xyxx, r2.zwzz xor r2.xy, r4.zwzz, r2.xyxx iadd r1.xw, r1.xxxw, r2.xxxy ishl r1.xw, r1.xxxw, l(16, 0, 0, 16) -or r2.xz, r0.xxzx, r1.xxwx -ushr r0.xz, r3.xxyx, l(21, 0, 21, 0) -ushr r1.xw, r0.xxxz, l(10, 0, 0, 10) -ieq r3.xy, r0.xzxx, l(1024, 1024, 0, 0) -movc r0.xz, r3.xxyx, l(1025,0,1025,0), r0.xxzx +or r2.xz, r0.xxyx, r1.xxwx +ushr r0.xy, r3.xyxx, l(21, 21, 0, 0) +ushr r1.xw, r0.xxxy, l(10, 0, 0, 10) +ieq r3.xy, r0.xyxx, l(1024, 1024, 0, 0) +movc r0.xy, r3.xyxx, l(1025,1025,0,0), r0.xyxx movc r4.xyzw, r1.xwxw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r1.xxwx, r0.xxzx -ishl r3.xy, r0.xzxx, l(5, 5, 0, 0) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r3.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r1.xxwx, r0.xxzx -or r2.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) -and r0.xz, r3.zzwz, l(1023, 0, 1023, 0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +ishl r3.xy, r0.xyxx, l(5, 5, 0, 0) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r3.xyxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +or r2.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r0.xy, r3.zwzz, l(1023, 1023, 0, 0) ubfe r4.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r3.zwzw -ieq r1.xw, r0.xxxz, l(512, 0, 0, 512) -movc r0.xz, r1.xxwx, l(513,0,513,0), r0.xxzx +ieq r1.xw, r0.xxxy, l(512, 0, 0, 512) +movc r0.xy, r1.xwxx, l(513,513,0,0), r0.xyxx movc r5.xyzw, r4.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r4.xxyx, r0.xxzx -ishl r1.xw, r0.xxxz, l(6, 0, 0, 6) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r1.xxwx -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r4.xxyx, r0.xxzx +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ishl r1.xw, r0.xxxy, l(6, 0, 0, 6) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r1.xwxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx ubfe r1.xw, l(1, 0, 0, 1), l(20, 0, 0, 20), r3.zzzw ieq r3.xy, r4.zwzz, l(1024, 1024, 0, 0) movc r3.xy, r3.xyxx, l(1025,1025,0,0), r4.zwzz @@ -293,37 +292,37 @@ or r3.xy, r3.xyxx, r4.xyxx xor r3.xy, r4.zwzz, r3.xyxx iadd r1.xw, r1.xxxw, r3.xxxy ishl r1.xw, r1.xxxw, l(16, 0, 0, 16) -or r4.xz, r0.xxzx, r1.xxwx -ushr r0.xz, r3.zzwz, l(21, 0, 21, 0) -ushr r1.xw, r0.xxxz, l(10, 0, 0, 10) -ieq r3.xy, r0.xzxx, l(1024, 1024, 0, 0) -movc r0.xz, r3.xxyx, l(1025,0,1025,0), r0.xxzx +or r4.xz, r0.xxyx, r1.xxwx +ushr r0.xy, r3.zwzz, l(21, 21, 0, 0) +ushr r1.xw, r0.xxxy, l(10, 0, 0, 10) +ieq r3.xy, r0.xyxx, l(1024, 1024, 0, 0) +movc r0.xy, r3.xyxx, l(1025,1025,0,0), r0.xyxx movc r3.xyzw, r1.xwxw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r3.xxyx -iadd r0.xz, r1.xxwx, r0.xxzx -ishl r3.xy, r0.xzxx, l(5, 5, 0, 0) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r3.xxyx -xor r0.xz, r3.zzwz, r0.xxzx -iadd r0.xz, r1.xxwx, r0.xxzx -or r4.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) +xor r0.xy, r0.xyxx, r3.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +ishl r3.xy, r0.xyxx, l(5, 5, 0, 0) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r3.xyxx +xor r0.xy, r3.zwzz, r0.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r1.zzzz, r4.xyzw ret -// Approximately 261 instruction slots used +// Approximately 260 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 164, 72, - 206, 2, 186, 94, 15, 108, - 207, 192, 242, 130, 240, 44, - 222, 127, 1, 0, 0, 0, - 204, 41, 0, 0, 5, 0, + 68, 88, 66, 67, 210, 154, + 36, 45, 252, 173, 213, 9, + 246, 5, 186, 245, 232, 242, + 174, 221, 1, 0, 0, 0, + 180, 41, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 48, 41, 0, 0, 82, 68, + 24, 41, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -497,8 +496,8 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 232, 36, 0, 0, 81, 0, - 5, 0, 58, 9, 0, 0, + 208, 36, 0, 0, 81, 0, + 5, 0, 52, 9, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -519,420 +518,416 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -1483,11 +1478,11 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 255, 127, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, @@ -1498,24 +1493,24 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, + 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1577,12 +1572,12 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1595,19 +1590,19 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 70, 4, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 55, 0, 0, 12, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 1, 2, + 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, @@ -1619,41 +1614,41 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 82, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, 1, 0, 0, 0, @@ -1735,36 +1730,36 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 16, 0, 0, 0, 60, 0, 0, 7, 82, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 6, 3, 16, 0, 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 146, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 32, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 198, 12, @@ -1776,55 +1771,55 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 1, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 82, 0, + 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 3, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 10, 162, 0, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 0, 0, - 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, @@ -1837,19 +1832,19 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 230, 14, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 55, 0, 0, 12, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 1, 2, + 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 5, 0, 0, 0, 70, 4, 16, 0, @@ -1861,41 +1856,41 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 82, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, 1, 0, 0, 0, @@ -1977,36 +1972,36 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 16, 0, 0, 0, 60, 0, 0, 7, 82, 0, 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 6, 3, 16, 0, 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 146, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 32, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 198, 12, @@ -2018,45 +2013,45 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 1, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 82, 0, + 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 6, 2, 16, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 3, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 10, 162, 0, 16, 0, 4, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, @@ -2073,11 +2068,11 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 5, 1, + 148, 0, 0, 0, 4, 1, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 0, 90, 0, + 87, 0, 0, 0, 89, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h index 2de69bb7e..e1168452d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,152 +117,152 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif -and r1.zw, r3.xxxy, l(0, 0, 1023, 1023) +and r2.yz, r3.xxyx, l(0, 1023, 1023, 0) ubfe r4.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r3.xyxy -ieq r2.yz, r1.zzwz, l(0, 512, 512, 0) -movc r1.zw, r2.yyyz, l(0,0,513,513), r1.zzzw +ieq r5.xy, r2.yzyy, l(512, 512, 0, 0) +movc r2.yz, r5.xxyx, l(0,513,513,0), r2.yyzy movc r5.xyzw, r4.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r5.xxxy -iadd r1.zw, r4.xxxy, r1.zzzw -ishl r2.yz, r1.zzwz, l(0, 6, 6, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 3, 3) -or r1.zw, r1.zzzw, r2.yyyz -xor r1.zw, r5.zzzw, r1.zzzw -iadd r1.zw, r4.xxxy, r1.zzzw -ubfe r2.yz, l(0, 1, 1, 0), l(0, 20, 20, 0), r3.xxyx -ieq r4.xy, r4.zwzz, l(1024, 1024, 0, 0) -movc r4.xy, r4.xyxx, l(1025,1025,0,0), r4.zwzz -movc r5.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r4.xy, r4.xyxx, r5.xyxx -iadd r4.xy, r2.yzyy, r4.xyxx -ishl r4.zw, r4.xxxy, l(0, 0, 5, 5) -ushr r4.xy, r4.xyxx, l(5, 5, 0, 0) -or r4.xy, r4.xyxx, r4.zwzz -xor r4.xy, r5.zwzz, r4.xyxx -iadd r2.yz, r2.yyzy, r4.xxyx -ishl r2.yz, r2.yyzy, l(0, 16, 16, 0) -or r4.xz, r1.zzwz, r2.yyzy -ushr r1.zw, r3.xxxy, l(0, 0, 21, 21) -ushr r2.yz, r1.zzwz, l(0, 10, 10, 0) -ieq r3.xy, r1.zwzz, l(1024, 1024, 0, 0) -movc r1.zw, r3.xxxy, l(0,0,1025,1025), r1.zzzw -movc r5.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r5.xxxy -iadd r1.zw, r2.yyyz, r1.zzzw -ishl r3.xy, r1.zwzz, l(5, 5, 0, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 5, 5) -or r1.zw, r1.zzzw, r3.xxxy -xor r1.zw, r5.zzzw, r1.zzzw -iadd r1.zw, r2.yyyz, r1.zzzw -or r4.yw, r1.zzzw, l(0, 0x7fff0000, 0, 0x7fff0000) -and r1.zw, r3.zzzw, l(0, 0, 1023, 1023) +xor r2.yz, r2.yyzy, r5.xxyx +iadd r2.yz, r4.xxyx, r2.yyzy +ishl r5.xy, r2.yzyy, l(6, 6, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 3, 3, 0) +or r2.yz, r2.yyzy, r5.xxyx +xor r2.yz, r5.zzwz, r2.yyzy +iadd r2.yz, r4.xxyx, r2.yyzy +ubfe r4.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r3.xyxx +ieq r5.xy, r4.zwzz, l(1024, 1024, 0, 0) +movc r4.zw, r5.xxxy, l(0,0,1025,1025), r4.zzzw +movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r4.zw, r4.zzzw, r5.xxxy +iadd r4.zw, r4.xxxy, r4.zzzw +ishl r5.xy, r4.zwzz, l(5, 5, 0, 0) +ushr r4.zw, r4.zzzw, l(0, 0, 5, 5) +or r4.zw, r4.zzzw, r5.xxxy +xor r4.zw, r5.zzzw, r4.zzzw +iadd r4.xy, r4.xyxx, r4.zwzz +ishl r4.xy, r4.xyxx, l(16, 16, 0, 0) +or r4.xz, r2.yyzy, r4.xxyx +ushr r2.yz, r3.xxyx, l(0, 21, 21, 0) +ushr r3.xy, r2.yzyy, l(10, 10, 0, 0) +ieq r5.xy, r2.yzyy, l(1024, 1024, 0, 0) +movc r2.yz, r5.xxyx, l(0,1025,1025,0), r2.yyzy +movc r5.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.yz, r2.yyzy, r5.xxyx +iadd r2.yz, r3.xxyx, r2.yyzy +ishl r5.xy, r2.yzyy, l(5, 5, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 5, 5, 0) +or r2.yz, r2.yyzy, r5.xxyx +xor r2.yz, r5.zzwz, r2.yyzy +iadd r2.yz, r3.xxyx, r2.yyzy +or r4.yw, r2.yyyz, l(0, 0x7fff0000, 0, 0x7fff0000) +and r2.yz, r3.zzwz, l(0, 1023, 1023, 0) ubfe r5.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r3.zwzw -ieq r2.yz, r1.zzwz, l(0, 512, 512, 0) -movc r1.zw, r2.yyyz, l(0,0,513,513), r1.zzzw +ieq r3.xy, r2.yzyy, l(512, 512, 0, 0) +movc r2.yz, r3.xxyx, l(0,513,513,0), r2.yyzy movc r6.xyzw, r5.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r6.xxxy -iadd r1.zw, r5.xxxy, r1.zzzw -ishl r2.yz, r1.zzwz, l(0, 6, 6, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 3, 3) -or r1.zw, r1.zzzw, r2.yyyz -xor r1.zw, r6.zzzw, r1.zzzw -iadd r1.zw, r5.xxxy, r1.zzzw -ubfe r2.yz, l(0, 1, 1, 0), l(0, 20, 20, 0), r3.zzwz -ieq r3.xy, r5.zwzz, l(1024, 1024, 0, 0) -movc r3.xy, r3.xyxx, l(1025,1025,0,0), r5.zwzz -movc r5.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r3.xy, r3.xyxx, r5.xyxx -iadd r3.xy, r2.yzyy, r3.xyxx -ishl r5.xy, r3.xyxx, l(5, 5, 0, 0) -ushr r3.xy, r3.xyxx, l(5, 5, 0, 0) -or r3.xy, r3.xyxx, r5.xyxx -xor r3.xy, r5.zwzz, r3.xyxx -iadd r2.yz, r2.yyzy, r3.xxyx -ishl r2.yz, r2.yyzy, l(0, 16, 16, 0) -or r5.xz, r1.zzwz, r2.yyzy -ushr r1.zw, r3.zzzw, l(0, 0, 21, 21) -ushr r2.yz, r1.zzwz, l(0, 10, 10, 0) -ieq r3.xy, r1.zwzz, l(1024, 1024, 0, 0) -movc r1.zw, r3.xxxy, l(0,0,1025,1025), r1.zzzw -movc r3.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r3.xxxy -iadd r1.zw, r2.yyyz, r1.zzzw -ishl r3.xy, r1.zwzz, l(5, 5, 0, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 5, 5) -or r1.zw, r1.zzzw, r3.xxxy -xor r1.zw, r3.zzzw, r1.zzzw -iadd r1.zw, r2.yyyz, r1.zzzw -or r5.yw, r1.zzzw, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -iadd r2.yzw, r0.yyyy, l(0, 1, 2, 3) +xor r2.yz, r2.yyzy, r6.xxyx +iadd r2.yz, r5.xxyx, r2.yyzy +ishl r3.xy, r2.yzyy, l(6, 6, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 3, 3, 0) +or r2.yz, r2.yyzy, r3.xxyx +xor r2.yz, r6.zzwz, r2.yyzy +iadd r2.yz, r5.xxyx, r2.yyzy +ubfe r3.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r3.zwzz +ieq r5.xy, r5.zwzz, l(1024, 1024, 0, 0) +movc r5.xy, r5.xyxx, l(1025,1025,0,0), r5.zwzz +movc r6.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r5.xy, r5.xyxx, r6.xyxx +iadd r5.xy, r3.xyxx, r5.xyxx +ishl r5.zw, r5.xxxy, l(0, 0, 5, 5) +ushr r5.xy, r5.xyxx, l(5, 5, 0, 0) +or r5.xy, r5.xyxx, r5.zwzz +xor r5.xy, r6.zwzz, r5.xyxx +iadd r3.xy, r3.xyxx, r5.xyxx +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r5.xz, r2.yyzy, r3.xxyx +ushr r2.yz, r3.zzwz, l(0, 21, 21, 0) +ushr r3.xy, r2.yzyy, l(10, 10, 0, 0) +ieq r3.zw, r2.yyyz, l(0, 0, 1024, 1024) +movc r2.yz, r3.zzwz, l(0,1025,1025,0), r2.yyzy +movc r6.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.yz, r2.yyzy, r6.xxyx +iadd r2.yz, r3.xxyx, r2.yyzy +ishl r3.zw, r2.yyyz, l(0, 0, 5, 5) +ushr r2.yz, r2.yyzy, l(0, 5, 5, 0) +or r2.yz, r2.yyzy, r3.zzwz +xor r2.yz, r6.zzwz, r2.yyzy +iadd r2.yz, r3.xxyx, r2.yyzy +or r5.yw, r2.yyyz, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r4.xyzw +iadd r2.yzw, r1.yyyy, l(0, 1, 2, 3) store_uav_typed U0[0].xyzw, r2.yyyy, r5.xyzw -ult r1.z, l(1), r1.x -if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w +ult r0.y, l(1), r0.z +if_nz r0.y + udiv r0.y, null, r2.x, r0.z + imad r0.y, -r0.y, r0.z, r2.x + iadd r1.w, r0.y, l(1) + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(5) - ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + ishl r0.z, r0.z, l(5) + ishl r0.y, r0.y, l(4) + iadd r0.y, -r0.y, r0.z else - mov r1.x, l(16) + mov r0.y, l(16) endif else - mov r1.x, l(32) + mov r0.y, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.y, r0.w, r0.y +ushr r0.y, r0.y, l(4) +iadd r0.x, r0.y, r0.x +ld r0.xyzw, r0.xxxx, T0[0].xyzw +if_nz r1.x + ishl r3.xyzw, r0.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r0.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r0.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r1.z + ushr r3.xyzw, r0.xyzw, l(16, 16, 16, 16) + bfi r0.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r0.xyzw, r3.xyzw endif -and r0.xz, r1.xxyx, l(1023, 0, 1023, 0) -ubfe r3.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r1.xyxy -ieq r2.xy, r0.xzxx, l(512, 512, 0, 0) -movc r0.xz, r2.xxyx, l(513,0,513,0), r0.xxzx +and r1.xz, r0.xxyx, l(1023, 0, 1023, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r0.xyxy +ieq r2.xy, r1.xzxx, l(512, 512, 0, 0) +movc r1.xz, r2.xxyx, l(513,0,513,0), r1.xxzx movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r3.xxyx, r0.xxzx -ishl r2.xy, r0.xzxx, l(6, 6, 0, 0) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r2.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r3.xxyx, r0.xxzx -ubfe r2.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r1.xyxx +xor r1.xz, r1.xxzx, r4.xxyx +iadd r1.xz, r3.xxyx, r1.xxzx +ishl r2.xy, r1.xzxx, l(6, 6, 0, 0) +ushr r1.xz, r1.xxzx, l(3, 0, 3, 0) +or r1.xz, r1.xxzx, r2.xxyx +xor r1.xz, r4.zzwz, r1.xxzx +iadd r1.xz, r3.xxyx, r1.xxzx +ubfe r2.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r0.xyxx ieq r3.xy, r3.zwzz, l(1024, 1024, 0, 0) movc r3.xy, r3.xyxx, l(1025,1025,0,0), r3.zwzz movc r4.xyzw, r2.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) @@ -273,75 +274,75 @@ or r3.xy, r3.xyxx, r3.zwzz xor r3.xy, r4.zwzz, r3.xyxx iadd r2.xy, r2.xyxx, r3.xyxx ishl r2.xy, r2.xyxx, l(16, 16, 0, 0) -or r3.xz, r0.xxzx, r2.xxyx -ushr r0.xz, r1.xxyx, l(21, 0, 21, 0) -ushr r1.xy, r0.xzxx, l(10, 10, 0, 0) -ieq r2.xy, r0.xzxx, l(1024, 1024, 0, 0) -movc r0.xz, r2.xxyx, l(1025,0,1025,0), r0.xxzx -movc r4.xyzw, r1.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r1.xxyx, r0.xxzx -ishl r2.xy, r0.xzxx, l(5, 5, 0, 0) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r2.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r1.xxyx, r0.xxzx -or r3.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) -and r0.xz, r1.zzwz, l(1023, 0, 1023, 0) -ubfe r4.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r1.zwzw -ieq r1.xy, r0.xzxx, l(512, 512, 0, 0) -movc r0.xz, r1.xxyx, l(513,0,513,0), r0.xxzx +or r3.xz, r1.xxzx, r2.xxyx +ushr r0.xy, r0.xyxx, l(21, 21, 0, 0) +ushr r1.xz, r0.xxyx, l(10, 0, 10, 0) +ieq r2.xy, r0.xyxx, l(1024, 1024, 0, 0) +movc r0.xy, r2.xyxx, l(1025,1025,0,0), r0.xyxx +movc r4.xyzw, r1.xzxz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r1.xzxx, r0.xyxx +ishl r2.xy, r0.xyxx, l(5, 5, 0, 0) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r2.xyxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r1.xzxx, r0.xyxx +or r3.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r0.xy, r0.zwzz, l(1023, 1023, 0, 0) +ubfe r4.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r0.zwzw +ieq r1.xz, r0.xxyx, l(512, 0, 512, 0) +movc r0.xy, r1.xzxx, l(513,513,0,0), r0.xyxx movc r5.xyzw, r4.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r4.xxyx, r0.xxzx -ishl r1.xy, r0.xzxx, l(6, 6, 0, 0) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r1.xxyx -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r4.xxyx, r0.xxzx -ubfe r1.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r1.zwzz +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ishl r1.xz, r0.xxyx, l(6, 0, 6, 0) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r1.xzxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ubfe r1.xz, l(1, 0, 1, 0), l(20, 0, 20, 0), r0.zzwz ieq r2.xy, r4.zwzz, l(1024, 1024, 0, 0) movc r2.xy, r2.xyxx, l(1025,1025,0,0), r4.zwzz -movc r4.xyzw, r1.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +movc r4.xyzw, r1.xzxz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r2.xy, r2.xyxx, r4.xyxx -iadd r2.xy, r1.xyxx, r2.xyxx +iadd r2.xy, r1.xzxx, r2.xyxx ishl r4.xy, r2.xyxx, l(5, 5, 0, 0) ushr r2.xy, r2.xyxx, l(5, 5, 0, 0) or r2.xy, r2.xyxx, r4.xyxx xor r2.xy, r4.zwzz, r2.xyxx -iadd r1.xy, r1.xyxx, r2.xyxx -ishl r1.xy, r1.xyxx, l(16, 16, 0, 0) -or r4.xz, r0.xxzx, r1.xxyx -ushr r0.xz, r1.zzwz, l(21, 0, 21, 0) -ushr r1.xy, r0.xzxx, l(10, 10, 0, 0) -ieq r1.zw, r0.xxxz, l(0, 0, 1024, 1024) -movc r0.xz, r1.zzwz, l(1025,0,1025,0), r0.xxzx -movc r5.xyzw, r1.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r1.xxyx, r0.xxzx -ishl r1.zw, r0.xxxz, l(0, 0, 5, 5) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r1.zzwz -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r1.xxyx, r0.xxzx -or r4.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) +iadd r1.xz, r1.xxzx, r2.xxyx +ishl r1.xz, r1.xxzx, l(16, 0, 16, 0) +or r4.xz, r0.xxyx, r1.xxzx +ushr r0.xy, r0.zwzz, l(21, 21, 0, 0) +ushr r0.zw, r0.xxxy, l(0, 0, 10, 10) +ieq r1.xz, r0.xxyx, l(1024, 0, 1024, 0) +movc r0.xy, r1.xzxx, l(1025,1025,0,0), r0.xyxx +movc r5.xyzw, r0.zwzw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r0.zwzz, r0.xyxx +ishl r1.xz, r0.xxyx, l(5, 0, 5, 0) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r1.xzxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r0.zwzz, r0.xyxx +or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) store_uav_typed U0[0].xyzw, r2.zzzz, r3.xyzw store_uav_typed U0[0].xyzw, r2.wwww, r4.xyzw ret -// Approximately 279 instruction slots used +// Approximately 280 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 130, 31, - 19, 115, 173, 156, 36, 125, - 236, 32, 198, 127, 214, 53, - 103, 116, 1, 0, 0, 0, - 80, 44, 0, 0, 5, 0, + 68, 88, 66, 67, 254, 0, + 130, 249, 82, 154, 82, 81, + 76, 75, 204, 248, 161, 181, + 225, 36, 1, 0, 0, 0, + 96, 44, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 180, 43, 0, 0, 82, 68, + 196, 43, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -515,8 +516,8 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 108, 39, 0, 0, 81, 0, - 5, 0, 219, 9, 0, 0, + 124, 39, 0, 0, 81, 0, + 5, 0, 223, 9, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -537,16 +538,22 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -557,472 +564,1112 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 2, 0, 0, 1, 2, + 0, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 5, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 194, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 150, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 150, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 9, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 1, 0, 0, 10, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 230, 14, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 2, 0, 0, 1, 2, + 0, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 4, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 6, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 5, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 5, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 9, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, + 0, 4, 0, 0, 55, 0, + 0, 12, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 9, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 87, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 5, 0, + 0, 0, 86, 9, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 10, 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 79, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1030,1198 +1677,555 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 1, 2, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 98, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 85, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 4, 0, 0, - 1, 4, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 3, + 255, 3, 0, 0, 0, 0, 0, 0, 255, 3, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 70, 4, 16, 0, + 0, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 2, 0, 0, + 0, 0, 0, 0, 1, 2, + 0, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 4, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 230, 14, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 1, 2, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 55, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 4, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, + 4, 0, 0, 0, 70, 4, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 98, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 20, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 87, 0, 0, 7, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 70, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 98, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 5, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 85, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 4, 0, 0, - 1, 4, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 55, 0, 0, 15, 242, 0, + 60, 0, 0, 7, 82, 0, 16, 0, 3, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 134, 8, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 255, 3, 0, 0, 255, 3, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 230, 14, 16, 0, + 0, 0, 0, 0, 32, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 3, 0, 0, + 255, 3, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 82, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 134, 8, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 32, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 79, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 32, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 24, 1, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 98, 0, 0, 0, 94, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 70, 4, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 2, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 2, - 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 3, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 134, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 4, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 3, 0, 0, - 0, 0, 0, 0, 255, 3, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 9, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 230, 14, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 2, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 2, - 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 3, - 0, 0, 255, 3, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 5, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 134, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4, - 0, 0, 0, 4, 0, 0, - 55, 0, 0, 12, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 8, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 23, 1, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 98, 0, 0, 0, - 93, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h index 413e77a1f..3a74515cb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].zwxy -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].zwxy +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.zwxy, l(8, 8, 8, 8) @@ -156,16 +155,16 @@ and r1.zw, r4.zzzw, l(0, 0, 0x001f0000, 0x001f0000) bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.zwzz, r1.xyxx iadd r1.xz, r1.xxyx, r5.xxzx iadd r1.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r3.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r3.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r3.xxxx, r1.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r1.xyzw, r0.xxxx, T0[0].zwxy if_nz r2.x ishl r4.xyzw, r1.zwxy, l(8, 8, 8, 8) @@ -186,38 +185,38 @@ mov r2.zw, r4.xxxy bfi r5.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r2.xzyw, l(0, 0, 0, 0) ubfe r6.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r2.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r0.xz, r2.xxyx, l(10, 0, 10, 0) +ishl r0.xy, r2.xyxx, l(10, 10, 0, 0) and r2.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r0.xxzx -iadd r2.xz, r0.xxzx, r5.xxzx +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r0.xyxx +iadd r2.xz, r0.xxyx, r5.xxzx iadd r2.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) ushr r4.xyzw, r1.xyxy, l(22, 22, 1, 1) mov r1.zw, r4.xxxy bfi r5.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r1.xzyw, l(0, 0, 0, 0) ubfe r6.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r1.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r0.xz, r1.xxyx, l(10, 0, 10, 0) +ishl r0.xy, r1.xyxx, l(10, 10, 0, 0) and r1.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r1.xxyx, r0.xxzx -iadd r1.xz, r0.xxzx, r5.xxzx +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r1.xyxx, r0.xyxx +iadd r1.xz, r0.xxyx, r5.xxzx iadd r1.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) store_uav_typed U0[0].xyzw, r3.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r3.zzzz, r1.xyzw ret -// Approximately 155 instruction slots used +// Approximately 154 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_cs[] = { - 68, 88, 66, 67, 253, 172, - 8, 195, 176, 254, 246, 98, - 36, 108, 44, 175, 56, 224, - 252, 143, 1, 0, 0, 0, - 100, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 210, 80, + 137, 231, 33, 111, 155, 150, + 179, 248, 141, 79, 146, 221, + 55, 60, 1, 0, 0, 0, + 76, 26, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 200, 25, 0, 0, 82, 68, + 176, 25, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -391,8 +390,8 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 128, 21, 0, 0, 81, 0, - 5, 0, 96, 5, 0, 0, + 104, 21, 0, 0, 81, 0, + 5, 0, 90, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -413,420 +412,416 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -1048,12 +1043,12 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 255, 255, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, + 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, @@ -1063,25 +1058,25 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 6, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 66, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 66, 0, + 54, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 66, 0, + 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, 6, 0, 16, 0, @@ -1188,12 +1183,12 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 2, 0, 0, 0, 230, 10, 16, 0, @@ -1201,20 +1196,20 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 82, 0, + 140, 0, 0, 17, 50, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 1, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 5, 0, 0, 0, 30, 0, 0, 10, 162, 0, @@ -1262,12 +1257,12 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, 41, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, @@ -1275,20 +1270,20 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 82, 0, + 140, 0, 0, 17, 50, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 1, + 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 6, 1, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 5, 0, 0, 0, 30, 0, 0, 10, 162, 0, @@ -1310,11 +1305,11 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 70, 14, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, - 0, 0, 155, 0, 0, 0, + 0, 0, 154, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 51, 0, - 0, 0, 30, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h index 78030b506..c016d6a3d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 8 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].zwxy -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.zwxy, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.zwxy, r5.zwxy endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.zwxy, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.zwxy mov r4.xy, r3.zwzz @@ -147,95 +148,95 @@ mov r4.zw, r5.xxxy bfi r6.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r4.xzyw, l(0, 0, 0, 0) ubfe r7.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r4.xxyy iadd r6.xyzw, r6.xyzw, r7.xyzw -ishl r1.zw, r4.xxxy, l(0, 0, 10, 10) -and r2.yz, r5.zzwz, l(0, 0x001f0000, 0x001f0000, 0) -bfi r1.zw, l(0, 0, 21, 21), l(0, 0, 0, 0), r2.yyyz, r1.zzzw -iadd r4.xz, r1.zzwz, r6.xxzx +ishl r2.yz, r4.xxyx, l(0, 10, 10, 0) +and r4.xy, r5.zwzz, l(0x001f0000, 0x001f0000, 0, 0) +bfi r2.yz, l(0, 21, 21, 0), l(0, 0, 0, 0), r4.xxyx, r2.yyzy +iadd r4.xz, r2.yyzy, r6.xxzx iadd r4.yw, r6.yyyw, l(0, 0xffff0000, 0, 0xffff0000) ushr r5.xyzw, r3.xyxy, l(22, 22, 1, 1) mov r3.zw, r5.xxxy bfi r6.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r3.xzyw, l(0, 0, 0, 0) ubfe r7.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r3.xxyy iadd r6.xyzw, r6.xyzw, r7.xyzw -ishl r1.zw, r3.xxxy, l(0, 0, 10, 10) -and r2.yz, r5.zzwz, l(0, 0x001f0000, 0x001f0000, 0) -bfi r1.zw, l(0, 0, 21, 21), l(0, 0, 0, 0), r2.yyyz, r1.zzzw -iadd r3.xz, r1.zzwz, r6.xxzx +ishl r2.yz, r3.xxyx, l(0, 10, 10, 0) +and r3.xy, r5.zwzz, l(0x001f0000, 0x001f0000, 0, 0) +bfi r2.yz, l(0, 21, 21, 0), l(0, 0, 0, 0), r3.xxyx, r2.yyzy +iadd r3.xz, r2.yyzy, r6.xxzx iadd r3.yw, r6.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -iadd r2.yzw, r0.yyyy, l(0, 1, 2, 3) +store_uav_typed U0[0].xyzw, r1.yyyy, r4.xyzw +iadd r2.yzw, r1.yyyy, l(0, 1, 2, 3) store_uav_typed U0[0].xyzw, r2.yyyy, r3.xyzw -ult r1.z, l(1), r1.x -if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w +ult r0.y, l(1), r0.z +if_nz r0.y + udiv r0.y, null, r2.x, r0.z + imad r0.y, -r0.y, r0.z, r2.x + iadd r1.w, r0.y, l(1) + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(5) - ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + ishl r0.z, r0.z, l(5) + ishl r0.y, r0.y, l(4) + iadd r0.y, -r0.y, r0.z else - mov r1.x, l(16) + mov r0.y, l(16) endif else - mov r1.x, l(32) + mov r0.y, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].zwxy -if_nz r0.z - ishl r3.xyzw, r1.zwxy, l(8, 8, 8, 8) +imul null, r0.y, r0.w, r0.y +ushr r0.y, r0.y, l(4) +iadd r0.x, r0.y, r0.x +ld r0.xyzw, r0.xxxx, T0[0].zwxy +if_nz r1.x + ishl r3.xyzw, r0.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.zwxy, l(8, 8, 8, 8) + ushr r4.xyzw, r0.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.zwxy, r4.zwxy + iadd r0.xyzw, r3.zwxy, r4.zwxy endif -if_nz r0.w - ushr r3.xyzw, r1.zwxy, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.zwxy - mov r3.xy, r1.zwzz +if_nz r1.z + ushr r3.xyzw, r0.zwxy, l(16, 16, 16, 16) + bfi r0.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r0.xyzw, r3.zwxy + mov r3.xy, r0.zwzz else - mov r3.xy, r1.zwzz + mov r3.xy, r0.zwzz endif ushr r4.xyzw, r3.xyxy, l(22, 22, 1, 1) mov r3.zw, r4.xxxy bfi r5.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r3.xzyw, l(0, 0, 0, 0) ubfe r6.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r3.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r0.xz, r3.xxyx, l(10, 0, 10, 0) +ishl r1.xz, r3.xxyx, l(10, 0, 10, 0) and r2.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r0.xxzx -iadd r3.xz, r0.xxzx, r5.xxzx +bfi r1.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r1.xxzx +iadd r3.xz, r1.xxzx, r5.xxzx iadd r3.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -ushr r4.xyzw, r1.xyxy, l(22, 22, 1, 1) -mov r1.zw, r4.xxxy -bfi r5.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r1.xzyw, l(0, 0, 0, 0) -ubfe r6.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r1.xxyy +ushr r4.xyzw, r0.xyxy, l(22, 22, 1, 1) +mov r0.zw, r4.xxxy +bfi r5.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r0.xzyw, l(0, 0, 0, 0) +ubfe r6.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r0.xxyy iadd r5.xyzw, r5.xyzw, r6.xyzw -ishl r0.xz, r1.xxyx, l(10, 0, 10, 0) -and r1.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) -bfi r0.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r1.xxyx, r0.xxzx -iadd r1.xz, r0.xxzx, r5.xxzx -iadd r1.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +ishl r0.xy, r0.xyxx, l(10, 10, 0, 0) +and r0.zw, r4.zzzw, l(0, 0, 0x001f0000, 0x001f0000) +bfi r0.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r0.zwzz, r0.xyxx +iadd r0.xz, r0.xxyx, r5.xxzx +iadd r0.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) store_uav_typed U0[0].xyzw, r2.zzzz, r3.xyzw -store_uav_typed U0[0].xyzw, r2.wwww, r1.xyzw +store_uav_typed U0[0].xyzw, r2.wwww, r0.xyzw ret -// Approximately 173 instruction slots used +// Approximately 174 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 228, 9, - 60, 176, 106, 58, 247, 104, - 78, 161, 26, 205, 179, 171, - 185, 23, 1, 0, 0, 0, - 232, 28, 0, 0, 5, 0, + 68, 88, 66, 67, 199, 250, + 255, 158, 129, 139, 54, 146, + 85, 117, 11, 83, 80, 242, + 110, 134, 1, 0, 0, 0, + 248, 28, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 76, 28, 0, 0, 82, 68, + 92, 28, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -409,8 +410,8 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 24, 0, 0, 81, 0, - 5, 0, 1, 6, 0, 0, + 20, 24, 0, 0, 81, 0, + 5, 0, 5, 6, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -431,16 +432,22 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -451,787 +458,469 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 30, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 230, 116, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 230, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 4, 0, 0, 0, 230, 4, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 230, 4, 16, 0, - 4, 0, 0, 0, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 26, 0, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 134, 13, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 5, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 166, 11, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 0, - 31, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 86, 13, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 255, 0, 0, 0, 0, - 0, 0, 255, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 54, 0, 0, 5, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 140, 0, - 0, 20, 242, 0, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 26, 0, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 134, 13, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 7, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 26, 0, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 41, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 1, 0, 0, 10, - 98, 0, 16, 0, 2, 0, - 0, 0, 166, 11, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 0, - 31, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 3, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 6, 0, 0, 0, - 30, 0, 0, 10, 162, 0, - 16, 0, 3, 0, 0, 0, - 86, 13, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 255, 255, 0, 0, 0, 0, - 0, 0, 255, 255, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 226, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 79, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 230, 116, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 1, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 230, 4, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1239,216 +928,531 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 230, 4, + 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 230, 4, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, + 0, 0, 230, 4, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 230, 4, 16, 0, 4, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 4, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 3, 0, 0, 0, 6, 4, + 54, 0, 0, 5, 194, 0, 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, - 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, + 6, 4, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 3, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 242, 0, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 26, 0, 0, 0, 11, 0, 0, 0, 26, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 134, 13, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 5, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 0, 0, 0, 0, 0, 0, + 255, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 54, 0, 0, 5, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 26, 0, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 134, 13, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 7, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 5, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 14, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 7, 0, + 0, 0, 41, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 6, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 3, 0, 0, 0, 86, 13, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 0, 0, 0, 0, 0, 0, + 255, 255, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 226, 0, 16, 0, + 2, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 6, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 26, 0, 0, 0, 6, 0, - 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 31, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 2, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 173, 0, + 3, 0, 0, 0, 79, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 34, 0, 16, 0, 0, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 8, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 230, 116, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 230, 4, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 0, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 230, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 230, 4, 16, 0, + 3, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 11, 0, + 0, 0, 26, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 62, 0, 0, 0, 33, 0, - 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 0, 0, 0, + 26, 0, 0, 0, 6, 5, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 31, 0, + 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 82, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 3, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 3, 0, 0, 0, + 86, 13, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 26, 0, 0, 0, 11, 0, + 0, 0, 26, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 242, 0, + 16, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 6, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 0, 0, 6, 0, 0, 0, + 26, 0, 0, 0, 6, 5, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 6, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 31, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 21, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 6, 2, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 10, 162, 0, + 16, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 0, 0, 0, 0, + 0, 0, 255, 255, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 174, 0, 0, 0, 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 62, 0, + 0, 0, 34, 0, 0, 0, + 7, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1459,6 +1463,5 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0 + 0, 0, 4, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h index 35476b8f7..9e314ef06 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_cs.h @@ -49,78 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - ishl r0.x, r0.x, l(2) - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + ishl r1.x, r1.x, l(2) + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r1.x endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.yw, r0.yyyw, l(0, 4, 0, 4) +ld r1.xyzw, r0.yyyy, T0[0].xyzw +ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) @@ -209,16 +208,16 @@ or r1.xy, r1.xyxx, r2.zwzz xor r1.xy, r5.zwzz, r1.xyxx iadd r1.xy, r1.zwzz, r1.xyxx or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.xyz, r0.yyyy, l(1, 2, 3, 0) +store_uav_typed U0[0].xyzw, r0.wwww, r3.xyzw +iadd r1.xyz, r0.wwww, l(1, 2, 3, 0) store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw -if_nz r0.z - mov r0.z, l(32) +if_nz r0.x + mov r0.x, l(32) else - mov r0.z, l(16) + mov r0.x, l(16) endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y ld r3.xyzw, r0.xxxx, T0[0].xyzw if_nz r2.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -231,18 +230,18 @@ if_nz r2.y ushr r2.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r2.xyzw endif -and r0.xz, r3.xxyx, l(2047, 0, 2047, 0) +and r0.xy, r3.xyxx, l(2047, 2047, 0, 0) ubfe r2.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r3.xyxy -ieq r1.xw, r0.xxxz, l(1024, 0, 0, 1024) -movc r0.xz, r1.xxwx, l(1025,0,1025,0), r0.xxzx +ieq r1.xw, r0.xxxy, l(1024, 0, 0, 1024) +movc r0.xy, r1.xwxx, l(1025,1025,0,0), r0.xyxx movc r4.xyzw, r2.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r2.xxyx, r0.xxzx -ishl r1.xw, r0.xxxz, l(5, 0, 0, 5) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r1.xxwx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r2.xxyx, r0.xxzx +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r2.xyxx, r0.xyxx +ishl r1.xw, r0.xxxy, l(5, 0, 0, 5) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r1.xwxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r2.xyxx, r0.xyxx ubfe r1.xw, l(1, 0, 0, 1), l(21, 0, 0, 21), r3.xxxy ieq r2.xy, r2.zwzz, l(1024, 1024, 0, 0) movc r2.xy, r2.xyxx, l(1025,1025,0,0), r2.zwzz @@ -255,32 +254,32 @@ or r2.xy, r2.xyxx, r2.zwzz xor r2.xy, r4.zwzz, r2.xyxx iadd r1.xw, r1.xxxw, r2.xxxy ishl r1.xw, r1.xxxw, l(16, 0, 0, 16) -or r2.xz, r0.xxzx, r1.xxwx -ushr r0.xz, r3.xxyx, l(22, 0, 22, 0) -ushr r1.xw, r0.xxxz, l(9, 0, 0, 9) -ieq r3.xy, r0.xzxx, l(512, 512, 0, 0) -movc r0.xz, r3.xxyx, l(513,0,513,0), r0.xxzx +or r2.xz, r0.xxyx, r1.xxwx +ushr r0.xy, r3.xyxx, l(22, 22, 0, 0) +ushr r1.xw, r0.xxxy, l(9, 0, 0, 9) +ieq r3.xy, r0.xyxx, l(512, 512, 0, 0) +movc r0.xy, r3.xyxx, l(513,513,0,0), r0.xyxx movc r4.xyzw, r1.xwxw, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r1.xxwx, r0.xxzx -ishl r3.xy, r0.xzxx, l(6, 6, 0, 0) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r3.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r1.xxwx, r0.xxzx -or r2.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) -and r0.xz, r3.zzwz, l(2047, 0, 2047, 0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +ishl r3.xy, r0.xyxx, l(6, 6, 0, 0) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r3.xyxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +or r2.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r0.xy, r3.zwzz, l(2047, 2047, 0, 0) ubfe r4.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r3.zwzw -ieq r1.xw, r0.xxxz, l(1024, 0, 0, 1024) -movc r0.xz, r1.xxwx, l(1025,0,1025,0), r0.xxzx +ieq r1.xw, r0.xxxy, l(1024, 0, 0, 1024) +movc r0.xy, r1.xwxx, l(1025,1025,0,0), r0.xyxx movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r4.xxyx, r0.xxzx -ishl r1.xw, r0.xxxz, l(5, 0, 0, 5) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r1.xxwx -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r4.xxyx, r0.xxzx +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ishl r1.xw, r0.xxxy, l(5, 0, 0, 5) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r1.xwxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx ubfe r1.xw, l(1, 0, 0, 1), l(21, 0, 0, 21), r3.zzzw ieq r3.xy, r4.zwzz, l(1024, 1024, 0, 0) movc r3.xy, r3.xyxx, l(1025,1025,0,0), r4.zwzz @@ -293,37 +292,37 @@ or r3.xy, r3.xyxx, r4.xyxx xor r3.xy, r4.zwzz, r3.xyxx iadd r1.xw, r1.xxxw, r3.xxxy ishl r1.xw, r1.xxxw, l(16, 0, 0, 16) -or r4.xz, r0.xxzx, r1.xxwx -ushr r0.xz, r3.zzwz, l(22, 0, 22, 0) -ushr r1.xw, r0.xxxz, l(9, 0, 0, 9) -ieq r3.xy, r0.xzxx, l(512, 512, 0, 0) -movc r0.xz, r3.xxyx, l(513,0,513,0), r0.xxzx +or r4.xz, r0.xxyx, r1.xxwx +ushr r0.xy, r3.zwzz, l(22, 22, 0, 0) +ushr r1.xw, r0.xxxy, l(9, 0, 0, 9) +ieq r3.xy, r0.xyxx, l(512, 512, 0, 0) +movc r0.xy, r3.xyxx, l(513,513,0,0), r0.xyxx movc r3.xyzw, r1.xwxw, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r3.xxyx -iadd r0.xz, r1.xxwx, r0.xxzx -ishl r3.xy, r0.xzxx, l(6, 6, 0, 0) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r3.xxyx -xor r0.xz, r3.zzwz, r0.xxzx -iadd r0.xz, r1.xxwx, r0.xxzx -or r4.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) +xor r0.xy, r0.xyxx, r3.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +ishl r3.xy, r0.xyxx, l(6, 6, 0, 0) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r3.xyxx +xor r0.xy, r3.zwzz, r0.xyxx +iadd r0.xy, r1.xwxx, r0.xyxx +or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw store_uav_typed U0[0].xyzw, r1.zzzz, r4.xyzw ret -// Approximately 261 instruction slots used +// Approximately 260 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 38, 140, - 236, 250, 89, 219, 157, 75, - 25, 199, 24, 115, 175, 184, - 55, 126, 1, 0, 0, 0, - 204, 41, 0, 0, 5, 0, + 68, 88, 66, 67, 37, 151, + 188, 183, 212, 66, 84, 82, + 231, 123, 208, 47, 101, 43, + 199, 32, 1, 0, 0, 0, + 180, 41, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 48, 41, 0, 0, 82, 68, + 24, 41, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -497,8 +496,8 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 232, 36, 0, 0, 81, 0, - 5, 0, 58, 9, 0, 0, + 208, 36, 0, 0, 81, 0, + 5, 0, 52, 9, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -519,420 +518,416 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, - 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 2, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 85, 0, 0, 12, 50, 0, + 16, 0, 2, 0, 0, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 14, 82, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 6, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 96, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 20, 0, + 0, 0, 20, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 13, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 16, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 166, 10, 2, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 17, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 14, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 2, 0, 42, 0, + 0, 9, 50, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 9, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 9, 82, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 23, 0, 0, 0, 1, 64, + 0, 0, 9, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 10, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 146, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 41, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 2, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, @@ -1483,11 +1478,11 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 255, 127, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 30, 0, 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, @@ -1498,24 +1493,24 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, + 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 32, 0, 0, 0, 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 16, 0, 0, 0, 21, 0, 0, 1, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 3, 0, 0, 0, @@ -1577,12 +1572,12 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 0, 0, - 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, @@ -1595,19 +1590,19 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 70, 4, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 55, 0, 0, 12, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 1, 4, + 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, @@ -1619,41 +1614,41 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 82, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, 1, 0, 0, 0, @@ -1735,36 +1730,36 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 16, 0, 0, 0, 60, 0, 0, 7, 82, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 6, 3, 16, 0, 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 146, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 32, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 2, + 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 198, 12, @@ -1776,55 +1771,55 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 1, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 82, 0, + 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 3, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 10, 162, 0, 16, 0, 2, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 1, 0, 0, 10, 82, 0, + 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, + 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 0, 0, - 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, @@ -1837,19 +1832,19 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 230, 14, 16, 0, 3, 0, 0, 0, 32, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 55, 0, 0, 12, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 1, 4, 0, 0, - 0, 0, 0, 0, 1, 4, + 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 5, 0, 0, 0, 70, 4, 16, 0, @@ -1861,41 +1856,41 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, - 30, 0, 0, 7, 82, 0, + 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 8, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 5, 0, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 60, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 5, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 138, 0, 0, 15, 146, 0, 16, 0, 1, 0, 0, 0, @@ -1977,36 +1972,36 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 16, 0, 0, 0, 60, 0, 0, 7, 82, 0, 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 6, 3, 16, 0, 1, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 10, 146, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 32, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 1, 2, + 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 198, 12, @@ -2018,45 +2013,45 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 1, 0, 0, 0, 6, 2, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, - 134, 0, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 82, 0, + 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 6, 2, 16, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 3, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 60, 0, 0, 10, 162, 0, 16, 0, 4, 0, - 0, 0, 6, 8, 16, 0, + 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 255, 127, 0, 0, @@ -2073,11 +2068,11 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 5, 1, + 148, 0, 0, 0, 4, 1, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 0, 90, 0, + 87, 0, 0, 0, 89, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h index b503c23ec..c102cc612 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 7 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,152 +117,152 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif -and r1.zw, r3.xxxy, l(0, 0, 2047, 2047) +and r2.yz, r3.xxyx, l(0, 2047, 2047, 0) ubfe r4.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r3.xyxy -ieq r2.yz, r1.zzwz, l(0, 1024, 1024, 0) -movc r1.zw, r2.yyyz, l(0,0,1025,1025), r1.zzzw +ieq r5.xy, r2.yzyy, l(1024, 1024, 0, 0) +movc r2.yz, r5.xxyx, l(0,1025,1025,0), r2.yyzy movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r5.xxxy -iadd r1.zw, r4.xxxy, r1.zzzw -ishl r2.yz, r1.zzwz, l(0, 5, 5, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 5, 5) -or r1.zw, r1.zzzw, r2.yyyz -xor r1.zw, r5.zzzw, r1.zzzw -iadd r1.zw, r4.xxxy, r1.zzzw -ubfe r2.yz, l(0, 1, 1, 0), l(0, 21, 21, 0), r3.xxyx -ieq r4.xy, r4.zwzz, l(1024, 1024, 0, 0) -movc r4.xy, r4.xyxx, l(1025,1025,0,0), r4.zwzz -movc r5.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r4.xy, r4.xyxx, r5.xyxx -iadd r4.xy, r2.yzyy, r4.xyxx -ishl r4.zw, r4.xxxy, l(0, 0, 5, 5) -ushr r4.xy, r4.xyxx, l(5, 5, 0, 0) -or r4.xy, r4.xyxx, r4.zwzz -xor r4.xy, r5.zwzz, r4.xyxx -iadd r2.yz, r2.yyzy, r4.xxyx -ishl r2.yz, r2.yyzy, l(0, 16, 16, 0) -or r4.xz, r1.zzwz, r2.yyzy -ushr r1.zw, r3.xxxy, l(0, 0, 22, 22) -ushr r2.yz, r1.zzwz, l(0, 9, 9, 0) -ieq r3.xy, r1.zwzz, l(512, 512, 0, 0) -movc r1.zw, r3.xxxy, l(0,0,513,513), r1.zzzw -movc r5.xyzw, r2.yzyz, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r5.xxxy -iadd r1.zw, r2.yyyz, r1.zzzw -ishl r3.xy, r1.zwzz, l(6, 6, 0, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 3, 3) -or r1.zw, r1.zzzw, r3.xxxy -xor r1.zw, r5.zzzw, r1.zzzw -iadd r1.zw, r2.yyyz, r1.zzzw -or r4.yw, r1.zzzw, l(0, 0x7fff0000, 0, 0x7fff0000) -and r1.zw, r3.zzzw, l(0, 0, 2047, 2047) +xor r2.yz, r2.yyzy, r5.xxyx +iadd r2.yz, r4.xxyx, r2.yyzy +ishl r5.xy, r2.yzyy, l(5, 5, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 5, 5, 0) +or r2.yz, r2.yyzy, r5.xxyx +xor r2.yz, r5.zzwz, r2.yyzy +iadd r2.yz, r4.xxyx, r2.yyzy +ubfe r4.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r3.xyxx +ieq r5.xy, r4.zwzz, l(1024, 1024, 0, 0) +movc r4.zw, r5.xxxy, l(0,0,1025,1025), r4.zzzw +movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r4.zw, r4.zzzw, r5.xxxy +iadd r4.zw, r4.xxxy, r4.zzzw +ishl r5.xy, r4.zwzz, l(5, 5, 0, 0) +ushr r4.zw, r4.zzzw, l(0, 0, 5, 5) +or r4.zw, r4.zzzw, r5.xxxy +xor r4.zw, r5.zzzw, r4.zzzw +iadd r4.xy, r4.xyxx, r4.zwzz +ishl r4.xy, r4.xyxx, l(16, 16, 0, 0) +or r4.xz, r2.yyzy, r4.xxyx +ushr r2.yz, r3.xxyx, l(0, 22, 22, 0) +ushr r3.xy, r2.yzyy, l(9, 9, 0, 0) +ieq r5.xy, r2.yzyy, l(512, 512, 0, 0) +movc r2.yz, r5.xxyx, l(0,513,513,0), r2.yyzy +movc r5.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.yz, r2.yyzy, r5.xxyx +iadd r2.yz, r3.xxyx, r2.yyzy +ishl r5.xy, r2.yzyy, l(6, 6, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 3, 3, 0) +or r2.yz, r2.yyzy, r5.xxyx +xor r2.yz, r5.zzwz, r2.yyzy +iadd r2.yz, r3.xxyx, r2.yyzy +or r4.yw, r2.yyyz, l(0, 0x7fff0000, 0, 0x7fff0000) +and r2.yz, r3.zzwz, l(0, 2047, 2047, 0) ubfe r5.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r3.zwzw -ieq r2.yz, r1.zzwz, l(0, 1024, 1024, 0) -movc r1.zw, r2.yyyz, l(0,0,1025,1025), r1.zzzw +ieq r3.xy, r2.yzyy, l(1024, 1024, 0, 0) +movc r2.yz, r3.xxyx, l(0,1025,1025,0), r2.yyzy movc r6.xyzw, r5.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r6.xxxy -iadd r1.zw, r5.xxxy, r1.zzzw -ishl r2.yz, r1.zzwz, l(0, 5, 5, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 5, 5) -or r1.zw, r1.zzzw, r2.yyyz -xor r1.zw, r6.zzzw, r1.zzzw -iadd r1.zw, r5.xxxy, r1.zzzw -ubfe r2.yz, l(0, 1, 1, 0), l(0, 21, 21, 0), r3.zzwz -ieq r3.xy, r5.zwzz, l(1024, 1024, 0, 0) -movc r3.xy, r3.xyxx, l(1025,1025,0,0), r5.zwzz -movc r5.xyzw, r2.yzyz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r3.xy, r3.xyxx, r5.xyxx -iadd r3.xy, r2.yzyy, r3.xyxx -ishl r5.xy, r3.xyxx, l(5, 5, 0, 0) -ushr r3.xy, r3.xyxx, l(5, 5, 0, 0) -or r3.xy, r3.xyxx, r5.xyxx -xor r3.xy, r5.zwzz, r3.xyxx -iadd r2.yz, r2.yyzy, r3.xxyx -ishl r2.yz, r2.yyzy, l(0, 16, 16, 0) -or r5.xz, r1.zzwz, r2.yyzy -ushr r1.zw, r3.zzzw, l(0, 0, 22, 22) -ushr r2.yz, r1.zzwz, l(0, 9, 9, 0) -ieq r3.xy, r1.zwzz, l(512, 512, 0, 0) -movc r1.zw, r3.xxxy, l(0,0,513,513), r1.zzzw -movc r3.xyzw, r2.yzyz, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r1.zw, r1.zzzw, r3.xxxy -iadd r1.zw, r2.yyyz, r1.zzzw -ishl r3.xy, r1.zwzz, l(6, 6, 0, 0) -ushr r1.zw, r1.zzzw, l(0, 0, 3, 3) -or r1.zw, r1.zzzw, r3.xxxy -xor r1.zw, r3.zzzw, r1.zzzw -iadd r1.zw, r2.yyyz, r1.zzzw -or r5.yw, r1.zzzw, l(0, 0x7fff0000, 0, 0x7fff0000) -store_uav_typed U0[0].xyzw, r0.yyyy, r4.xyzw -iadd r2.yzw, r0.yyyy, l(0, 1, 2, 3) +xor r2.yz, r2.yyzy, r6.xxyx +iadd r2.yz, r5.xxyx, r2.yyzy +ishl r3.xy, r2.yzyy, l(5, 5, 0, 0) +ushr r2.yz, r2.yyzy, l(0, 5, 5, 0) +or r2.yz, r2.yyzy, r3.xxyx +xor r2.yz, r6.zzwz, r2.yyzy +iadd r2.yz, r5.xxyx, r2.yyzy +ubfe r3.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r3.zwzz +ieq r5.xy, r5.zwzz, l(1024, 1024, 0, 0) +movc r5.xy, r5.xyxx, l(1025,1025,0,0), r5.zwzz +movc r6.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r5.xy, r5.xyxx, r6.xyxx +iadd r5.xy, r3.xyxx, r5.xyxx +ishl r5.zw, r5.xxxy, l(0, 0, 5, 5) +ushr r5.xy, r5.xyxx, l(5, 5, 0, 0) +or r5.xy, r5.xyxx, r5.zwzz +xor r5.xy, r6.zwzz, r5.xyxx +iadd r3.xy, r3.xyxx, r5.xyxx +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r5.xz, r2.yyzy, r3.xxyx +ushr r2.yz, r3.zzwz, l(0, 22, 22, 0) +ushr r3.xy, r2.yzyy, l(9, 9, 0, 0) +ieq r3.zw, r2.yyyz, l(0, 0, 512, 512) +movc r2.yz, r3.zzwz, l(0,513,513,0), r2.yyzy +movc r6.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.yz, r2.yyzy, r6.xxyx +iadd r2.yz, r3.xxyx, r2.yyzy +ishl r3.zw, r2.yyyz, l(0, 0, 6, 6) +ushr r2.yz, r2.yyzy, l(0, 3, 3, 0) +or r2.yz, r2.yyzy, r3.zzwz +xor r2.yz, r6.zzwz, r2.yyzy +iadd r2.yz, r3.xxyx, r2.yyzy +or r5.yw, r2.yyyz, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r4.xyzw +iadd r2.yzw, r1.yyyy, l(0, 1, 2, 3) store_uav_typed U0[0].xyzw, r2.yyyy, r5.xyzw -ult r1.z, l(1), r1.x -if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w +ult r0.y, l(1), r0.z +if_nz r0.y + udiv r0.y, null, r2.x, r0.z + imad r0.y, -r0.y, r0.z, r2.x + iadd r1.w, r0.y, l(1) + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(5) - ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + ishl r0.z, r0.z, l(5) + ishl r0.y, r0.y, l(4) + iadd r0.y, -r0.y, r0.z else - mov r1.x, l(16) + mov r0.y, l(16) endif else - mov r1.x, l(32) + mov r0.y, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.y, r0.w, r0.y +ushr r0.y, r0.y, l(4) +iadd r0.x, r0.y, r0.x +ld r0.xyzw, r0.xxxx, T0[0].xyzw +if_nz r1.x + ishl r3.xyzw, r0.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r0.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r0.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r1.z + ushr r3.xyzw, r0.xyzw, l(16, 16, 16, 16) + bfi r0.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r0.xyzw, r3.xyzw endif -and r0.xz, r1.xxyx, l(2047, 0, 2047, 0) -ubfe r3.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r1.xyxy -ieq r2.xy, r0.xzxx, l(1024, 1024, 0, 0) -movc r0.xz, r2.xxyx, l(1025,0,1025,0), r0.xxzx +and r1.xz, r0.xxyx, l(2047, 0, 2047, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r0.xyxy +ieq r2.xy, r1.xzxx, l(1024, 1024, 0, 0) +movc r1.xz, r2.xxyx, l(1025,0,1025,0), r1.xxzx movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r3.xxyx, r0.xxzx -ishl r2.xy, r0.xzxx, l(5, 5, 0, 0) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r2.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r3.xxyx, r0.xxzx -ubfe r2.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r1.xyxx +xor r1.xz, r1.xxzx, r4.xxyx +iadd r1.xz, r3.xxyx, r1.xxzx +ishl r2.xy, r1.xzxx, l(5, 5, 0, 0) +ushr r1.xz, r1.xxzx, l(5, 0, 5, 0) +or r1.xz, r1.xxzx, r2.xxyx +xor r1.xz, r4.zzwz, r1.xxzx +iadd r1.xz, r3.xxyx, r1.xxzx +ubfe r2.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r0.xyxx ieq r3.xy, r3.zwzz, l(1024, 1024, 0, 0) movc r3.xy, r3.xyxx, l(1025,1025,0,0), r3.zwzz movc r4.xyzw, r2.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) @@ -273,75 +274,75 @@ or r3.xy, r3.xyxx, r3.zwzz xor r3.xy, r4.zwzz, r3.xyxx iadd r2.xy, r2.xyxx, r3.xyxx ishl r2.xy, r2.xyxx, l(16, 16, 0, 0) -or r3.xz, r0.xxzx, r2.xxyx -ushr r0.xz, r1.xxyx, l(22, 0, 22, 0) -ushr r1.xy, r0.xzxx, l(9, 9, 0, 0) -ieq r2.xy, r0.xzxx, l(512, 512, 0, 0) -movc r0.xz, r2.xxyx, l(513,0,513,0), r0.xxzx -movc r4.xyzw, r1.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r4.xxyx -iadd r0.xz, r1.xxyx, r0.xxzx -ishl r2.xy, r0.xzxx, l(6, 6, 0, 0) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r2.xxyx -xor r0.xz, r4.zzwz, r0.xxzx -iadd r0.xz, r1.xxyx, r0.xxzx -or r3.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) -and r0.xz, r1.zzwz, l(2047, 0, 2047, 0) -ubfe r4.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r1.zwzw -ieq r1.xy, r0.xzxx, l(1024, 1024, 0, 0) -movc r0.xz, r1.xxyx, l(1025,0,1025,0), r0.xxzx +or r3.xz, r1.xxzx, r2.xxyx +ushr r0.xy, r0.xyxx, l(22, 22, 0, 0) +ushr r1.xz, r0.xxyx, l(9, 0, 9, 0) +ieq r2.xy, r0.xyxx, l(512, 512, 0, 0) +movc r0.xy, r2.xyxx, l(513,513,0,0), r0.xyxx +movc r4.xyzw, r1.xzxz, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r1.xzxx, r0.xyxx +ishl r2.xy, r0.xyxx, l(6, 6, 0, 0) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r2.xyxx +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r1.xzxx, r0.xyxx +or r3.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r0.xy, r0.zwzz, l(2047, 2047, 0, 0) +ubfe r4.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r0.zwzw +ieq r1.xz, r0.xxyx, l(1024, 0, 1024, 0) +movc r0.xy, r1.xzxx, l(1025,1025,0,0), r0.xyxx movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r4.xxyx, r0.xxzx -ishl r1.xy, r0.xzxx, l(5, 5, 0, 0) -ushr r0.xz, r0.xxzx, l(5, 0, 5, 0) -or r0.xz, r0.xxzx, r1.xxyx -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r4.xxyx, r0.xxzx -ubfe r1.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r1.zwzz +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ishl r1.xz, r0.xxyx, l(5, 0, 5, 0) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r1.xzxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r4.xyxx, r0.xyxx +ubfe r1.xz, l(1, 0, 1, 0), l(21, 0, 21, 0), r0.zzwz ieq r2.xy, r4.zwzz, l(1024, 1024, 0, 0) movc r2.xy, r2.xyxx, l(1025,1025,0,0), r4.zwzz -movc r4.xyzw, r1.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +movc r4.xyzw, r1.xzxz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r2.xy, r2.xyxx, r4.xyxx -iadd r2.xy, r1.xyxx, r2.xyxx +iadd r2.xy, r1.xzxx, r2.xyxx ishl r4.xy, r2.xyxx, l(5, 5, 0, 0) ushr r2.xy, r2.xyxx, l(5, 5, 0, 0) or r2.xy, r2.xyxx, r4.xyxx xor r2.xy, r4.zwzz, r2.xyxx -iadd r1.xy, r1.xyxx, r2.xyxx -ishl r1.xy, r1.xyxx, l(16, 16, 0, 0) -or r4.xz, r0.xxzx, r1.xxyx -ushr r0.xz, r1.zzwz, l(22, 0, 22, 0) -ushr r1.xy, r0.xzxx, l(9, 9, 0, 0) -ieq r1.zw, r0.xxxz, l(0, 0, 512, 512) -movc r0.xz, r1.zzwz, l(513,0,513,0), r0.xxzx -movc r5.xyzw, r1.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -xor r0.xz, r0.xxzx, r5.xxyx -iadd r0.xz, r1.xxyx, r0.xxzx -ishl r1.zw, r0.xxxz, l(0, 0, 6, 6) -ushr r0.xz, r0.xxzx, l(3, 0, 3, 0) -or r0.xz, r0.xxzx, r1.zzwz -xor r0.xz, r5.zzwz, r0.xxzx -iadd r0.xz, r1.xxyx, r0.xxzx -or r4.yw, r0.xxxz, l(0, 0x7fff0000, 0, 0x7fff0000) +iadd r1.xz, r1.xxzx, r2.xxyx +ishl r1.xz, r1.xxzx, l(16, 0, 16, 0) +or r4.xz, r0.xxyx, r1.xxzx +ushr r0.xy, r0.zwzz, l(22, 22, 0, 0) +ushr r0.zw, r0.xxxy, l(0, 0, 9, 9) +ieq r1.xz, r0.xxyx, l(512, 0, 512, 0) +movc r0.xy, r1.xzxx, l(513,513,0,0), r0.xyxx +movc r5.xyzw, r0.zwzw, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r5.xyxx +iadd r0.xy, r0.zwzz, r0.xyxx +ishl r1.xz, r0.xxyx, l(6, 0, 6, 0) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r1.xzxx +xor r0.xy, r5.zwzz, r0.xyxx +iadd r0.xy, r0.zwzz, r0.xyxx +or r4.yw, r0.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) store_uav_typed U0[0].xyzw, r2.zzzz, r3.xyzw store_uav_typed U0[0].xyzw, r2.wwww, r4.xyzw ret -// Approximately 279 instruction slots used +// Approximately 280 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 42, 27, - 101, 114, 128, 226, 229, 128, - 21, 6, 129, 100, 142, 188, - 28, 42, 1, 0, 0, 0, - 80, 44, 0, 0, 5, 0, + 68, 88, 66, 67, 127, 163, + 22, 206, 238, 21, 215, 178, + 173, 29, 86, 12, 62, 46, + 122, 9, 1, 0, 0, 0, + 96, 44, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 180, 43, 0, 0, 82, 68, + 196, 43, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -515,8 +516,8 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 108, 39, 0, 0, 81, 0, - 5, 0, 219, 9, 0, 0, + 124, 39, 0, 0, 81, 0, + 5, 0, 223, 9, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -537,16 +538,22 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -557,472 +564,1112 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 70, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 4, 0, 0, 1, 4, + 0, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 4, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 5, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 194, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 194, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 60, 0, 0, 7, + 194, 0, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 194, 0, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 5, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 150, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 2, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 150, 5, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 86, 9, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 1, 0, 0, 10, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 230, 14, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 4, 0, 0, 1, 4, + 0, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 4, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 5, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 150, 5, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 6, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 5, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 5, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 5, 0, 0, 0, + 6, 4, 16, 0, 5, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 5, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 5, 0, 0, 0, + 230, 10, 16, 0, 6, 0, + 0, 0, 70, 0, 16, 0, + 5, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 5, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 150, 5, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 9, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, + 0, 2, 0, 0, 55, 0, + 0, 12, 98, 0, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 6, 0, 0, 0, 70, 4, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 6, 0, + 0, 0, 30, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 86, 9, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 6, 0, 0, 0, 85, 0, + 0, 10, 98, 0, 16, 0, + 2, 0, 0, 0, 86, 6, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 2, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 166, 11, + 16, 0, 3, 0, 0, 0, + 87, 0, 0, 7, 98, 0, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 6, 0, + 0, 0, 86, 6, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 98, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 86, 6, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 5, 0, + 0, 0, 86, 9, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 10, 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, + 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 0, + 0, 0, 79, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 34, 0, + 16, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 8, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 54, 0, 0, 5, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -1030,325 +1677,141 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 4, - 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 5, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 98, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 4, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 98, 0, - 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 17, 242, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 22, 0, 0, 0, 85, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 82, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, + 6, 1, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 2, 0, 0, - 1, 2, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 7, + 255, 7, 0, 0, 0, 0, 0, 0, 255, 7, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 70, 4, 16, 0, + 0, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 1, 4, + 0, 0, 0, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 4, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 3, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 4, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 230, 14, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 4, - 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 55, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, - 6, 0, 0, 0, 70, 4, - 16, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 70, 4, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, 255, 255, @@ -1356,872 +1819,413 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 10, 98, 0, - 16, 0, 2, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 60, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 6, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 15, - 98, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 150, 5, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 5, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 5, 0, - 0, 0, 87, 0, 0, 7, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 70, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 98, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 230, 10, + 16, 0, 3, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 86, 6, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 5, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 22, 0, 0, 0, 85, 0, - 0, 10, 98, 0, 16, 0, - 2, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 2, 0, 0, - 1, 2, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 55, 0, 0, 15, 242, 0, + 60, 0, 0, 7, 82, 0, 16, 0, 3, 0, 0, 0, - 150, 9, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 86, 9, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 60, 0, - 0, 7, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 1, 0, 0, 0, - 86, 9, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 5, 0, 0, 0, 166, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 10, 226, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 6, 2, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 2, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 2, + 0, 0, 1, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 134, 8, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 3, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 230, 14, 16, 0, + 0, 0, 0, 0, 32, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 4, 0, 0, 0, 0, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 55, 0, 0, 15, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 4, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 0, 0, + 255, 7, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 82, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 4, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 1, 4, + 0, 0, 1, 4, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 134, 8, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 0, 0, 255, 7, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 134, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 2, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 9, 0, 0, 0, + 32, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 2, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 2, + 0, 0, 1, 2, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 230, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 255, 3, + 0, 0, 255, 3, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 134, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 127, 0, 0, + 0, 0, 0, 0, 255, 127, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 246, 15, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 79, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 10, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 32, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 24, 1, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 98, 0, 0, 0, 94, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 0, 0, 0, 0, 255, 7, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 70, 4, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 4, 0, 0, 0, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 3, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 3, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 3, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 230, 10, 16, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 3, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 134, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 4, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 3, 0, 0, 0, 6, 8, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 0, 0, 0, 0, 255, 7, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 230, 14, - 16, 0, 1, 0, 0, 0, - 32, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 4, 0, 0, 0, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 55, 0, - 0, 12, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 1, 4, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 55, 0, - 0, 15, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 4, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 4, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 50, 0, - 16, 0, 1, 0, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 5, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 4, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 50, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 55, 0, 0, 12, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 50, 0, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 1, 0, 0, 0, 134, 0, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, - 55, 0, 0, 12, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 2, 0, 0, 0, 0, - 0, 0, 1, 2, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 4, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 5, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 8, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, - 85, 0, 0, 10, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 82, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 5, 0, 0, 0, 6, 2, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 4, 0, 0, 0, 6, 8, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 23, 1, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 98, 0, 0, 0, - 93, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0 + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h index dc497a342..91b62b7f9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_cs.h @@ -49,104 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -ibfe r2.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw -itof r2.xyzw, r2.xyzw -mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -164,22 +137,50 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +itof r3.xyzw, r3.xyzw +mul r3.xyzw, r3.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +itof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r3.xyzw, r3.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 117 instruction slots used +// Approximately 118 instruction slots used #endif const BYTE texture_load_r16_snorm_float_cs[] = { - 68, 88, 66, 67, 213, 20, - 32, 150, 241, 192, 218, 105, - 204, 171, 108, 205, 213, 18, - 71, 191, 1, 0, 0, 0, - 12, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 28, 233, + 170, 190, 40, 116, 76, 95, + 207, 138, 30, 11, 60, 111, + 36, 63, 1, 0, 0, 0, + 20, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 112, 19, 0, 0, 82, 68, + 120, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -353,8 +354,8 @@ const BYTE texture_load_r16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 40, 15, 0, 0, 81, 0, - 5, 0, 202, 3, 0, 0, + 48, 15, 0, 0, 81, 0, + 5, 0, 204, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -375,528 +376,396 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 42, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, @@ -997,25 +866,159 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 117, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 38, 0, 0, 0, 19, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 118, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 38, 0, 0, 0, + 20, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1025,6 +1028,5 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h index 7824315f4..3105748ab 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_snorm_float_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -137,62 +138,62 @@ max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -ibfe r2.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw +ibfe r0.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +itof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r0.xyzw, r0.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) itof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r0.xyzw, r0.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 130 instruction slots used +// Approximately 131 instruction slots used #endif const BYTE texture_load_r16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 105, 29, - 204, 74, 59, 55, 155, 169, - 67, 5, 2, 162, 188, 129, - 111, 176, 1, 0, 0, 0, - 240, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 27, 115, + 174, 124, 165, 195, 2, 241, + 177, 202, 223, 60, 36, 196, + 241, 139, 1, 0, 0, 0, + 0, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 84, 21, 0, 0, 82, 68, + 100, 21, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -366,8 +367,8 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 12, 17, 0, 0, 81, 0, - 5, 0, 67, 4, 0, 0, + 28, 17, 0, 0, 81, 0, + 5, 0, 71, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -388,16 +389,22 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -408,623 +415,437 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 45, 0, 0, 8, 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1032,7 +853,213 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, @@ -1050,66 +1077,43 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, - 42, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 130, 0, 0, 5, + 130, 0, 0, 5, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 130, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 46, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 1, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 131, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 46, 0, 0, 0, + 23, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1119,5 +1123,5 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h index 99fe763f3..ba7737ad9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h @@ -49,102 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -and r2.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) -utof r2.xyzw, r2.xyzw -mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -160,22 +135,48 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +and r3.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +utof r3.xyzw, r3.xyzw +mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +utof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r3.xyzw, r3.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 113 instruction slots used +// Approximately 114 instruction slots used #endif const BYTE texture_load_r16_unorm_float_cs[] = { - 68, 88, 66, 67, 84, 17, - 38, 108, 82, 141, 188, 58, - 243, 3, 112, 206, 27, 147, - 254, 121, 1, 0, 0, 0, - 68, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 15, 168, + 109, 22, 77, 107, 177, 198, + 217, 41, 214, 51, 201, 150, + 15, 72, 1, 0, 0, 0, + 76, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 168, 18, 0, 0, 82, 68, + 176, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -349,8 +350,8 @@ const BYTE texture_load_r16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 96, 14, 0, 0, 81, 0, - 5, 0, 152, 3, 0, 0, + 104, 14, 0, 0, 81, 0, + 5, 0, 154, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -371,412 +372,400 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -784,21 +773,51 @@ const BYTE texture_load_r16_unorm_float_cs[] = 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, @@ -809,176 +828,159 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 64, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 85, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 130, 0, 0, 5, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 12, 242, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 113, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 36, 0, - 0, 0, 23, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 114, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, + 36, 0, 0, 0, 24, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -988,5 +990,6 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h index dee411922..46f8ac5d8 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -135,60 +136,60 @@ mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +and r0.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +utof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r0.xyzw, r0.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 126 instruction slots used +// Approximately 127 instruction slots used #endif const BYTE texture_load_r16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 6, 67, - 188, 245, 79, 114, 113, 43, - 185, 113, 116, 43, 89, 21, - 120, 94, 1, 0, 0, 0, - 40, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 70, 49, + 95, 145, 72, 118, 45, 192, + 234, 160, 52, 218, 28, 19, + 120, 164, 1, 0, 0, 0, + 56, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 140, 20, 0, 0, 82, 68, + 156, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -362,8 +363,8 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 68, 16, 0, 0, 81, 0, - 5, 0, 17, 4, 0, 0, + 84, 16, 0, 0, 81, 0, + 5, 0, 21, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -384,16 +385,22 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -404,675 +411,672 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 130, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 79, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 66, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 10, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, 0, 0, 1, 0, 0, 0, - 32, 0, 0, 7, 130, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 21, 0, 0, 1, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 1, 64, 0, 0, 4, 0, 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, + 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 255, 255, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, + 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 79, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 78, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 32, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 8, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 16, 0, 0, 0, + 21, 0, 0, 1, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 1, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 126, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 44, 0, 0, 0, - 26, 0, 0, 0, 5, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 127, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 44, 0, 0, 0, 27, 0, + 0, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1081,6 +1085,6 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 0, 0, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h index c1a40bcbb..73725aaa6 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h @@ -49,98 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -ishl r2.xyzw, r1.xyzw, l(4, 4, 4, 4) -and r2.xyzw, r2.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) -ushr r1.xyzw, r1.xyzw, l(12, 12, 12, 12) -and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -152,22 +131,44 @@ and r3.xyzw, r3.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +ishl r3.xyzw, r2.xyzw, l(4, 4, 4, 4) +and r3.xyzw, r3.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) +ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) +and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 105 instruction slots used +// Approximately 106 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = { - 68, 88, 66, 67, 203, 228, - 168, 254, 181, 239, 117, 145, - 208, 38, 240, 120, 1, 241, - 21, 133, 1, 0, 0, 0, - 124, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 222, 150, + 21, 102, 143, 54, 249, 195, + 118, 183, 231, 39, 76, 223, + 167, 242, 1, 0, 0, 0, + 132, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 224, 17, 0, 0, 82, 68, + 232, 17, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -341,8 +342,8 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 152, 13, 0, 0, 81, 0, - 5, 0, 102, 3, 0, 0, + 160, 13, 0, 0, 81, 0, + 5, 0, 104, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -363,412 +364,400 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -776,166 +765,180 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 85, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 1, 0, 0, 10, + 2, 64, 0, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 105, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 0, - 25, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 106, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 0, 26, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -946,6 +949,5 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h index c3ed08d0c..7f65f82a8 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -131,56 +132,56 @@ and r4.xyzw, r4.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) ushr r3.xyzw, r3.xyzw, l(12, 12, 12, 12) and r3.xyzw, r3.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r3.xyzw, r3.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -ishl r2.xyzw, r1.xyzw, l(4, 4, 4, 4) -and r2.xyzw, r2.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) -ushr r1.xyzw, r1.xyzw, l(12, 12, 12, 12) -and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +ishl r0.xyzw, r2.xyzw, l(4, 4, 4, 4) +and r0.xyzw, r0.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) +ushr r2.xyzw, r2.xyzw, l(12, 12, 12, 12) +and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 118 instruction slots used +// Approximately 119 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { - 68, 88, 66, 67, 123, 45, - 247, 94, 237, 45, 202, 205, - 243, 146, 50, 186, 143, 134, - 20, 230, 1, 0, 0, 0, - 96, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 217, 212, + 52, 116, 59, 241, 89, 152, + 213, 224, 244, 81, 12, 90, + 43, 76, 1, 0, 0, 0, + 112, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 196, 19, 0, 0, 82, 68, + 212, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -354,8 +355,8 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 124, 15, 0, 0, 81, 0, - 5, 0, 223, 3, 0, 0, + 140, 15, 0, 0, 81, 0, + 5, 0, 227, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -376,16 +377,22 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -396,640 +403,637 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 140, 0, 0, 20, 210, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 7, 66, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, + 1, 0, 0, 0, 79, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 21, 0, 0, 1, - 41, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 1, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 240, 255, 240, 255, 240, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 12, 0, 0, 0, 12, 0, + 0, 0, 12, 0, 0, 0, + 12, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 240, 255, 240, 255, - 240, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 12, 0, 0, 0, - 12, 0, 0, 0, 12, 0, - 0, 0, 12, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 15, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 118, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 46, 0, 0, 0, 28, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 119, 0, 0, 0, 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 0, 29, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1040,6 +1044,5 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h index 7e302094e..ee037ee3d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_cs.h @@ -49,100 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -and r2.xyzw, r1.xyzw, l(0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0) -ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) -and r3.xyzw, r3.xyzw, l(0x0f000f00, 0x0f000f00, 0x0f000f00, 0x0f000f00) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) -and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -156,22 +133,46 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +and r3.xyzw, r2.xyzw, l(0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0) +ishl r4.xyzw, r2.xyzw, l(8, 8, 8, 8) +and r4.xyzw, r4.xyzw, l(0x0f000f00, 0x0f000f00, 0x0f000f00, 0x0f000f00) +iadd r3.xyzw, r3.xyzw, r4.xyzw +ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) +and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 109 instruction slots used +// Approximately 110 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = { - 68, 88, 66, 67, 1, 168, - 242, 28, 152, 188, 87, 155, - 62, 248, 187, 184, 16, 39, - 170, 141, 1, 0, 0, 0, - 4, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 83, 91, + 249, 210, 28, 124, 104, 248, + 85, 25, 21, 51, 113, 237, + 110, 223, 1, 0, 0, 0, + 12, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 104, 18, 0, 0, 82, 68, + 112, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +346,8 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 32, 14, 0, 0, 81, 0, - 5, 0, 136, 3, 0, 0, + 40, 14, 0, 0, 81, 0, + 5, 0, 138, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -367,506 +368,396 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, @@ -945,24 +836,135 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 109, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 110, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 28, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -973,6 +975,6 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h index 26f005c84..deacbecc9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -133,58 +134,58 @@ iadd r4.xyzw, r4.xyzw, r5.xyzw ushr r3.xyzw, r3.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) iadd r3.xyzw, r3.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0) -ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +and r0.xyzw, r2.xyzw, l(0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0) +ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x0f000f00, 0x0f000f00, 0x0f000f00, 0x0f000f00) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(8, 8, 8, 8) -and r1.xyzw, r1.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.xyzw, r0.xyzw, r3.xyzw +ushr r2.xyzw, r2.xyzw, l(8, 8, 8, 8) +and r2.xyzw, r2.xyzw, l(0x000f000f, 0x000f000f, 0x000f000f, 0x000f000f) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 122 instruction slots used +// Approximately 123 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { - 68, 88, 66, 67, 122, 140, - 111, 247, 166, 135, 146, 187, - 197, 244, 3, 242, 189, 237, - 186, 24, 1, 0, 0, 0, - 232, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 108, 156, + 255, 42, 210, 23, 85, 6, + 147, 221, 64, 47, 107, 153, + 221, 154, 1, 0, 0, 0, + 248, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 76, 20, 0, 0, 82, 68, + 92, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -358,8 +359,8 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 16, 0, 0, 81, 0, - 5, 0, 1, 4, 0, 0, + 20, 16, 0, 0, 81, 0, + 5, 0, 5, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -380,16 +381,22 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -400,421 +407,443 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 41, 0, 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, @@ -824,43 +853,135 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 10, 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 79, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -868,116 +989,24 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 30, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 240, 240, + 240, 240, 240, 240, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -985,78 +1014,52 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, + 0, 0, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, + 0, 15, 0, 15, 0, 15, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 240, 240, 240, 240, 240, 240, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 0, 15, 0, 15, - 0, 15, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 122, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 15, 0, 15, 0, 15, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 123, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 48, 0, 0, 0, + 31, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1067,5 +1070,6 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h index 706d2b676..ed8f45f72 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_cs.h @@ -49,100 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -and r2.xyzw, r1.xyzw, l(0x83e083e0, 0x83e083e0, 0x83e083e0, 0x83e083e0) -ishl r3.xyzw, r1.xyzw, l(10, 10, 10, 10) -and r3.xyzw, r3.xyzw, l(0x7c007c00, 0x7c007c00, 0x7c007c00, 0x7c007c00) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(10, 10, 10, 10) -and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -156,22 +133,46 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +and r3.xyzw, r2.xyzw, l(0x83e083e0, 0x83e083e0, 0x83e083e0, 0x83e083e0) +ishl r4.xyzw, r2.xyzw, l(10, 10, 10, 10) +and r4.xyzw, r4.xyzw, l(0x7c007c00, 0x7c007c00, 0x7c007c00, 0x7c007c00) +iadd r3.xyzw, r3.xyzw, r4.xyzw +ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) +and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 109 instruction slots used +// Approximately 110 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = { - 68, 88, 66, 67, 163, 52, - 227, 168, 115, 213, 149, 240, - 159, 70, 127, 10, 180, 24, - 174, 10, 1, 0, 0, 0, - 4, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 88, 78, + 228, 218, 113, 72, 73, 29, + 234, 65, 38, 107, 106, 41, + 6, 161, 1, 0, 0, 0, + 12, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 104, 18, 0, 0, 82, 68, + 112, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +346,8 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 32, 14, 0, 0, 81, 0, - 5, 0, 136, 3, 0, 0, + 40, 14, 0, 0, 81, 0, + 5, 0, 138, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -367,506 +368,396 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 224, 131, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 224, 131, 224, 131, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, @@ -945,24 +836,135 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 109, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 110, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 28, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -973,6 +975,6 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h index fd98f8751..12b652d58 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -133,58 +134,58 @@ iadd r4.xyzw, r4.xyzw, r5.xyzw ushr r3.xyzw, r3.xyzw, l(10, 10, 10, 10) and r3.xyzw, r3.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r3.xyzw, r3.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0x83e083e0, 0x83e083e0, 0x83e083e0, 0x83e083e0) -ishl r3.xyzw, r1.xyzw, l(10, 10, 10, 10) +and r0.xyzw, r2.xyzw, l(0x83e083e0, 0x83e083e0, 0x83e083e0, 0x83e083e0) +ishl r3.xyzw, r2.xyzw, l(10, 10, 10, 10) and r3.xyzw, r3.xyzw, l(0x7c007c00, 0x7c007c00, 0x7c007c00, 0x7c007c00) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(10, 10, 10, 10) -and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.xyzw, r0.xyzw, r3.xyzw +ushr r2.xyzw, r2.xyzw, l(10, 10, 10, 10) +and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 122 instruction slots used +// Approximately 123 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { - 68, 88, 66, 67, 215, 18, - 93, 255, 38, 158, 12, 115, - 157, 3, 87, 131, 56, 244, - 207, 140, 1, 0, 0, 0, - 232, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 198, 196, + 24, 69, 137, 103, 194, 156, + 116, 194, 172, 22, 53, 162, + 47, 246, 1, 0, 0, 0, + 248, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 76, 20, 0, 0, 82, 68, + 92, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -358,8 +359,8 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 16, 0, 0, 81, 0, - 5, 0, 1, 4, 0, 0, + 20, 16, 0, 0, 81, 0, + 5, 0, 5, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -380,16 +381,22 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -400,609 +407,463 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 224, 131, 224, 131, - 224, 131, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 224, 131, 224, 131, 224, 131, 224, 131, 224, 131, 224, 131, 224, 131, 224, 131, 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, 10, 0, 0, 0, @@ -1010,53 +871,195 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 0, 124, 0, 124, - 0, 124, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 10, 0, - 0, 0, 10, 0, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 122, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 79, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 224, 131, + 224, 131, 224, 131, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 0, 124, 0, 124, 0, 124, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 123, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 48, 0, 0, 0, + 31, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1067,5 +1070,6 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index 4882bb47b..2cc00c127 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h @@ -49,98 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -ishl r2.xyzw, r1.xyzw, l(11, 11, 11, 11) -and r2.xyzw, r2.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) -ushr r1.xyzw, r1.xyzw, l(5, 5, 5, 5) -and r1.xyzw, r1.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -152,22 +131,44 @@ and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +ishl r3.xyzw, r2.xyzw, l(11, 11, 11, 11) +and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) +ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) +and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 105 instruction slots used +// Approximately 106 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { - 68, 88, 66, 67, 207, 189, - 118, 180, 249, 133, 101, 55, - 64, 248, 132, 149, 201, 192, - 78, 198, 1, 0, 0, 0, - 124, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 206, 44, + 22, 186, 41, 101, 136, 46, + 175, 218, 34, 176, 140, 143, + 1, 212, 1, 0, 0, 0, + 132, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 224, 17, 0, 0, 82, 68, + 232, 17, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -341,8 +342,8 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 152, 13, 0, 0, 81, 0, - 5, 0, 102, 3, 0, 0, + 160, 13, 0, 0, 81, 0, + 5, 0, 104, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -363,412 +364,400 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -776,166 +765,180 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 85, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, + 2, 64, 0, 0, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 105, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 0, - 25, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 106, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 38, 0, + 0, 0, 26, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -946,6 +949,5 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h index 7930b9919..72bcad283 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -131,56 +132,56 @@ and r4.xyzw, r4.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) ushr r3.xyzw, r3.xyzw, l(5, 5, 5, 5) and r3.xyzw, r3.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) iadd r3.xyzw, r3.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -ishl r2.xyzw, r1.xyzw, l(11, 11, 11, 11) -and r2.xyzw, r2.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) -ushr r1.xyzw, r1.xyzw, l(5, 5, 5, 5) -and r1.xyzw, r1.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +ishl r0.xyzw, r2.xyzw, l(11, 11, 11, 11) +and r0.xyzw, r0.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) +ushr r2.xyzw, r2.xyzw, l(5, 5, 5, 5) +and r2.xyzw, r2.xyzw, l(0x07ff07ff, 0x07ff07ff, 0x07ff07ff, 0x07ff07ff) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 118 instruction slots used +// Approximately 119 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { - 68, 88, 66, 67, 201, 205, - 4, 236, 3, 161, 24, 92, - 130, 65, 46, 189, 195, 74, - 237, 56, 1, 0, 0, 0, - 96, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 38, 192, + 136, 163, 225, 229, 150, 103, + 158, 18, 219, 27, 25, 2, + 69, 170, 1, 0, 0, 0, + 112, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 196, 19, 0, 0, 82, 68, + 212, 19, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -354,8 +355,8 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 124, 15, 0, 0, 81, 0, - 5, 0, 223, 3, 0, 0, + 140, 15, 0, 0, 81, 0, + 5, 0, 227, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -376,16 +377,22 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -396,640 +403,637 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 41, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 255, 7, 255, 7, 255, 7, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, + 1, 0, 0, 0, 79, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 64, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 41, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 21, 0, 0, 1, - 41, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 11, 0, + 2, 64, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 7, 255, 7, 255, 7, 255, 7, 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 255, 7, 30, 0, 0, 7, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 118, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 46, 0, 0, 0, 28, 0, - 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 119, 0, 0, 0, 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 46, 0, + 0, 0, 29, 0, 0, 0, + 5, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1040,6 +1044,5 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h index 4d243b241..df8a4bbc9 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_cs.h @@ -49,100 +49,77 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.x, r1.x, r2.y, r1.w - ishl r1.w, vThreadID.y, l(9) - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - and r1.zw, r1.yyyw, l(0, 0, 1, 48) - ishr r2.x, r0.x, l(3) - bfi r1.y, l(1), l(1), r1.y, l(0) - iadd r1.y, r1.y, r2.x - bfi r1.y, l(2), l(1), r1.y, l(0) - iadd r1.y, r1.y, r1.z - bfi r1.xz, l(21, 0, 21, 0), l(9, 0, 12, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(7, 0, 10, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(4) - bfi r1.y, l(2), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(5, 0, 5, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(1) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.w, r1.z + ishl r1.z, vThreadID.y, l(9) + ishr r1.z, r1.z, l(6) + and r1.z, r1.z, l(48) + iadd r1.w, r2.y, r2.z + and r2.x, r1.w, l(1) + ishr r2.y, r1.x, l(3) + bfi r1.w, l(1), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.y + bfi r1.w, l(2), l(1), r1.w, l(0) + iadd r1.w, r1.w, r2.x + bfi r2.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(7, 10, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(4) + bfi r1.w, l(2), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(5, 5, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.y, l(27), l(1), vThreadID.x - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.y, r1.z, r2.x, r1.y - bfi r2.xyz, l(4, 4, 4, 0), l(4, 7, 6, 0), vThreadID.yyyy, l(0, 0, 0, 0) - bfi r2.xyz, l(24, 24, 24, 0), l(8, 11, 10, 0), r1.yyyy, r2.xyzx - ishl r1.y, vThreadID.y, l(7) - and r1.y, r1.y, l(2048) - bfi r1.y, l(12), l(0), r1.y, r2.y - and r1.z, r2.z, l(1792) - iadd r1.y, r1.y, r1.z - and r1.z, r1.w, l(2) - ishr r0.x, r0.x, l(3) - iadd r0.x, r0.x, r1.z - bfi r0.x, l(2), l(6), r0.x, l(0) - iadd r0.x, r1.y, r0.x - bfi r1.x, l(6), l(0), r2.x, r0.x + ibfe r1.z, l(27), l(1), vThreadID.x + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.z, r2.x, r1.w, r1.z + bfi r2.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), vThreadID.yyyy, l(0, 0, 0, 0) + bfi r2.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.zzzz, r2.xxzw + ishl r1.z, vThreadID.y, l(7) + and r1.z, r1.z, l(2048) + bfi r1.z, l(12), l(0), r1.z, r2.z + and r1.w, r2.w, l(1792) + iadd r1.z, r1.z, r1.w + and r1.w, r2.y, l(2) + ishr r1.x, r1.x, l(3) + iadd r1.x, r1.x, r1.w + bfi r1.x, l(2), l(6), r1.x, l(0) + iadd r1.x, r1.z, r1.x + bfi r0.y, l(6), l(0), r2.x, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.y, r0.y, l(1) -if_nz r0.y - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw -endif -and r2.xyzw, r1.xyzw, l(0x07e007e0, 0x07e007e0, 0x07e007e0, 0x07e007e0) -ishl r3.xyzw, r1.xyzw, l(11, 11, 11, 11) -and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(11, 11, 11, 11) -and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r1.x, r0.z, l(1) -if_nz r0.w - mov r0.w, l(64) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.y +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r0.z, r0.z, l(1) +if_nz r0.z ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) @@ -156,22 +133,46 @@ iadd r3.xyzw, r3.xyzw, r4.xyzw ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r2.xyzw, r2.xyzw, r3.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r0.w, r1.y, l(1) +if_nz r0.x + mov r0.x, l(64) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +and r3.xyzw, r2.xyzw, l(0x07e007e0, 0x07e007e0, 0x07e007e0, 0x07e007e0) +ishl r4.xyzw, r2.xyzw, l(11, 11, 11, 11) +and r4.xyzw, r4.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) +iadd r3.xyzw, r3.xyzw, r4.xyzw +ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) +and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 109 instruction slots used +// Approximately 110 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_cs[] = { - 68, 88, 66, 67, 107, 4, - 228, 37, 186, 249, 219, 152, - 175, 129, 84, 40, 196, 172, - 171, 255, 1, 0, 0, 0, - 4, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 234, 119, + 158, 241, 192, 121, 56, 50, + 173, 48, 204, 44, 91, 2, + 136, 102, 1, 0, 0, 0, + 12, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 104, 18, 0, 0, 82, 68, + 112, 18, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +346,8 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 32, 14, 0, 0, 81, 0, - 5, 0, 136, 3, 0, 0, + 40, 14, 0, 0, 81, 0, + 5, 0, 138, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -367,506 +368,396 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 8, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 18, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 10, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 13, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 48, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 6, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 6, 0, + 1, 64, 0, 0, 48, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 139, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 50, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 7, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 10, 2, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 10, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 138, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 17, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 2, 0, + 42, 0, 0, 9, 50, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 2, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 19, 210, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 210, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 6, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 8, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 7, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 2, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 11, 0, - 0, 0, 10, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 6, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 2, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 8, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 7, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 21, 0, - 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 224, 7, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 224, 7, 224, 7, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 16, 0, - 0, 0, 21, 0, 0, 1, - 85, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 0, 0, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, @@ -945,24 +836,135 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 109, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 64, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 41, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 30, 0, 0, 7, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 110, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 40, 0, 0, 0, + 28, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -973,6 +975,6 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h index 5962563c3..c74513954 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r5g6b5_b5g6r5_scaled_cs.h @@ -49,57 +49,58 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(4) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(4) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(1) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(3) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(1) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(3) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.w, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r0.xxxx + imad r1.w, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), r1.xxxx imad r1.w, r1.w, r3.y, r3.x - ishl r2.z, r0.w, l(9) + ishl r2.z, r1.z, l(9) ishr r2.z, r2.z, l(6) and r2.z, r2.z, l(48) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r3.xy, l(21, 21, 0, 0), l(9, 12, 0, 0), r1.wwww, l(0, 0, 0, 0) imad r2.zw, r2.zzzz, l(0, 0, 2, 16), r3.xxxy bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 7, 10), vThreadID.zzzz, r2.zzzw - bfi r1.w, l(1), l(4), r0.w, l(0) + bfi r1.w, l(1), l(4), r1.z, l(0) ubfe r3.x, l(3), l(6), r2.z - and r3.y, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.x, l(32), r0.z - imad r0.z, r3.y, l(4), r0.z + and r3.y, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.x, l(32), r0.x + imad r0.x, r3.y, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r1.wwww, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r1.w, CB0[0][0].z, l(5) imad r1.w, r3.x, r1.w, r2.z - bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r0.wwww, l(0, 0, 0, 0) + bfi r3.xzw, l(4, 0, 4, 4), l(4, 0, 7, 6), r1.zzzz, l(0, 0, 0, 0) bfi r3.xzw, l(24, 0, 24, 24), l(8, 0, 11, 10), r1.wwww, r3.xxzw - ishl r1.w, r0.w, l(7) + ishl r1.w, r1.z, l(7) and r1.w, r1.w, l(2048) bfi r1.w, l(12), l(0), r1.w, r3.z and r2.z, r3.w, l(1792) @@ -108,18 +109,18 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.x, r1.w + bfi r0.x, l(6), l(0), r3.x, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r0.z, r1.z, l(1) -if_nz r0.z +ieq r0.y, r0.y, l(1) +if_nz r0.y ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) @@ -133,58 +134,58 @@ iadd r4.xyzw, r4.xyzw, r5.xyzw ushr r3.xyzw, r3.xyzw, l(11, 11, 11, 11) and r3.xyzw, r3.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) iadd r3.xyzw, r3.xyzw, r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r0.w, r0.y, l(1) -ult r1.z, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r1.x, r1.y, l(1) +ult r1.z, l(1), r0.z if_nz r1.z - udiv r1.z, null, r2.x, r1.x - imad r1.z, -r1.z, r1.x, r2.x + udiv r1.z, null, r2.x, r0.z + imad r1.z, -r1.z, r0.z, r2.x iadd r1.w, r1.z, l(1) - ieq r1.w, r1.x, r1.w + ieq r1.w, r0.z, r1.w if_nz r1.w - ishl r1.x, r1.x, l(6) + ishl r0.z, r0.z, l(6) ishl r1.z, r1.z, l(4) - iadd r1.x, -r1.z, r1.x + iadd r0.z, r0.z, -r1.z else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(64) + mov r0.z, l(64) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z - ishl r2.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.y + ishl r0.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r0.xyzw, r0.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r2.xyzw, r3.xyzw + iadd r2.xyzw, r0.xyzw, r3.xyzw endif -and r2.xyzw, r1.xyzw, l(0x07e007e0, 0x07e007e0, 0x07e007e0, 0x07e007e0) -ishl r3.xyzw, r1.xyzw, l(11, 11, 11, 11) +and r0.xyzw, r2.xyzw, l(0x07e007e0, 0x07e007e0, 0x07e007e0, 0x07e007e0) +ishl r3.xyzw, r2.xyzw, l(11, 11, 11, 11) and r3.xyzw, r3.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) -iadd r2.xyzw, r2.xyzw, r3.xyzw -ushr r1.xyzw, r1.xyzw, l(11, 11, 11, 11) -and r1.xyzw, r1.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) -iadd r1.xyzw, r1.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.xyzw, r0.xyzw, r3.xyzw +ushr r2.xyzw, r2.xyzw, l(11, 11, 11, 11) +and r2.xyzw, r2.xyzw, l(0x001f001f, 0x001f001f, 0x001f001f, 0x001f001f) +iadd r0.xyzw, r0.xyzw, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret -// Approximately 122 instruction slots used +// Approximately 123 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = { - 68, 88, 66, 67, 192, 250, - 177, 53, 225, 112, 242, 9, - 238, 80, 136, 107, 221, 234, - 39, 48, 1, 0, 0, 0, - 232, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 33, 133, + 105, 45, 137, 214, 46, 145, + 214, 50, 170, 38, 248, 13, + 130, 181, 1, 0, 0, 0, + 248, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 76, 20, 0, 0, 82, 68, + 92, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -358,8 +359,8 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 4, 16, 0, 0, 81, 0, - 5, 0, 1, 4, 0, 0, + 20, 16, 0, 0, 81, 0, + 5, 0, 5, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -380,16 +381,22 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 4, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -400,609 +407,463 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 42, 0, 0, 6, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 85, 0, 0, 12, - 50, 0, 16, 0, 3, 0, - 0, 0, 182, 143, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 82, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 50, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 0, 6, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 6, 4, + 85, 0, 0, 12, 50, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 16, 194, 0, + 182, 143, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 139, 0, 0, 15, 82, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 10, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 210, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 17, 210, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 10, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 14, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 8, + 7, 0, 0, 0, 10, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 34, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 7, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 166, 14, 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 146, 0, 16, 0, 0, 0, - 0, 0, 6, 12, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 6, 4, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 140, 0, 0, 20, 210, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 210, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 10, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 6, 14, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 8, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 7, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 21, 0, 0, 1, + 35, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 9, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 7, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 224, 7, 224, 7, - 224, 7, 41, 0, 0, 10, - 242, 0, 16, 0, 5, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 30, 0, - 0, 7, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 31, 0, - 31, 0, 31, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 41, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 224, 7, 224, 7, 224, 7, 224, 7, 224, 7, 224, 7, 224, 7, 224, 7, 41, 0, 0, 10, 242, 0, + 16, 0, 5, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 30, 0, 0, 7, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, @@ -1010,53 +871,195 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 0, 248, 0, 248, - 0, 248, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 11, 0, - 0, 0, 11, 0, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 122, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 48, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 79, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 224, 7, + 224, 7, 224, 7, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 0, 248, 0, 248, 0, 248, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 11, 0, + 0, 0, 11, 0, 0, 0, + 11, 0, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 31, 0, 31, 0, 31, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 123, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 48, 0, 0, 0, + 31, 0, 0, 0, 5, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1067,5 +1070,6 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h index 57d961279..55265dfe7 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_cs.h @@ -49,148 +49,148 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw +ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw itof r3.xyzw, r3.xyzw mul r3.xyzw, r3.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -f32tof16 r3.xyzw, r3.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) -if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw -endif -ibfe r2.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) itof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +ibfe r0.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +itof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r0.xyzw, r0.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +itof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r0.xyzw, r0.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 128 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_cs[] = { - 68, 88, 66, 67, 231, 56, - 59, 12, 252, 47, 13, 143, - 214, 32, 101, 220, 14, 202, - 71, 49, 1, 0, 0, 0, - 188, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 203, 150, + 84, 95, 14, 17, 246, 122, + 98, 96, 221, 40, 73, 131, + 120, 251, 1, 0, 0, 0, + 180, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 32, 21, 0, 0, 82, 68, + 24, 21, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -364,8 +364,8 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 216, 16, 0, 0, 81, 0, - 5, 0, 54, 4, 0, 0, + 208, 16, 0, 0, 81, 0, + 5, 0, 52, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -386,73 +386,81 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -461,568 +469,582 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 43, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, @@ -1039,66 +1061,43 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, + 0, 0, 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 128, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 38, 0, 0, 0, 22, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 128, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 38, 0, + 0, 0, 22, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1108,6 +1107,5 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h index 835921af9..1080e32be 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_snorm_float_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(2) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(2) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -150,36 +151,36 @@ max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -194,22 +195,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 147 instruction slots used +// Approximately 148 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 152, 129, - 166, 226, 241, 111, 243, 244, - 129, 73, 55, 225, 107, 245, - 56, 28, 1, 0, 0, 0, - 92, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 67, 28, + 138, 230, 220, 8, 105, 246, + 29, 215, 238, 217, 13, 83, + 254, 129, 1, 0, 0, 0, + 108, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 192, 23, 0, 0, 82, 68, + 208, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -383,8 +384,8 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 19, 0, 0, 81, 0, - 5, 0, 222, 4, 0, 0, + 136, 19, 0, 0, 81, 0, + 5, 0, 226, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -405,16 +406,22 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -425,689 +432,469 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 30, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 42, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 130, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 130, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 208, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1115,121 +902,338 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 130, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 52, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, + 35, 0, 0, 12, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 147, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 50, 0, 0, 0, 25, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 148, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 50, 0, + 0, 0, 26, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1239,6 +1243,5 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h index 3499456e4..7796fdd1d 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_cs.h @@ -49,144 +49,144 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.x, r0.x, l(2) -imad r0.y, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.y, CB0[0][2].x, r0.x -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(1) -if_nz r0.z - and r0.w, CB0[0][0].x, l(2) - if_nz r0.w - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(2) +imad r1.x, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.x, r1.x, CB0[0][2].x, r0.w +iadd r1.x, r1.x, CB0[0][1].w +ushr r1.x, r1.x, l(4) +if_nz r0.x + if_nz r0.y + ishr r1.yzw, vThreadID.yyzy, l(0, 4, 2, 3) ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r0.w, r1.y, r2.x, r1.x - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), vThreadID.xxxx - imad r0.w, r0.w, r2.y, r1.x - ishl r1.x, vThreadID.y, l(10) - ishr r1.x, r1.x, l(6) - and r1.x, r1.x, l(96) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) + imad r0.y, r1.z, r2.x, r1.y + ibfe r2.xz, l(27, 0, 29, 0), l(2, 0, 0, 0), vThreadID.xxxx + imad r0.y, r0.y, r2.y, r2.x + ishl r1.y, vThreadID.y, l(10) + ishr r1.y, r1.y, l(6) + and r1.y, r1.y, l(96) iadd r1.z, r1.z, r1.w - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r0.wwww, l(0, 0, 0, 0) - imad r1.xz, r1.xxxx, l(2, 0, 16, 0), r1.zzwz - bfi r1.xz, l(2, 0, 2, 0), l(8, 0, 11, 0), vThreadID.zzzz, r1.xxzx - bfi r0.w, l(1), l(4), vThreadID.y, l(0) - ubfe r1.w, l(3), l(6), r1.x - and r2.x, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r1.w, l(32), r1.y - imad r1.y, r2.x, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r0.wwww, r1.xxzx - bfi r0.w, l(9), l(3), r1.y, r1.z - bfi r0.w, l(6), l(0), r1.x, r0.w + bfi r1.w, l(1), l(1), r1.z, l(0) + iadd r1.w, r1.w, r2.z + bfi r1.w, l(2), l(1), r1.w, l(0) + bfi r1.z, l(1), l(0), r1.z, r1.w + bfi r2.xy, l(20, 20, 0, 0), l(10, 13, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r1.yw, r1.yyyy, l(0, 2, 0, 16), r2.xxxy + bfi r1.yw, l(0, 2, 0, 2), l(0, 8, 0, 11), vThreadID.zzzz, r1.yyyw + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r2.x, l(3), l(6), r1.y + and r2.y, r1.z, l(6) + bfi r1.z, l(1), l(8), r1.z, l(0) + imad r1.z, r2.x, l(32), r1.z + imad r1.z, r2.y, l(4), r1.z + bfi r1.yw, l(0, 6, 0, 6), l(0, 0, 0, 3), r0.yyyy, r1.yyyw + bfi r0.y, l(9), l(3), r1.z, r1.w + bfi r0.y, l(6), l(0), r1.y, r0.y else - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), vThreadID.xxxx - ishr r1.zw, vThreadID.yyyy, l(0, 0, 5, 2) - ushr r2.x, CB0[0][0].z, l(5) - imad r1.x, r1.z, r2.x, r1.x - ishl r2.xy, vThreadID.yyyy, l(5, 7, 0, 0) - and r2.xy, r2.xyxx, l(448, 2048, 0, 0) - bfi r1.z, l(23), l(9), r1.x, r2.x - bfi r2.z, l(1), l(4), vThreadID.y, l(0) - iadd r1.z, r1.z, r2.z - ishl r2.xw, r2.xxxx, l(3, 0, 0, 2) - bfi r2.xw, l(23, 0, 0, 23), l(12, 0, 0, 11), r1.xxxx, r2.xxxw - imad r2.xz, r2.zzzz, l(8, 0, 4, 0), r2.xxwx - bfi r1.x, l(12), l(0), r2.y, r2.x - and r2.x, r2.z, l(1792) - iadd r1.x, r1.x, r2.x - and r1.w, r1.w, l(2) - iadd r1.y, r1.y, r1.w - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r1.x, r1.x, r1.y - bfi r0.w, l(6), l(0), r1.z, r1.x + ibfe r1.yz, l(0, 27, 29, 0), l(0, 2, 0, 0), vThreadID.xxxx + ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) + ushr r1.w, CB0[0][0].z, l(5) + imad r1.y, r2.x, r1.w, r1.y + ishl r2.xz, vThreadID.yyyy, l(5, 0, 7, 0) + and r2.xz, r2.xxzx, l(448, 0, 2048, 0) + bfi r1.w, l(23), l(9), r1.y, r2.x + bfi r2.w, l(1), l(4), vThreadID.y, l(0) + iadd r1.w, r1.w, r2.w + ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) + bfi r3.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r1.yyyy, r3.xyxx + imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy + bfi r1.y, l(12), l(0), r2.z, r2.x + and r2.x, r2.w, l(1792) + iadd r1.y, r1.y, r2.x + and r2.x, r2.y, l(2) + iadd r1.z, r1.z, r2.x + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.y, r1.y, r1.z + bfi r0.y, l(6), l(0), r1.w, r1.y endif else - imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r0.w, r1.x, CB0[0][0].z, r0.x + imad r1.y, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.y, CB0[0][0].z, r0.w endif -iadd r0.x, r0.w, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) -ubfe r0.w, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.wwww, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.yzw, r0.zzzz, l(0, 1, 2, 3) +or r0.zw, r1.zzzw, r1.yyyz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -and r3.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +and r3.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) utof r3.xyzw, r3.xyzw mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -f32tof16 r3.xyzw, r3.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw -iadd r0.w, r0.y, l(1) -if_nz r0.z - mov r0.z, l(32) -else - mov r0.z, l(16) -endif -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw -endif -and r2.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +iadd r1.y, r1.x, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +and r0.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +utof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +utof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r0.xyzw, r0.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw ret // Approximately 124 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_cs[] = { - 68, 88, 66, 67, 13, 253, - 225, 12, 56, 92, 114, 251, - 228, 67, 136, 178, 253, 146, - 17, 217, 1, 0, 0, 0, - 244, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 35, 154, + 180, 85, 152, 181, 147, 149, + 201, 147, 55, 126, 35, 91, + 47, 175, 1, 0, 0, 0, + 236, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 88, 20, 0, 0, 82, 68, + 80, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -360,8 +360,8 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 16, 16, 0, 0, 81, 0, - 5, 0, 4, 4, 0, 0, + 8, 16, 0, 0, 81, 0, + 5, 0, 2, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -382,73 +382,81 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 0, 0, 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, - 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 0, 9, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 6, 2, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, 182, 143, 48, 0, 0, 0, 0, 0, @@ -457,354 +465,482 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 139, 0, - 0, 14, 146, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 10, 0, 0, 0, - 42, 0, 0, 7, 18, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 96, 0, - 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, + 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 0, 0, + 1, 64, 0, 0, 96, 0, 0, 0, 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 246, 15, 16, 0, + 2, 64, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 82, 0, + 35, 0, 0, 12, 162, 0, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 16, 82, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 6, 4, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 16, 162, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 2, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 166, 10, + 2, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, + 0, 10, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, + 34, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 35, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 17, - 82, 0, 16, 0, 1, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 86, 13, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 18, 0, 0, 1, - 139, 0, 0, 14, 50, 0, + 139, 0, 0, 14, 98, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, - 194, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 2, 0, 0, 0, 85, 0, 0, 9, - 18, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, - 50, 0, 16, 0, 2, 0, + 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, 5, 0, - 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, + 82, 0, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 192, 1, 0, 0, - 0, 8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 23, 0, 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 10, 0, + 9, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 10, - 66, 0, 16, 0, 2, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 2, 0, 0, 0, 6, 0, + 0, 10, 50, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 140, 0, 0, 17, - 146, 0, 16, 0, 2, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 23, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 2, 64, 0, 0, 12, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 6, 12, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 12, 82, 0, 16, 0, - 2, 0, 0, 0, 166, 10, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 146, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 1, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 18, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 130, 0, + 0, 0, 32, 0, 0, 10, + 226, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 86, 9, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -818,7 +954,7 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -830,21 +966,21 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -852,216 +988,79 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 56, 0, + 0, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 35, 0, + 2, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 85, 0, - 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 124, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 36, 0, - 0, 0, 26, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 124, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 36, 0, 0, 0, + 26, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1071,5 +1070,5 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h index 8609050e3..de1c5902f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rg16_unorm_float_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(3) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(3) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(2) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(2) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(2) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(2) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(2) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(2) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(10) + ishl r3.x, r1.z, l(10) and r3.x, r3.x, l(6144) bfi r3.x, l(3), l(8), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 20, 20), l(0, 0, 10, 13), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 8, 11), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(5, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(5, 0, 7, 0) and r3.xz, r3.xxzx, l(448, 0, 2048, 0) bfi r3.w, l(3), l(3), r1.w, r3.x bfi r3.w, l(23), l(9), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 6, 5, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -148,36 +149,36 @@ mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -190,22 +191,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 143 instruction slots used +// Approximately 144 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 111, 114, - 173, 77, 92, 85, 73, 156, - 233, 137, 94, 95, 130, 248, - 237, 12, 1, 0, 0, 0, - 148, 23, 0, 0, 5, 0, + 68, 88, 66, 67, 153, 202, + 11, 149, 137, 38, 229, 57, + 74, 219, 197, 52, 152, 165, + 102, 142, 1, 0, 0, 0, + 164, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 248, 22, 0, 0, 82, 68, + 8, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -379,8 +380,8 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 176, 18, 0, 0, 81, 0, - 5, 0, 172, 4, 0, 0, + 192, 18, 0, 0, 81, 0, + 5, 0, 176, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -401,16 +402,22 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 3, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -421,698 +428,508 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 24, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 20, 0, - 0, 0, 20, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 13, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 11, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 192, 1, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 23, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 23, 0, - 0, 0, 23, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 24, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 20, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 13, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 11, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 192, 1, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 23, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1120,79 +937,266 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, + 3, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 130, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 130, 0, + 4, 0, 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 143, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 48, 0, - 0, 0, 29, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 79, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 144, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1202,5 +1206,5 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h index 557437a97..b1cdbb537 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_cs.h @@ -49,151 +49,151 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r0.x, l(12), l(0), r2.z, r2.x - and r1.y, r2.w, l(1792) - iadd r0.x, r0.x, r1.y - and r1.y, r2.y, l(2) - iadd r1.y, r1.z, r1.y - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r0.x, r0.x, r1.y - bfi r1.x, l(6), l(0), r1.w, r0.x + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r1.xz, l(22, 0, 22, 0), l(13, 0, 12, 0), r1.zzzz, r3.yyzy + imad r1.xz, r3.xxxx, l(8, 0, 4, 0), r1.xxzx + bfi r1.x, l(12), l(0), r2.z, r1.x + and r1.z, r1.z, l(1792) + iadd r1.x, r1.x, r1.z + and r1.z, r2.y, l(2) + iadd r1.z, r1.w, r1.z + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.x, r1.x, r1.z + bfi r0.y, l(6), l(0), r2.w, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.yyyy, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r0.zw, r1.zzzw, r1.xxxz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw +ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw itof r3.xyzw, r3.xyzw mul r3.xyzw, r3.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -f32tof16 r3.xyzw, r3.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r0.y, r0.z, l(1) -if_nz r0.w - mov r0.w, l(32) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw -endif -ibfe r2.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.xyzw +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) itof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -itof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r1.xyzw, r1.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r1.x, r1.y, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +ibfe r0.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +itof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r0.xyzw, r0.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +ishr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +itof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) +max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) +f32tof16 r0.xyzw, r0.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret // Approximately 131 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_cs[] = { - 68, 88, 66, 67, 91, 175, - 48, 102, 17, 226, 165, 118, - 162, 155, 35, 75, 247, 35, - 254, 225, 1, 0, 0, 0, - 88, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 130, 99, + 239, 222, 109, 219, 55, 106, + 71, 173, 92, 117, 12, 163, + 108, 32, 1, 0, 0, 0, + 80, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 188, 21, 0, 0, 82, 68, + 180, 21, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -367,8 +367,8 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 116, 17, 0, 0, 81, 0, - 5, 0, 93, 4, 0, 0, + 108, 17, 0, 0, 81, 0, + 5, 0, 91, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -389,258 +389,266 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 48, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 19, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 16, - 82, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 12, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 2, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 18, 0, + 0, 0, 0, 0, 18, 0, 0, 1, 139, 0, 0, 14, - 98, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -648,17 +656,17 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 5, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -673,385 +681,399 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 1, 64, 0, 0, 10, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, - 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, 3, 0, 0, 0, 35, 0, - 0, 12, 146, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 0, 12, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 140, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, + 0, 0, 32, 0, 0, 10, + 210, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 52, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 85, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, + 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, + 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 43, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, @@ -1068,66 +1090,43 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, + 0, 0, 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, + 35, 0, 0, 12, 242, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 131, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 38, 0, 0, 0, 22, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 131, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 38, 0, + 0, 0, 22, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1137,6 +1136,5 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h index 05e339434..accdc8dc1 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_snorm_float_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(1) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(1) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(1) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(1) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(11) + ishl r3.x, r1.z, l(11) and r3.x, r3.x, l(0x00003000) bfi r3.x, l(3), l(9), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 19, 19), l(0, 0, 11, 14), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 9, 12), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(6, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(6, 0, 7, 0) and r3.xz, r3.xxzx, l(896, 0, 2048, 0) bfi r3.w, l(3), l(4), r1.w, r3.x bfi r3.w, l(22), l(10), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -150,36 +151,36 @@ max r3.xyzw, r3.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -194,22 +195,22 @@ max r2.xyzw, r2.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 147 instruction slots used +// Approximately 148 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 188, 192, - 143, 236, 161, 132, 223, 101, - 119, 138, 119, 49, 238, 72, - 51, 194, 1, 0, 0, 0, - 92, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 127, 248, + 233, 92, 50, 13, 198, 75, + 169, 137, 43, 27, 150, 224, + 157, 241, 1, 0, 0, 0, + 108, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 192, 23, 0, 0, 82, 68, + 208, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -383,8 +384,8 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 120, 19, 0, 0, 81, 0, - 5, 0, 222, 4, 0, 0, + 136, 19, 0, 0, 81, 0, + 5, 0, 226, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -405,16 +406,22 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -425,689 +432,469 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 48, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 14, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 12, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 48, 0, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 52, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 42, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 0, 1, 0, 56, 52, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 128, 191, 130, 0, 0, 5, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 79, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 32, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 16, 0, 0, 0, 21, 0, - 0, 1, 18, 0, 0, 1, - 54, 0, 0, 5, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 32, 0, - 0, 0, 21, 0, 0, 1, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 45, 0, - 0, 8, 242, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 22, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 85, 0, 0, 10, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1115,121 +902,338 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 85, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 30, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 30, 0, 0, 7, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 58, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 140, 0, - 0, 17, 242, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 139, 0, - 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 1, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 140, 0, 0, 17, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 43, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 43, 0, - 0, 5, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 0, 1, 0, 56, + 52, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 128, 191, 42, 0, + 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 130, 0, 0, 5, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 79, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 0, 208, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 32, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 8, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 16, 0, + 0, 0, 21, 0, 0, 1, + 18, 0, 0, 1, 54, 0, + 0, 5, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 32, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 45, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 1, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 43, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 1, + 0, 56, 0, 1, 0, 56, + 0, 1, 0, 56, 0, 1, + 0, 56, 52, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 42, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 43, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 0, 1, 0, 56, 52, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 42, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 128, 191, 130, 0, 0, 5, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 43, 0, 0, 5, 242, 0, + 3, 0, 0, 0, 130, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 1, 0, 56, - 0, 1, 0, 56, 0, 1, - 0, 56, 0, 1, 0, 56, - 52, 0, 0, 10, 242, 0, + 35, 0, 0, 12, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 130, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 147, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 50, 0, 0, 0, 25, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 164, 0, 0, 8, 242, 224, + 33, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 148, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 50, 0, + 0, 0, 26, 0, 0, 0, + 5, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1239,6 +1243,5 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0 + 0, 0, 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h index 372278a43..b3f64e2a4 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_cs.h @@ -49,147 +49,147 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 5 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx -or r0.y, r0.z, r0.y -if_nz r0.y +and r0.xy, CB0[0][0].xxxx, l(1, 2, 0, 0) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.zw, r1.xxxy, CB0[0][1].xxxy +or r0.z, r0.w, r0.z +if_nz r0.z ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.z, r0.z, CB0[0][2].x, r0.y -iadd r0.z, r0.z, CB0[0][1].w -and r0.w, CB0[0][0].x, l(1) -if_nz r0.w - and r1.x, CB0[0][0].x, l(2) - if_nz r1.x - ishr r1.xyz, vThreadID.yzyy, l(4, 2, 3, 0) - ushr r2.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r1.x, r1.y, r2.x, r1.x - ibfe r2.xz, l(27, 0, 29, 0), l(3, 0, 1, 0), vThreadID.xxxx - imad r1.x, r1.x, r2.y, r2.x - ishl r1.w, vThreadID.y, l(11) - and r1.w, r1.w, l(0x00003000) - bfi r1.w, l(3), l(9), r0.x, r1.w - ishr r1.w, r1.w, l(6) - iadd r1.y, r1.y, r1.z - bfi r1.z, l(1), l(1), r1.y, l(0) - iadd r1.z, r1.z, r2.z - bfi r1.z, l(2), l(1), r1.z, l(0) - bfi r1.y, l(1), l(0), r1.y, r1.z - bfi r1.xz, l(19, 0, 19, 0), l(11, 0, 14, 0), r1.xxxx, l(0, 0, 0, 0) - imad r1.xz, r1.wwww, l(2, 0, 16, 0), r1.xxzx - bfi r1.xz, l(2, 0, 2, 0), l(9, 0, 12, 0), vThreadID.zzzz, r1.xxzx - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - ubfe r2.x, l(3), l(6), r1.x - and r2.y, r1.y, l(6) - bfi r1.y, l(1), l(8), r1.y, l(0) - imad r1.y, r2.x, l(32), r1.y - imad r1.y, r2.y, l(4), r1.y - bfi r1.xz, l(6, 0, 6, 0), l(0, 0, 3, 0), r1.wwww, r1.xxzx - bfi r1.y, l(9), l(3), r1.y, r1.z - bfi r1.x, l(6), l(0), r1.x, r1.y +ubfe r0.z, l(2), l(2), CB0[0][0].x +ishl r0.w, r1.x, l(3) +imad r1.y, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.y, CB0[0][2].x, r0.w +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +if_nz r0.x + if_nz r0.y + ishr r2.xyz, vThreadID.yzyy, l(4, 2, 3, 0) + ushr r1.zw, CB0[0][0].wwwz, l(0, 0, 4, 5) + imad r0.y, r2.y, r1.z, r2.x + ibfe r2.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), vThreadID.xxxx + imad r0.y, r0.y, r1.w, r2.x + ishl r1.z, vThreadID.y, l(11) + and r1.z, r1.z, l(0x00003000) + bfi r1.z, l(3), l(9), r1.x, r1.z + ishr r1.z, r1.z, l(6) + iadd r1.w, r2.y, r2.z + bfi r2.x, l(1), l(1), r1.w, l(0) + iadd r2.x, r2.x, r2.w + bfi r2.x, l(2), l(1), r2.x, l(0) + bfi r1.w, l(1), l(0), r1.w, r2.x + bfi r2.xy, l(19, 19, 0, 0), l(11, 14, 0, 0), r0.yyyy, l(0, 0, 0, 0) + imad r2.xy, r1.zzzz, l(2, 16, 0, 0), r2.xyxx + bfi r2.xy, l(2, 2, 0, 0), l(9, 12, 0, 0), vThreadID.zzzz, r2.xyxx + bfi r0.y, l(1), l(4), vThreadID.y, l(0) + ubfe r1.z, l(3), l(6), r2.x + and r2.z, r1.w, l(6) + bfi r1.w, l(1), l(8), r1.w, l(0) + imad r1.z, r1.z, l(32), r1.w + imad r1.z, r2.z, l(4), r1.z + bfi r2.xy, l(6, 6, 0, 0), l(0, 3, 0, 0), r0.yyyy, r2.xyxx + bfi r0.y, l(9), l(3), r1.z, r2.y + bfi r0.y, l(6), l(0), r2.x, r0.y else - ibfe r1.yz, l(0, 27, 29, 0), l(0, 3, 1, 0), vThreadID.xxxx + ibfe r1.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), vThreadID.xxxx ishr r2.xy, vThreadID.yyyy, l(5, 2, 0, 0) - ushr r1.w, CB0[0][0].z, l(5) - imad r1.y, r2.x, r1.w, r1.y + ushr r2.z, CB0[0][0].z, l(5) + imad r1.z, r2.x, r2.z, r1.z ishl r2.xz, vThreadID.yyyy, l(6, 0, 7, 0) and r2.xz, r2.xxzx, l(896, 0, 2048, 0) - bfi r1.w, l(3), l(4), r0.x, r2.x - bfi r1.w, l(22), l(10), r1.y, r1.w - bfi r2.w, l(1), l(4), vThreadID.y, l(0) - iadd r1.w, r1.w, r2.w - ishl r3.xy, r2.xxxx, l(3, 2, 0, 0) - bfi r3.xy, l(3, 3, 0, 0), l(7, 6, 0, 0), r0.xxxx, r3.xyxx - bfi r3.xy, l(22, 22, 0, 0), l(13, 12, 0, 0), r1.yyyy, r3.xyxx - imad r2.xw, r2.wwww, l(8, 0, 0, 4), r3.xxxy - bfi r0.x, l(12), l(0), r2.z, r2.x - and r1.y, r2.w, l(1792) - iadd r0.x, r0.x, r1.y - and r1.y, r2.y, l(2) - iadd r1.y, r1.z, r1.y - bfi r1.y, l(2), l(6), r1.y, l(0) - iadd r0.x, r0.x, r1.y - bfi r1.x, l(6), l(0), r1.w, r0.x + bfi r2.w, l(3), l(4), r1.x, r2.x + bfi r2.w, l(22), l(10), r1.z, r2.w + bfi r3.x, l(1), l(4), vThreadID.y, l(0) + iadd r2.w, r2.w, r3.x + ishl r3.yz, r2.xxxx, l(0, 3, 2, 0) + bfi r3.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.xxxx, r3.yyzy + bfi r1.xz, l(22, 0, 22, 0), l(13, 0, 12, 0), r1.zzzz, r3.yyzy + imad r1.xz, r3.xxxx, l(8, 0, 4, 0), r1.xxzx + bfi r1.x, l(12), l(0), r2.z, r1.x + and r1.z, r1.z, l(1792) + iadd r1.x, r1.x, r1.z + and r1.z, r2.y, l(2) + iadd r1.z, r1.w, r1.z + bfi r1.z, l(2), l(6), r1.z, l(0) + iadd r1.x, r1.x, r1.z + bfi r0.y, l(6), l(0), r2.w, r1.x endif else - imad r0.x, vThreadID.z, CB0[0][0].w, vThreadID.y - imad r1.x, r0.x, CB0[0][0].z, r0.y + imad r1.x, vThreadID.z, CB0[0][0].w, vThreadID.y + imad r0.y, r1.x, CB0[0][0].z, r0.w endif -iadd r0.x, r1.x, CB0[0][0].y -ushr r0.xz, r0.xxzx, l(4, 0, 4, 0) -ubfe r0.y, l(2), l(2), CB0[0][0].x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.xyz, r0.yyyy, l(1, 2, 3, 0) -or r2.xy, r2.yzyy, r2.xyxx -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) +iadd r0.y, r0.y, CB0[0][0].y +ushr r0.y, r0.y, l(4) +ld r2.xyzw, r0.yyyy, T0[0].xyzw +ieq r1.xzw, r0.zzzz, l(1, 0, 2, 3) +or r0.zw, r1.zzzw, r1.xxxz +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r2.y - ushr r3.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r3.xyzw +if_nz r0.w + ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif -and r3.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +and r3.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) utof r3.xyzw, r3.xyzw mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -f32tof16 r3.xyzw, r3.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw -iadd r0.y, r0.z, l(1) -if_nz r0.w - mov r0.w, l(32) -else - mov r0.w, l(16) -endif -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x -ld r1.xyzw, r0.xxxx, T0[0].xyzw -if_nz r2.x - ishl r3.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) - and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r1.xyzw, r3.xyzw, r4.xyzw -endif -if_nz r2.y - ushr r2.xyzw, r1.xyzw, l(16, 16, 16, 16) - bfi r1.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r1.xyzw, r2.xyzw -endif -and r2.xyzw, r1.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) utof r2.xyzw, r2.xyzw mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r1.xyzw, r1.xyzw, l(16, 16, 16, 16) -utof r1.xyzw, r1.xyzw -mul r1.xyzw, r1.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw -f32tof16 r1.xyzw, r1.xyzw -imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r2.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r1.xyzw +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw +iadd r1.x, r1.y, l(1) +if_nz r0.x + mov r0.x, l(32) +else + mov r0.x, l(16) +endif +ushr r0.x, r0.x, l(4) +iadd r0.x, r0.x, r0.y +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.z + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.w + ushr r0.xyzw, r2.xyzw, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.xyzw +endif +and r0.xyzw, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +utof r0.xyzw, r0.xyzw +mul r0.xyzw, r0.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +ushr r2.xyzw, r2.xyzw, l(16, 16, 16, 16) +utof r2.xyzw, r2.xyzw +mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) +f32tof16 r0.xyzw, r0.xyzw +f32tof16 r2.xyzw, r2.xyzw +imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw ret // Approximately 127 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_cs[] = { - 68, 88, 66, 67, 241, 5, - 159, 229, 39, 194, 63, 85, - 189, 178, 237, 54, 38, 21, - 161, 135, 1, 0, 0, 0, - 144, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 117, 229, + 49, 118, 136, 21, 230, 68, + 183, 162, 166, 133, 33, 230, + 4, 24, 1, 0, 0, 0, + 136, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 244, 20, 0, 0, 82, 68, + 236, 20, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -363,8 +363,8 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 172, 16, 0, 0, 81, 0, - 5, 0, 43, 4, 0, 0, + 164, 16, 0, 0, 81, 0, + 5, 0, 41, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -385,258 +385,266 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, + 6, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, - 6, 129, 48, 0, 0, 0, + 0, 9, 194, 0, 16, 0, + 0, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 132, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 21, 0, 0, 1, 138, 0, + 0, 11, 66, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 10, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 150, 5, + 2, 0, 0, 0, 150, 5, 2, 0, 2, 64, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 182, 143, + 0, 12, 194, 0, 16, 0, + 1, 0, 0, 0, 246, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 14, 82, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 14, 146, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 6, 130, 0, + 41, 0, 0, 6, 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 11, 0, 0, 0, - 1, 0, 0, 7, 130, 0, + 1, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 48, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 42, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 82, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 19, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 12, - 82, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 50, 0, 16, 0, 2, 0, + 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 16, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 1, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 16, - 82, 0, 16, 0, 1, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 12, 0, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 2, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, - 16, 0, 1, 0, 0, 0, + 166, 10, 2, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 32, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 17, 82, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 17, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 9, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, + 3, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 18, 0, + 0, 0, 0, 0, 18, 0, 0, 1, 139, 0, 0, 14, - 98, 0, 16, 0, 1, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 6, 0, 2, 0, 42, 0, 0, 9, 50, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -644,17 +652,17 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 5, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 9, 82, 0, 16, 0, 2, 0, 0, 0, 86, 5, @@ -669,171 +677,299 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 22, 0, 0, 0, 1, 64, 0, 0, 10, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 130, 0, 16, 0, 2, 0, 0, 0, + 140, 0, 0, 10, 18, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 2, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 50, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 17, 98, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 7, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 3, 0, + 16, 0, 1, 0, 0, 0, + 86, 6, 16, 0, 3, 0, 0, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 3, 0, + 82, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 22, 0, 0, 0, 22, 0, - 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 13, 0, 0, 0, - 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 86, 6, 16, 0, 3, 0, 0, 0, 35, 0, - 0, 12, 146, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, + 0, 12, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 140, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 6, 2, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 7, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 34, 0, + 30, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 30, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 21, 0, 0, 1, 18, 0, 0, 1, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 2, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 42, 128, + 1, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 45, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 10, + 210, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 60, 0, 0, 7, 194, 0, + 16, 0, 0, 0, 0, 0, + 166, 14, 16, 0, 1, 0, + 0, 0, 6, 8, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 140, 0, 0, 17, + 242, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 86, 0, + 0, 5, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 130, 0, + 0, 5, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 130, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 32, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 82, 0, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 11, 34, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 45, 0, 0, 8, - 242, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 126, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 32, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 7, - 50, 0, 16, 0, 2, 0, - 0, 0, 150, 5, 16, 0, - 2, 0, 0, 0, 70, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 2, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -847,7 +983,7 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -859,21 +995,21 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 26, 0, - 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -881,216 +1017,79 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 56, 0, + 0, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 85, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 86, 0, 0, 5, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, 0, 0, 130, 0, 0, 5, - 242, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 35, 0, + 2, 0, 0, 0, 35, 0, 0, 12, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, + 0, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 32, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 140, 0, 0, 17, 242, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 85, 0, - 0, 10, 242, 0, 16, 0, + 0, 0, 6, 0, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 130, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 130, 0, - 0, 5, 242, 0, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 35, 0, 0, 12, 242, 0, - 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 127, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 36, 0, - 0, 0, 26, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 127, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 36, 0, 0, 0, + 26, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1100,5 +1099,5 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h index 2b6fbf743..0700dbedb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h @@ -49,61 +49,62 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0 dcl_input vThreadID.xyz dcl_temps 6 dcl_thread_group 4, 32, 1 -ishl r0.x, vThreadID.x, l(2) -mov r0.y, vThreadID.y -uge r0.yz, r0.xxyx, CB0[0][1].xxyx +and r0.x, CB0[0][0].x, l(2) +ishl r1.x, vThreadID.x, l(2) +mov r1.y, vThreadID.y +uge r0.yz, r1.xxyx, CB0[0][1].xxyx or r0.y, r0.z, r0.y if_nz r0.y ret endif -ishl r0.y, r0.x, l(3) -imad r0.z, vThreadID.z, CB0[0][1].y, vThreadID.y -imad r0.y, r0.z, CB0[0][2].x, r0.y -iadd r0.y, r0.y, CB0[0][1].w -and r0.z, CB0[0][0].x, l(2) -ubfe r1.xyz, l(2, 2, 2, 0), l(4, 6, 2, 0), CB0[0][0].xxxx -ushr r2.x, r0.x, l(1) +ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx +ishl r1.y, r1.x, l(3) +imad r1.z, vThreadID.z, CB0[0][1].y, vThreadID.y +imad r1.y, r1.z, CB0[0][2].x, r1.y +iadd r1.y, r1.y, CB0[0][1].w +ushr r1.y, r1.y, l(4) +ushr r2.x, r1.x, l(1) mov r2.y, vThreadID.y -udiv r0.xw, null, r2.xxxy, r1.xxxy -ishl r1.w, r0.x, l(1) -if_nz r0.z - ishr r2.zw, r0.wwww, l(0, 0, 4, 3) - ishr r0.z, vThreadID.z, l(2) +udiv r1.xz, null, r2.xxyx, r0.zzwz +ishl r1.w, r1.x, l(1) +if_nz r0.x + ishr r2.zw, r1.zzzz, l(0, 0, 4, 3) + ishr r0.x, vThreadID.z, l(2) ushr r3.xy, CB0[0][0].wzww, l(4, 5, 0, 0) - imad r2.z, r0.z, r3.x, r2.z - ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r0.xxxx + imad r2.z, r0.x, r3.x, r2.z + ibfe r3.xz, l(27, 0, 29, 0), l(4, 0, 2, 0), r1.xxxx imad r2.z, r2.z, r3.y, r3.x - ishl r3.x, r0.w, l(11) + ishl r3.x, r1.z, l(11) and r3.x, r3.x, l(0x00003000) bfi r3.x, l(3), l(9), r1.w, r3.x ishr r3.x, r3.x, l(6) - iadd r0.z, r0.z, r2.w - bfi r2.w, l(1), l(1), r0.z, l(0) + iadd r0.x, r0.x, r2.w + bfi r2.w, l(1), l(1), r0.x, l(0) iadd r2.w, r2.w, r3.z bfi r2.w, l(2), l(1), r2.w, l(0) - bfi r0.z, l(1), l(0), r0.z, r2.w + bfi r0.x, l(1), l(0), r0.x, r2.w bfi r2.zw, l(0, 0, 19, 19), l(0, 0, 11, 14), r2.zzzz, l(0, 0, 0, 0) imad r2.zw, r3.xxxx, l(0, 0, 2, 16), r2.zzzw bfi r2.zw, l(0, 0, 2, 2), l(0, 0, 9, 12), vThreadID.zzzz, r2.zzzw - bfi r3.x, l(1), l(4), r0.w, l(0) + bfi r3.x, l(1), l(4), r1.z, l(0) ubfe r3.y, l(3), l(6), r2.z - and r3.z, r0.z, l(6) - bfi r0.z, l(1), l(8), r0.z, l(0) - imad r0.z, r3.y, l(32), r0.z - imad r0.z, r3.z, l(4), r0.z + and r3.z, r0.x, l(6) + bfi r0.x, l(1), l(8), r0.x, l(0) + imad r0.x, r3.y, l(32), r0.x + imad r0.x, r3.z, l(4), r0.x bfi r2.zw, l(0, 0, 5, 5), l(0, 0, 0, 3), r3.xxxx, r2.zzzw - bfi r0.z, l(9), l(3), r0.z, r2.w - bfi r0.z, l(6), l(0), r2.z, r0.z + bfi r0.x, l(9), l(3), r0.x, r2.w + bfi r0.x, l(6), l(0), r2.z, r0.x else - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.xxxx - ishr r3.xy, r0.wwww, l(5, 2, 0, 0) + ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r1.xxxx + ishr r3.xy, r1.zzzz, l(5, 2, 0, 0) ushr r3.z, CB0[0][0].z, l(5) imad r2.z, r3.x, r3.z, r2.z - ishl r3.xz, r0.wwww, l(6, 0, 7, 0) + ishl r3.xz, r1.zzzz, l(6, 0, 7, 0) and r3.xz, r3.xxzx, l(896, 0, 2048, 0) bfi r3.w, l(3), l(4), r1.w, r3.x bfi r3.w, l(22), l(10), r2.z, r3.w - bfi r4.x, l(1), l(4), r0.w, l(0) + bfi r4.x, l(1), l(4), r1.z, l(0) iadd r3.w, r3.w, r4.x ishl r4.yz, r3.xxxx, l(0, 3, 2, 0) bfi r4.yz, l(0, 3, 3, 0), l(0, 7, 6, 0), r1.wwww, r4.yyzy @@ -116,26 +117,26 @@ else iadd r2.z, r2.w, r2.z bfi r2.z, l(2), l(6), r2.z, l(0) iadd r1.w, r1.w, r2.z - bfi r0.z, l(6), l(0), r3.w, r1.w + bfi r0.x, l(6), l(0), r3.w, r1.w endif -imad r0.xw, -r0.xxxw, r1.xxxy, r2.xxxy -imul null, r1.w, r1.y, r1.x -imad r0.x, r0.x, r1.y, r0.w -ishl r0.x, r0.x, l(4) -imad r0.x, r0.z, r1.w, r0.x +imad r1.xz, -r1.xxzx, r0.zzwz, r2.xxyx +imul null, r1.w, r0.w, r0.z +imad r1.x, r1.x, r0.w, r1.z +ishl r1.x, r1.x, l(4) +imad r0.x, r0.x, r1.w, r1.x iadd r0.x, r0.x, CB0[0][0].y -ushr r0.xy, r0.xyxx, l(4, 4, 0, 0) +ushr r0.x, r0.x, l(4) ld r3.xyzw, r0.xxxx, T0[0].xyzw -ieq r2.yzw, r1.zzzz, l(0, 1, 2, 3) -or r0.zw, r2.zzzw, r2.yyyz -if_nz r0.z +ieq r1.xzw, r0.yyyy, l(1, 0, 2, 3) +or r1.xz, r1.zzwz, r1.xxzx +if_nz r1.x ishl r4.xyzw, r3.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r5.xyzw, r3.xyzw, l(8, 8, 8, 8) and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r3.xyzw, r4.xyzw, r5.xyzw endif -if_nz r0.w +if_nz r1.z ushr r4.xyzw, r3.xyzw, l(16, 16, 16, 16) bfi r3.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r3.xyzw, r4.xyzw endif @@ -148,36 +149,36 @@ mul r3.xyzw, r3.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r4.xyzw, r4.xyzw f32tof16 r3.xyzw, r3.xyzw imad r3.xyzw, r3.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r4.xyzw -store_uav_typed U0[0].xyzw, r0.yyyy, r3.xyzw -iadd r1.z, r0.y, l(1) -ult r1.w, l(1), r1.x +store_uav_typed U0[0].xyzw, r1.yyyy, r3.xyzw +iadd r0.y, r1.y, l(1) +ult r1.w, l(1), r0.z if_nz r1.w - udiv r1.w, null, r2.x, r1.x - imad r1.w, -r1.w, r1.x, r2.x + udiv r1.w, null, r2.x, r0.z + imad r1.w, -r1.w, r0.z, r2.x iadd r2.x, r1.w, l(1) - ieq r2.x, r1.x, r2.x + ieq r2.x, r0.z, r2.x if_nz r2.x - ishl r1.x, r1.x, l(5) + ishl r0.z, r0.z, l(5) ishl r1.w, r1.w, l(4) - iadd r1.x, -r1.w, r1.x + iadd r0.z, r0.z, -r1.w else - mov r1.x, l(16) + mov r0.z, l(16) endif else - mov r1.x, l(32) + mov r0.z, l(32) endif -imul null, r1.x, r1.y, r1.x -ushr r1.x, r1.x, l(4) -iadd r0.x, r0.x, r1.x +imul null, r0.z, r0.w, r0.z +ushr r0.z, r0.z, l(4) +iadd r0.x, r0.z, r0.x ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r0.z +if_nz r1.x ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r0.w +if_nz r1.z ushr r3.xyzw, r2.xyzw, l(16, 16, 16, 16) bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.xyzw endif @@ -190,22 +191,22 @@ mul r2.xyzw, r2.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) f32tof16 r3.xyzw, r3.xyzw f32tof16 r2.xyzw, r2.xyzw imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +store_uav_typed U0[0].xyzw, r0.yyyy, r2.xyzw ret -// Approximately 143 instruction slots used +// Approximately 144 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 199, 193, - 214, 223, 137, 62, 103, 64, - 39, 247, 21, 148, 222, 7, - 163, 228, 1, 0, 0, 0, - 148, 23, 0, 0, 5, 0, + 68, 88, 66, 67, 140, 111, + 110, 72, 62, 167, 108, 254, + 176, 237, 195, 192, 229, 222, + 140, 47, 1, 0, 0, 0, + 164, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 32, 4, 0, 0, 48, 4, 0, 0, 64, 4, 0, 0, - 248, 22, 0, 0, 82, 68, + 8, 23, 0, 0, 82, 68, 69, 70, 228, 3, 0, 0, 1, 0, 0, 0, 252, 0, 0, 0, 3, 0, 0, 0, @@ -379,8 +380,8 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 176, 18, 0, 0, 81, 0, - 5, 0, 172, 4, 0, 0, + 192, 18, 0, 0, 81, 0, + 5, 0, 176, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -401,16 +402,22 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, - 41, 0, 0, 6, 18, 0, + 1, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 41, 0, 0, 6, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 2, 0, 1, 64, 0, 0, 2, 0, 0, 0, 54, 0, 0, 4, 34, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 2, 0, 80, 0, 0, 9, 98, 0, 16, 0, 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 6, 129, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 60, 0, @@ -421,698 +428,508 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, 62, 0, 0, 1, - 21, 0, 0, 1, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 2, 0, - 26, 128, 48, 0, 0, 0, + 21, 0, 0, 1, 138, 0, + 0, 17, 226, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 26, 0, - 2, 0, 35, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 58, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 9, 66, 0, 16, 0, - 0, 0, 0, 0, 10, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 138, 0, - 0, 17, 114, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 6, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 6, 0, 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 54, 0, - 0, 4, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 2, 0, 78, 0, 0, 8, - 146, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 0, 10, - 194, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 42, 0, 0, 6, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 85, 0, 0, 12, 50, 0, - 16, 0, 3, 0, 0, 0, - 182, 143, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 82, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 41, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 11, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 48, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 9, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 19, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 14, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 12, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 16, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 16, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 12, 0, 0, 0, 166, 10, - 2, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 138, 0, 0, 9, 34, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 9, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 139, 0, - 0, 15, 194, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 2, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 9, - 66, 0, 16, 0, 3, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 10, - 82, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 82, 0, - 16, 0, 3, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 128, 3, 0, 0, 0, 0, - 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 22, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 41, 0, 0, 10, - 98, 0, 16, 0, 4, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 17, 98, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 86, 6, 16, 0, 4, 0, - 0, 0, 140, 0, 0, 17, - 98, 0, 16, 0, 4, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 22, 0, - 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 12, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 4, 0, 0, 0, 35, 0, - 0, 12, 50, 0, 16, 0, - 4, 0, 0, 0, 6, 0, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 150, 5, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 4, 0, - 0, 0, 1, 64, 0, 0, - 0, 7, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 1, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 146, 0, 16, 0, - 0, 0, 0, 0, 6, 12, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 30, 0, 0, 9, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 26, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 3, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 2, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 60, 0, 0, 7, 194, 0, - 16, 0, 0, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 86, 9, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 85, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 8, 0, 0, 0, 1, 0, - 0, 10, 242, 0, 16, 0, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 140, 0, 0, 17, - 242, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 255, 0, 0, - 255, 255, 0, 0, 255, 255, - 0, 0, 255, 255, 0, 0, - 86, 0, 0, 5, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 128, 0, 128, 55, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 85, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 16, 0, 0, 0, 86, 0, - 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 128, 0, 128, 55, 128, 0, - 128, 55, 128, 0, 128, 55, - 128, 0, 128, 55, 130, 0, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 130, 0, 0, 5, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, - 0, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 70, 14, 16, 0, 4, 0, - 0, 0, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 58, 0, - 16, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, + 3, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 2, 0, 26, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 10, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 85, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 85, 0, 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 54, 0, 0, 4, + 34, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 2, 0, + 78, 0, 0, 8, 82, 0, + 16, 0, 1, 0, 0, 0, + 0, 208, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 42, 0, + 0, 6, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 182, 143, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 82, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 1, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 41, 0, + 0, 7, 18, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 11, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 48, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 9, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 30, 0, 0, 7, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 19, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 14, 0, 0, 0, + 166, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 12, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 16, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 16, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 12, 0, + 0, 0, 166, 10, 2, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 138, 0, + 0, 9, 34, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 9, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 194, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 9, 66, 0, + 16, 0, 3, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 82, 0, 16, 0, + 3, 0, 0, 0, 6, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 0, 8, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 22, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 41, 0, 0, 10, 98, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 98, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 86, 6, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 17, 98, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, + 86, 6, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 12, + 50, 0, 16, 0, 4, 0, + 0, 0, 6, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 150, 5, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 0, 7, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 35, 0, 0, 10, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 128, 65, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 16, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 54, 0, 0, 5, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 32, 0, 0, 0, 21, 0, - 0, 1, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 45, 0, 0, 8, 242, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 30, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 85, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 10, 210, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 10, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 21, 0, + 5, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -1120,79 +937,266 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 85, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 86, 0, 0, 5, - 242, 0, 16, 0, 2, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 0, + 3, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 128, 0, 128, 55, 130, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 130, 0, + 4, 0, 0, 0, 130, 0, 0, 5, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, 35, 0, 0, 12, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 0, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 143, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 7, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 48, 0, - 0, 0, 29, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 79, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 0, 208, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 32, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 7, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 41, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 30, 0, 0, 8, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 16, 0, 0, 0, 21, 0, + 0, 1, 18, 0, 0, 1, + 54, 0, 0, 5, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 32, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 66, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 45, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 0, 255, 0, 255, + 0, 255, 85, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 1, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 1, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 2, 64, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 21, 0, 0, 1, 1, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, + 255, 255, 0, 0, 255, 255, + 0, 0, 86, 0, 0, 5, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 128, 0, + 128, 55, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 86, 0, 0, 5, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 128, 0, 128, 55, + 128, 0, 128, 55, 128, 0, + 128, 55, 128, 0, 128, 55, + 130, 0, 0, 5, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 144, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 30, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1202,5 +1206,5 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0 + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h index f1aa0adf6..f5eb52e46 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_1xmsaa_cs.h @@ -40,19 +40,19 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 -%_struct_990 = OpTypeStruct %uint %uint -%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 - %3052 = OpVariable %_ptr_PushConstant__struct_990 PushConstant - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_10 = OpConstant %uint 10 - %uint_12 = OpConstant %uint 12 - %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 - %uint_3 = OpConstant %uint 3 - %int_0 = OpConstant %int 0 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 + %uint_3 = OpConstant %uint 3 %uint_20 = OpConstant %uint 20 + %uint_12 = OpConstant %uint 12 + %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 +%_struct_990 = OpTypeStruct %uint %uint +%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 + %4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %int_1 = OpConstant %int 1 %v3uint = OpTypeVector %uint 3 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -92,45 +92,44 @@ OpSelectionMerge %19578 None OpSwitch %uint_0 %11880 %11880 = OpLabel - %22245 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 + %22245 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_0 %15627 = OpLoad %uint %22245 - %22605 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_0 - %21784 = OpLoad %uint %22605 - %21170 = OpShiftRightLogical %uint %21784 %uint_20 - %15618 = OpBitwiseAnd %uint %21170 %uint_1023 - %10265 = OpIAdd %uint %15618 %uint_1 - %19929 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_1 - %15334 = OpLoad %uint %19929 - %10293 = OpCompositeConstruct %v2uint %15334 %15334 - %24634 = OpShiftRightLogical %v2uint %10293 %2041 - %24203 = OpBitwiseAnd %v2uint %24634 %1870 - %10929 = OpCompositeExtract %uint %24203 0 - %7670 = OpIMul %uint %10265 %10929 - %7287 = OpUGreaterThanEqual %bool %15627 %7670 + %20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1 + %22340 = OpLoad %uint %20439 + %10293 = OpCompositeConstruct %v2uint %22340 %22340 + %24330 = OpShiftRightLogical %v2uint %10293 %2041 + %6551 = OpBitwiseAnd %v2uint %24330 %1870 + %21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 + %23612 = OpLoad %uint %21183 + %20277 = OpShiftRightLogical %uint %15627 %uint_20 + %25022 = OpBitwiseAnd %uint %20277 %uint_1023 + %10929 = OpCompositeExtract %uint %6551 0 + %7670 = OpIMul %uint %25022 %10929 + %7287 = OpUGreaterThanEqual %bool %23612 %7670 OpSelectionMerge %16345 DontFlatten OpBranchConditional %7287 %21992 %16345 %21992 = OpLabel OpBranch %19578 %16345 = OpLabel - %10771 = OpCompositeConstruct %v2uint %21784 %21784 + %10771 = OpCompositeConstruct %v2uint %15627 %15627 %13581 = OpShiftRightLogical %v2uint %10771 %1927 %23379 = OpBitwiseAnd %v2uint %13581 %2213 %13680 = OpShiftLeftLogical %v2uint %23379 %1870 - %24677 = OpIMul %v2uint %13680 %24203 + %24677 = OpIMul %v2uint %13680 %6551 %7005 = OpLoad %v3uint %gl_GlobalInvocationID %22399 = OpVectorShuffle %v2uint %7005 %7005 0 1 %21597 = OpShiftLeftLogical %v2uint %22399 %1834 %9038 = OpIAdd %v2uint %24677 %21597 %24559 = OpBitcast %v2int %9038 %8919 = OpBitcast %v2uint %24559 - %18334 = OpBitwiseAnd %uint %15334 %uint_1023 + %18334 = OpBitwiseAnd %uint %22340 %uint_1023 %7195 = OpUGreaterThanEqual %v2bool %1807 %1837 %17737 = OpSelect %v2uint %7195 %1828 %1807 %10430 = OpShiftLeftLogical %v2uint %8919 %17737 %16475 = OpShiftRightLogical %v2uint %1807 %1816 %13071 = OpBitwiseAnd %v2uint %16475 %1828 %20272 = OpIAdd %v2uint %10430 %13071 - %21145 = OpIMul %v2uint %2719 %24203 + %21145 = OpIMul %v2uint %2719 %6551 %14725 = OpShiftRightLogical %v2uint %21145 %1807 %19799 = OpUDiv %v2uint %20272 %14725 %20390 = OpCompositeExtract %uint %19799 1 @@ -215,16 +214,16 @@ const uint32_t host_depth_store_1xmsaa_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, - 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004001E, + 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, + 0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004001E, 0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, 0x00000009, - 0x000003DE, 0x0004003B, 0x0000065B, 0x00000BEC, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, - 0x0000000B, 0x00000A2E, 0x0000000C, 0x0005002C, 0x00000011, 0x000007F9, - 0x00000A28, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0005002C, 0x00000011, - 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, - 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x00040017, + 0x000003DE, 0x0004003B, 0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, 0x0000000C, @@ -252,82 +251,82 @@ const uint32_t host_depth_store_1xmsaa_cs[] = { 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000F48, - 0x00000A0A, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, - 0x00000288, 0x0000584D, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00005518, 0x0000584D, 0x000500C2, 0x0000000B, 0x000052B2, 0x00005518, - 0x00000A46, 0x000500C7, 0x0000000B, 0x00003D02, 0x000052B2, 0x00000A44, - 0x00050080, 0x0000000B, 0x00002819, 0x00003D02, 0x00000A0D, 0x00050041, - 0x00000288, 0x00004DD9, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00003BE6, 0x00004DD9, 0x00050050, 0x00000011, 0x00002835, 0x00003BE6, - 0x00003BE6, 0x000500C2, 0x00000011, 0x0000603A, 0x00002835, 0x000007F9, - 0x000500C7, 0x00000011, 0x00005E8B, 0x0000603A, 0x0000074E, 0x00050051, - 0x0000000B, 0x00002AB1, 0x00005E8B, 0x00000000, 0x00050084, 0x0000000B, - 0x00001DF6, 0x00002819, 0x00002AB1, 0x000500AE, 0x00000009, 0x00001C77, - 0x00003D0B, 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, - 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, - 0x00005518, 0x00005518, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, - 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, - 0x000500C4, 0x00000011, 0x00003570, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x00006065, 0x00003570, 0x00005E8B, 0x0004003D, 0x00000014, - 0x00001B5D, 0x00000F48, 0x0007004F, 0x00000011, 0x0000577F, 0x00001B5D, - 0x00001B5D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x0000545D, - 0x0000577F, 0x0000072A, 0x00050080, 0x00000011, 0x0000234E, 0x00006065, - 0x0000545D, 0x0004007C, 0x00000012, 0x00005FEF, 0x0000234E, 0x0004007C, - 0x00000011, 0x000022D7, 0x00005FEF, 0x000500C7, 0x0000000B, 0x0000479E, - 0x00003BE6, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, 0x0000070F, - 0x0000072D, 0x000600A9, 0x00000011, 0x00004549, 0x00001C1B, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x000028BE, 0x000022D7, 0x00004549, - 0x000500C2, 0x00000011, 0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, - 0x00000011, 0x0000330F, 0x0000405B, 0x00000724, 0x00050080, 0x00000011, - 0x00004F30, 0x000028BE, 0x0000330F, 0x00050084, 0x00000011, 0x00005299, - 0x00000A9F, 0x00005E8B, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, - 0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, - 0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x0000479E, 0x00050051, 0x0000000B, - 0x000060A5, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, - 0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, - 0x00003985, 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, - 0x00050051, 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, - 0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, - 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, - 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, - 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, - 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, - 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x000062B0, 0x000038D7, - 0x00004AFF, 0x000500C2, 0x0000000B, 0x000019AE, 0x000062B0, 0x00000A10, - 0x0004003D, 0x00000096, 0x00001D20, 0x00000E7D, 0x0007005F, 0x0000001D, - 0x0000459E, 0x00001D20, 0x00005FEF, 0x00000002, 0x00000A0B, 0x00050051, - 0x0000000D, 0x00002E58, 0x0000459E, 0x00000000, 0x00050080, 0x00000012, - 0x00004A5B, 0x00005FEF, 0x00000720, 0x0007005F, 0x0000001D, 0x000051A6, - 0x00001D20, 0x00004A5B, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, - 0x00005FEF, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, 0x00001D20, - 0x00004A5C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004441, - 0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, 0x00005FEF, - 0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00001D20, 0x00004A5D, - 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C58, 0x00004E16, - 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, 0x00004440, - 0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, - 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x000019AE, - 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20, - 0x000019AE, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, 0x00005FEF, - 0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00001D20, 0x0000217E, - 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004442, 0x000029B8, - 0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00005FEF, 0x00000744, - 0x0007005F, 0x0000001D, 0x000051A8, 0x00001D20, 0x00004A5E, 0x00000002, - 0x00000A0B, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, 0x00000000, - 0x00050080, 0x00000012, 0x00004A5F, 0x00005FEF, 0x0000074D, 0x0007005F, - 0x0000001D, 0x000051A9, 0x00001D20, 0x00004A5F, 0x00000002, 0x00000A0B, - 0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, 0x00050080, - 0x00000012, 0x00004A60, 0x00005FEF, 0x00000756, 0x0007005F, 0x0000001D, - 0x00004E17, 0x00001D20, 0x00004A60, 0x00000002, 0x00000A0B, 0x00050051, - 0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, 0x0000001D, - 0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, 0x0004007C, - 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37, - 0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, + 0x00000288, 0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, 0x00005744, + 0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, 0x000007F9, + 0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x0000074E, 0x00050041, + 0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, + 0x00005C3C, 0x000052BF, 0x000500C2, 0x0000000B, 0x00004F35, 0x00003D0B, + 0x00000A46, 0x000500C7, 0x0000000B, 0x000061BE, 0x00004F35, 0x00000A44, + 0x00050051, 0x0000000B, 0x00002AB1, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00001DF6, 0x000061BE, 0x00002AB1, 0x000500AE, 0x00000009, + 0x00001C77, 0x00005C3C, 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, + 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, + 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, + 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, + 0x000008A5, 0x000500C4, 0x00000011, 0x00003570, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x00006065, 0x00003570, 0x00001997, 0x0004003D, + 0x00000014, 0x00001B5D, 0x00000F48, 0x0007004F, 0x00000011, 0x0000577F, + 0x00001B5D, 0x00001B5D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, + 0x0000545D, 0x0000577F, 0x0000072A, 0x00050080, 0x00000011, 0x0000234E, + 0x00006065, 0x0000545D, 0x0004007C, 0x00000012, 0x00005FEF, 0x0000234E, + 0x0004007C, 0x00000011, 0x000022D7, 0x00005FEF, 0x000500C7, 0x0000000B, + 0x0000479E, 0x00005744, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, + 0x0000070F, 0x0000072D, 0x000600A9, 0x00000011, 0x00004549, 0x00001C1B, + 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x000028BE, 0x000022D7, + 0x00004549, 0x000500C2, 0x00000011, 0x0000405B, 0x0000070F, 0x00000718, + 0x000500C7, 0x00000011, 0x0000330F, 0x0000405B, 0x00000724, 0x00050080, + 0x00000011, 0x00004F30, 0x000028BE, 0x0000330F, 0x00050084, 0x00000011, + 0x00005299, 0x00000A9F, 0x00001997, 0x000500C2, 0x00000011, 0x00003985, + 0x00005299, 0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, + 0x00003985, 0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x0000479E, 0x00050051, + 0x0000000B, 0x000060A5, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, + 0x00005146, 0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, + 0x00004D57, 0x00003985, 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, + 0x000034D7, 0x00050051, 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, + 0x00050051, 0x0000000B, 0x00005962, 0x00005299, 0x00000001, 0x00050084, + 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, + 0x000038D7, 0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, + 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, + 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, + 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, + 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, + 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x000062B0, + 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x000019AE, 0x000062B0, + 0x00000A10, 0x0004003D, 0x00000096, 0x00001D20, 0x00000E7D, 0x0007005F, + 0x0000001D, 0x0000459E, 0x00001D20, 0x00005FEF, 0x00000002, 0x00000A0B, + 0x00050051, 0x0000000D, 0x00002E58, 0x0000459E, 0x00000000, 0x00050080, + 0x00000012, 0x00004A5B, 0x00005FEF, 0x00000720, 0x0007005F, 0x0000001D, + 0x000051A6, 0x00001D20, 0x00004A5B, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, + 0x00004A5C, 0x00005FEF, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, + 0x00001D20, 0x00004A5C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x00004441, 0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, + 0x00005FEF, 0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00001D20, + 0x00004A5D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C58, + 0x00004E16, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, + 0x00004440, 0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, + 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, + 0x000019AE, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, + 0x00004F20, 0x000019AE, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, + 0x00005FEF, 0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00001D20, + 0x0000217E, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004442, + 0x000029B8, 0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00005FEF, + 0x00000744, 0x0007005F, 0x0000001D, 0x000051A8, 0x00001D20, 0x00004A5E, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, + 0x00000000, 0x00050080, 0x00000012, 0x00004A5F, 0x00005FEF, 0x0000074D, + 0x0007005F, 0x0000001D, 0x000051A9, 0x00001D20, 0x00004A5F, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, + 0x00050080, 0x00000012, 0x00004A60, 0x00005FEF, 0x00000756, 0x0007005F, + 0x0000001D, 0x00004E17, 0x00001D20, 0x00004A60, 0x00000002, 0x00000A0B, + 0x00050051, 0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, + 0x0000001D, 0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, + 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, + 0x00003B37, 0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, + 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h index 652edce67..d75a4a0ef 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_2xmsaa_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 24742 +; Bound: 25023 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -40,20 +40,20 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 -%_struct_990 = OpTypeStruct %uint %uint -%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 - %3052 = OpVariable %_ptr_PushConstant__struct_990 PushConstant - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_10 = OpConstant %uint 10 - %uint_12 = OpConstant %uint 12 - %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 - %uint_3 = OpConstant %uint 3 - %int_0 = OpConstant %int 0 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 + %uint_3 = OpConstant %uint 3 %uint_20 = OpConstant %uint 20 + %uint_12 = OpConstant %uint 12 + %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 %uint_14 = OpConstant %uint 14 +%_struct_990 = OpTypeStruct %uint %uint +%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 + %4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %int_1 = OpConstant %int 1 %v3uint = OpTypeVector %uint 3 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -92,32 +92,31 @@ OpSelectionMerge %19578 None OpSwitch %uint_0 %11880 %11880 = OpLabel - %22245 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 + %22245 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_0 %15627 = OpLoad %uint %22245 - %22605 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_0 - %21784 = OpLoad %uint %22605 - %21170 = OpShiftRightLogical %uint %21784 %uint_20 - %15618 = OpBitwiseAnd %uint %21170 %uint_1023 - %10265 = OpIAdd %uint %15618 %uint_1 - %19929 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_1 - %15334 = OpLoad %uint %19929 - %10293 = OpCompositeConstruct %v2uint %15334 %15334 - %24634 = OpShiftRightLogical %v2uint %10293 %2041 - %24203 = OpBitwiseAnd %v2uint %24634 %1870 - %10929 = OpCompositeExtract %uint %24203 0 - %7670 = OpIMul %uint %10265 %10929 - %7287 = OpUGreaterThanEqual %bool %15627 %7670 + %20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1 + %22340 = OpLoad %uint %20439 + %10293 = OpCompositeConstruct %v2uint %22340 %22340 + %24330 = OpShiftRightLogical %v2uint %10293 %2041 + %6551 = OpBitwiseAnd %v2uint %24330 %1870 + %21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 + %23612 = OpLoad %uint %21183 + %20277 = OpShiftRightLogical %uint %15627 %uint_20 + %25022 = OpBitwiseAnd %uint %20277 %uint_1023 + %10929 = OpCompositeExtract %uint %6551 0 + %7670 = OpIMul %uint %25022 %10929 + %7287 = OpUGreaterThanEqual %bool %23612 %7670 OpSelectionMerge %16345 DontFlatten OpBranchConditional %7287 %21992 %16345 %21992 = OpLabel OpBranch %19578 %16345 = OpLabel - %10771 = OpCompositeConstruct %v2uint %21784 %21784 + %10771 = OpCompositeConstruct %v2uint %15627 %15627 %13581 = OpShiftRightLogical %v2uint %10771 %1927 %23379 = OpBitwiseAnd %v2uint %13581 %2213 %16245 = OpShiftLeftLogical %v2uint %23379 %1870 - %20127 = OpIMul %v2uint %16245 %24203 - %19539 = OpShiftLeftLogical %uint %15627 %uint_3 + %20127 = OpIMul %v2uint %16245 %6551 + %19539 = OpShiftLeftLogical %uint %23612 %uint_3 %17126 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_1 %22160 = OpLoad %uint %17126 %22686 = OpShiftRightLogical %uint %22160 %uint_1 @@ -126,7 +125,7 @@ %13160 = OpBitcast %v2int %9483 %11709 = OpBitwiseAnd %uint %22160 %uint_1 %10746 = OpBitcast %v2uint %13160 - %11323 = OpBitwiseAnd %uint %15334 %uint_1023 + %11323 = OpBitwiseAnd %uint %22340 %uint_1023 %7195 = OpUGreaterThanEqual %v2bool %1828 %1837 %15571 = OpSelect %v2uint %7195 %1828 %1807 %10986 = OpShiftLeftLogical %v2uint %10746 %15571 @@ -134,7 +133,7 @@ %9093 = OpShiftRightLogical %v2uint %24669 %1816 %16072 = OpBitwiseAnd %v2uint %9093 %1828 %20272 = OpIAdd %v2uint %10986 %16072 - %21145 = OpIMul %v2uint %2719 %24203 + %21145 = OpIMul %v2uint %2719 %6551 %14725 = OpShiftRightLogical %v2uint %21145 %1807 %19799 = OpUDiv %v2uint %20272 %14725 %20390 = OpCompositeExtract %uint %19799 1 @@ -155,7 +154,7 @@ %19199 = OpShiftLeftLogical %uint %9696 %uint_0 %8720 = OpIAdd %uint %14551 %19199 %23683 = OpShiftRightLogical %uint %8720 %uint_2 - %13780 = OpShiftRightLogical %uint %15334 %uint_14 + %13780 = OpShiftRightLogical %uint %22340 %uint_14 %12661 = OpBitwiseAnd %uint %13780 %uint_1 %11491 = OpINotEqual %bool %12661 %uint_0 OpSelectionMerge %8129 None @@ -210,7 +209,7 @@ #endif const uint32_t host_depth_store_2xmsaa_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x000060A6, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061BF, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -234,17 +233,17 @@ const uint32_t host_depth_store_2xmsaa_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, - 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004001E, - 0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, 0x00000009, - 0x000003DE, 0x0004003B, 0x0000065B, 0x00000BEC, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, - 0x0000000B, 0x00000A2E, 0x0000000C, 0x0005002C, 0x00000011, 0x000007F9, - 0x00000A28, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0005002C, 0x00000011, - 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, - 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0004002B, - 0x0000000B, 0x00000A34, 0x0000000E, 0x00040017, 0x00000014, 0x0000000B, + 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, + 0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004002B, + 0x0000000B, 0x00000A34, 0x0000000E, 0x0004001E, 0x000003DE, 0x0000000B, + 0x0000000B, 0x00040020, 0x0000065B, 0x00000009, 0x000003DE, 0x0004003B, + 0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004002B, @@ -271,95 +270,95 @@ const uint32_t host_depth_store_2xmsaa_cs[] = { 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000F48, 0x00000A0A, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, - 0x0000584D, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00005518, - 0x0000584D, 0x000500C2, 0x0000000B, 0x000052B2, 0x00005518, 0x00000A46, - 0x000500C7, 0x0000000B, 0x00003D02, 0x000052B2, 0x00000A44, 0x00050080, - 0x0000000B, 0x00002819, 0x00003D02, 0x00000A0D, 0x00050041, 0x00000288, - 0x00004DD9, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00003BE6, - 0x00004DD9, 0x00050050, 0x00000011, 0x00002835, 0x00003BE6, 0x00003BE6, - 0x000500C2, 0x00000011, 0x0000603A, 0x00002835, 0x000007F9, 0x000500C7, - 0x00000011, 0x00005E8B, 0x0000603A, 0x0000074E, 0x00050051, 0x0000000B, - 0x00002AB1, 0x00005E8B, 0x00000000, 0x00050084, 0x0000000B, 0x00001DF6, - 0x00002819, 0x00002AB1, 0x000500AE, 0x00000009, 0x00001C77, 0x00003D0B, - 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, - 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, 0x00005518, - 0x00005518, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, 0x00000787, - 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, - 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x00004E9F, 0x00003F75, 0x00005E8B, 0x000500C4, 0x0000000B, 0x00004C53, - 0x00003D0B, 0x00000A13, 0x00050041, 0x00000289, 0x000042E6, 0x00000F48, - 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, 0x000500C2, - 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, 0x00000011, - 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011, 0x0000250B, - 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x00003368, 0x0000250B, - 0x000500C7, 0x0000000B, 0x00002DBD, 0x00005690, 0x00000A0D, 0x0004007C, - 0x00000011, 0x000029FA, 0x00003368, 0x000500C7, 0x0000000B, 0x00002C3B, - 0x00003BE6, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, 0x00000724, - 0x0000072D, 0x000600A9, 0x00000011, 0x00003CD3, 0x00001C1B, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x000029FA, 0x00003CD3, - 0x00050050, 0x00000011, 0x0000605D, 0x00002DBD, 0x00002DBD, 0x000500C2, - 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, - 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, - 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, - 0x00005E8B, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, - 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, - 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, - 0x00002B26, 0x00004FA6, 0x00002C3B, 0x00050051, 0x0000000B, 0x000060A5, - 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, - 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985, - 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, - 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146, - 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, - 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, - 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, - 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, - 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, - 0x00000A0A, 0x00050080, 0x0000000B, 0x00002210, 0x000038D7, 0x00004AFF, - 0x000500C2, 0x0000000B, 0x00005C83, 0x00002210, 0x00000A10, 0x000500C2, - 0x0000000B, 0x000035D4, 0x00003BE6, 0x00000A34, 0x000500C7, 0x0000000B, - 0x00003175, 0x000035D4, 0x00000A0D, 0x000500AB, 0x00000009, 0x00002CE3, - 0x00003175, 0x00000A0A, 0x000300F7, 0x00001FC1, 0x00000000, 0x000400FA, - 0x00002CE3, 0x000059C7, 0x00003A42, 0x000200F8, 0x00003A42, 0x000500AB, - 0x00000009, 0x00005F7C, 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C, - 0x00005143, 0x00005F7C, 0x00000A14, 0x00000A0B, 0x000200F9, 0x00001FC1, - 0x000200F8, 0x000059C7, 0x000500AB, 0x00000009, 0x00001E73, 0x00002DBD, - 0x00000A0A, 0x000600A9, 0x0000000C, 0x00005144, 0x00001E73, 0x00000A0B, - 0x00000A0E, 0x000200F9, 0x00001FC1, 0x000200F8, 0x00001FC1, 0x000700F5, - 0x0000000C, 0x0000525E, 0x00005144, 0x000059C7, 0x00005143, 0x00003A42, - 0x0004003D, 0x000000B6, 0x00003235, 0x00000E7D, 0x0007005F, 0x0000001D, - 0x00005B90, 0x00003235, 0x00003368, 0x00000040, 0x0000525E, 0x00050051, - 0x0000000D, 0x00002E58, 0x00005B90, 0x00000000, 0x00050080, 0x00000012, - 0x00004A5B, 0x00003368, 0x00000720, 0x0007005F, 0x0000001D, 0x000051A6, - 0x00003235, 0x00004A5B, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, - 0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, - 0x00003368, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, 0x00003235, - 0x00004A5C, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004441, - 0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, 0x00003368, - 0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00003235, 0x00004A5D, - 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00001C58, 0x00004E16, - 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, 0x00004440, - 0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, - 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x00005C83, - 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20, - 0x00005C83, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, 0x00003368, - 0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00003235, 0x0000217E, - 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004442, 0x000029B8, - 0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00003368, 0x00000744, - 0x0007005F, 0x0000001D, 0x000051A8, 0x00003235, 0x00004A5E, 0x00000040, - 0x0000525E, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, 0x00000000, - 0x00050080, 0x00000012, 0x00004A5F, 0x00003368, 0x0000074D, 0x0007005F, - 0x0000001D, 0x000051A9, 0x00003235, 0x00004A5F, 0x00000040, 0x0000525E, - 0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, 0x00050080, - 0x00000012, 0x00004A60, 0x00003368, 0x00000756, 0x0007005F, 0x0000001D, - 0x00004E17, 0x00003235, 0x00004A60, 0x00000040, 0x0000525E, 0x00050051, - 0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, 0x0000001D, - 0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, 0x0004007C, - 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37, - 0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, + 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, 0x00005744, 0x00005744, + 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, 0x000007F9, 0x000500C7, + 0x00000011, 0x00001997, 0x00005F0A, 0x0000074E, 0x00050041, 0x00000289, + 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, + 0x000052BF, 0x000500C2, 0x0000000B, 0x00004F35, 0x00003D0B, 0x00000A46, + 0x000500C7, 0x0000000B, 0x000061BE, 0x00004F35, 0x00000A44, 0x00050051, + 0x0000000B, 0x00002AB1, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00001DF6, 0x000061BE, 0x00002AB1, 0x000500AE, 0x00000009, 0x00001C77, + 0x00005C3C, 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, + 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, + 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, + 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, + 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, 0x0000000B, + 0x00004C53, 0x00005C3C, 0x00000A13, 0x00050041, 0x00000289, 0x000042E6, + 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, + 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, + 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011, + 0x0000250B, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x00003368, + 0x0000250B, 0x000500C7, 0x0000000B, 0x00002DBD, 0x00005690, 0x00000A0D, + 0x0004007C, 0x00000011, 0x000029FA, 0x00003368, 0x000500C7, 0x0000000B, + 0x00002C3B, 0x00005744, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, + 0x00000724, 0x0000072D, 0x000600A9, 0x00000011, 0x00003CD3, 0x00001C1B, + 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x000029FA, + 0x00003CD3, 0x00050050, 0x00000011, 0x0000605D, 0x00002DBD, 0x00002DBD, + 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, + 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, + 0x00004F30, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, + 0x00000A9F, 0x00001997, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, + 0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, + 0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, + 0x0000000B, 0x00002B26, 0x00004FA6, 0x00002C3B, 0x00050051, 0x0000000B, + 0x000060A5, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, + 0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, + 0x00003985, 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, + 0x00050051, 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, + 0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, + 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x00002210, 0x000038D7, + 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005C83, 0x00002210, 0x00000A10, + 0x000500C2, 0x0000000B, 0x000035D4, 0x00005744, 0x00000A34, 0x000500C7, + 0x0000000B, 0x00003175, 0x000035D4, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00002CE3, 0x00003175, 0x00000A0A, 0x000300F7, 0x00001FC1, 0x00000000, + 0x000400FA, 0x00002CE3, 0x000059C7, 0x00003A42, 0x000200F8, 0x00003A42, + 0x000500AB, 0x00000009, 0x00005F7C, 0x00002DBD, 0x00000A0A, 0x000600A9, + 0x0000000C, 0x00005143, 0x00005F7C, 0x00000A14, 0x00000A0B, 0x000200F9, + 0x00001FC1, 0x000200F8, 0x000059C7, 0x000500AB, 0x00000009, 0x00001E73, + 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C, 0x00005144, 0x00001E73, + 0x00000A0B, 0x00000A0E, 0x000200F9, 0x00001FC1, 0x000200F8, 0x00001FC1, + 0x000700F5, 0x0000000C, 0x0000525E, 0x00005144, 0x000059C7, 0x00005143, + 0x00003A42, 0x0004003D, 0x000000B6, 0x00003235, 0x00000E7D, 0x0007005F, + 0x0000001D, 0x00005B90, 0x00003235, 0x00003368, 0x00000040, 0x0000525E, + 0x00050051, 0x0000000D, 0x00002E58, 0x00005B90, 0x00000000, 0x00050080, + 0x00000012, 0x00004A5B, 0x00003368, 0x00000720, 0x0007005F, 0x0000001D, + 0x000051A6, 0x00003235, 0x00004A5B, 0x00000040, 0x0000525E, 0x00050051, + 0x0000000D, 0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, + 0x00004A5C, 0x00003368, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, + 0x00003235, 0x00004A5C, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, + 0x00004441, 0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, + 0x00003368, 0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00003235, + 0x00004A5D, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00001C58, + 0x00004E16, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, + 0x00004440, 0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, + 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, + 0x00005C83, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, + 0x00004F20, 0x00005C83, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, + 0x00003368, 0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00003235, + 0x0000217E, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004442, + 0x000029B8, 0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00003368, + 0x00000744, 0x0007005F, 0x0000001D, 0x000051A8, 0x00003235, 0x00004A5E, + 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, + 0x00000000, 0x00050080, 0x00000012, 0x00004A5F, 0x00003368, 0x0000074D, + 0x0007005F, 0x0000001D, 0x000051A9, 0x00003235, 0x00004A5F, 0x00000040, + 0x0000525E, 0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, + 0x00050080, 0x00000012, 0x00004A60, 0x00003368, 0x00000756, 0x0007005F, + 0x0000001D, 0x00004E17, 0x00003235, 0x00004A60, 0x00000040, 0x0000525E, + 0x00050051, 0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, + 0x0000001D, 0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, + 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, + 0x00003B37, 0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, + 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h index b26844c81..d5a457887 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/host_depth_store_4xmsaa_cs.h @@ -40,19 +40,19 @@ %uint_16 = OpConstant %uint 16 %2719 = OpConstantComposite %v2uint %uint_80 %uint_16 %int = OpTypeInt 32 1 -%_struct_990 = OpTypeStruct %uint %uint -%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 - %3052 = OpVariable %_ptr_PushConstant__struct_990 PushConstant - %int_1 = OpConstant %int 1 -%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_10 = OpConstant %uint 10 - %uint_12 = OpConstant %uint 12 - %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 - %uint_3 = OpConstant %uint 3 - %int_0 = OpConstant %int 0 %1927 = OpConstantComposite %v2uint %uint_0 %uint_10 %uint_1023 = OpConstant %uint 1023 + %uint_3 = OpConstant %uint 3 %uint_20 = OpConstant %uint 20 + %uint_12 = OpConstant %uint 12 + %2041 = OpConstantComposite %v2uint %uint_10 %uint_12 +%_struct_990 = OpTypeStruct %uint %uint +%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990 + %4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant + %int_0 = OpConstant %int 0 +%_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %int_1 = OpConstant %int 1 %v3uint = OpTypeVector %uint 3 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -83,33 +83,32 @@ OpSelectionMerge %19578 None OpSwitch %uint_0 %11880 %11880 = OpLabel - %24696 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 - %12457 = OpLoad %uint %24696 - %24008 = OpShiftRightLogical %uint %12457 %uint_1 - %8790 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_0 - %22808 = OpLoad %uint %8790 - %21170 = OpShiftRightLogical %uint %22808 %uint_20 - %15618 = OpBitwiseAnd %uint %21170 %uint_1023 - %10265 = OpIAdd %uint %15618 %uint_1 - %19929 = OpAccessChain %_ptr_PushConstant_uint %3052 %int_1 - %15334 = OpLoad %uint %19929 - %10293 = OpCompositeConstruct %v2uint %15334 %15334 - %24634 = OpShiftRightLogical %v2uint %10293 %2041 - %24203 = OpBitwiseAnd %v2uint %24634 %1870 - %10929 = OpCompositeExtract %uint %24203 0 - %7670 = OpIMul %uint %10265 %10929 - %7287 = OpUGreaterThanEqual %bool %24008 %7670 + %22245 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_0 + %15627 = OpLoad %uint %22245 + %20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1 + %22340 = OpLoad %uint %20439 + %10293 = OpCompositeConstruct %v2uint %22340 %22340 + %24330 = OpShiftRightLogical %v2uint %10293 %2041 + %6551 = OpBitwiseAnd %v2uint %24330 %1870 + %21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0 + %23517 = OpLoad %uint %21183 + %23384 = OpShiftRightLogical %uint %23517 %uint_1 + %6462 = OpShiftRightLogical %uint %15627 %uint_20 + %6975 = OpBitwiseAnd %uint %6462 %uint_1023 + %10929 = OpCompositeExtract %uint %6551 0 + %7670 = OpIMul %uint %6975 %10929 + %7287 = OpUGreaterThanEqual %bool %23384 %7670 OpSelectionMerge %16345 DontFlatten OpBranchConditional %7287 %21992 %16345 %21992 = OpLabel OpBranch %19578 %16345 = OpLabel - %10771 = OpCompositeConstruct %v2uint %22808 %22808 + %10771 = OpCompositeConstruct %v2uint %15627 %15627 %13581 = OpShiftRightLogical %v2uint %10771 %1927 %23379 = OpBitwiseAnd %v2uint %13581 %2213 %16245 = OpShiftLeftLogical %v2uint %23379 %1870 - %20127 = OpIMul %v2uint %16245 %24203 - %19539 = OpShiftLeftLogical %uint %12457 %uint_2 + %20127 = OpIMul %v2uint %16245 %6551 + %19539 = OpShiftLeftLogical %uint %23517 %uint_2 %17126 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_1 %22160 = OpLoad %uint %17126 %22686 = OpShiftRightLogical %uint %22160 %uint_1 @@ -122,14 +121,14 @@ %16994 = OpVectorShuffle %v2uint %8742 %8742 0 1 %24648 = OpBitwiseAnd %v2uint %16994 %1828 %15693 = OpBitwiseOr %v2uint %22610 %24648 - %23331 = OpBitwiseAnd %uint %15334 %uint_1023 + %23331 = OpBitwiseAnd %uint %22340 %uint_1023 %17642 = OpUGreaterThanEqual %v2bool %1807 %1837 %17737 = OpSelect %v2uint %17642 %1828 %1807 %10430 = OpShiftLeftLogical %v2uint %15693 %17737 %16475 = OpShiftRightLogical %v2uint %1807 %1816 %13071 = OpBitwiseAnd %v2uint %16475 %1828 %20272 = OpIAdd %v2uint %10430 %13071 - %21145 = OpIMul %v2uint %2719 %24203 + %21145 = OpIMul %v2uint %2719 %6551 %14725 = OpShiftRightLogical %v2uint %21145 %1807 %19799 = OpUDiv %v2uint %20272 %14725 %20390 = OpCompositeExtract %uint %19799 1 @@ -214,16 +213,16 @@ const uint32_t host_depth_store_4xmsaa_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, - 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004001E, + 0x00000A3A, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, + 0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004001E, 0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, 0x00000009, - 0x000003DE, 0x0004003B, 0x0000065B, 0x00000BEC, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, - 0x0000000B, 0x00000A2E, 0x0000000C, 0x0005002C, 0x00000011, 0x000007F9, - 0x00000A28, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0005002C, 0x00000011, - 0x00000787, 0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, - 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x00040017, + 0x000003DE, 0x0004003B, 0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, 0x0000000C, @@ -244,89 +243,88 @@ const uint32_t host_depth_store_4xmsaa_cs[] = { 0x00000A13, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x00006078, - 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x000030A9, 0x00006078, - 0x000500C2, 0x0000000B, 0x00005DC8, 0x000030A9, 0x00000A0D, 0x00050041, - 0x00000288, 0x00002256, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00005918, 0x00002256, 0x000500C2, 0x0000000B, 0x000052B2, 0x00005918, - 0x00000A46, 0x000500C7, 0x0000000B, 0x00003D02, 0x000052B2, 0x00000A44, - 0x00050080, 0x0000000B, 0x00002819, 0x00003D02, 0x00000A0D, 0x00050041, - 0x00000288, 0x00004DD9, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00003BE6, 0x00004DD9, 0x00050050, 0x00000011, 0x00002835, 0x00003BE6, - 0x00003BE6, 0x000500C2, 0x00000011, 0x0000603A, 0x00002835, 0x000007F9, - 0x000500C7, 0x00000011, 0x00005E8B, 0x0000603A, 0x0000074E, 0x00050051, - 0x0000000B, 0x00002AB1, 0x00005E8B, 0x00000000, 0x00050084, 0x0000000B, - 0x00001DF6, 0x00002819, 0x00002AB1, 0x000500AE, 0x00000009, 0x00001C77, - 0x00005DC8, 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, - 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, - 0x00005918, 0x00005918, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, - 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, - 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x00004E9F, 0x00003F75, 0x00005E8B, 0x000500C4, 0x0000000B, - 0x00004C53, 0x000030A9, 0x00000A10, 0x00050041, 0x00000289, 0x000042E6, - 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, - 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, - 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011, - 0x00001F7A, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x000020F0, - 0x00001F7A, 0x0004007C, 0x00000011, 0x00001C7B, 0x000020F0, 0x000500C4, - 0x00000011, 0x00005852, 0x00001C7B, 0x00000724, 0x0004003D, 0x00000014, - 0x00002226, 0x00000F48, 0x0007004F, 0x00000011, 0x00004262, 0x00002226, - 0x00002226, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00006048, - 0x00004262, 0x00000724, 0x000500C5, 0x00000011, 0x00003D4D, 0x00005852, - 0x00006048, 0x000500C7, 0x0000000B, 0x00005B23, 0x00003BE6, 0x00000A44, - 0x000500AE, 0x0000000F, 0x000044EA, 0x0000070F, 0x0000072D, 0x000600A9, - 0x00000011, 0x00004549, 0x000044EA, 0x00000724, 0x0000070F, 0x000500C4, - 0x00000011, 0x000028BE, 0x00003D4D, 0x00004549, 0x000500C2, 0x00000011, - 0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, 0x00000011, 0x0000330F, - 0x0000405B, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x000028BE, - 0x0000330F, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00005E8B, - 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 0x00050086, - 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B, - 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, - 0x00004FA6, 0x00005B23, 0x00050051, 0x0000000B, 0x000060A5, 0x00004D57, - 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5, - 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985, 0x00050082, - 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, 0x0000000B, - 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146, 0x00003372, - 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, - 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B, - 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, - 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, - 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, - 0x00050080, 0x0000000B, 0x0000226F, 0x000038D7, 0x00004AFF, 0x000500C2, - 0x0000000B, 0x000058E9, 0x0000226F, 0x00000A10, 0x000500C7, 0x0000000B, - 0x00002957, 0x00005690, 0x00000A0D, 0x000500C4, 0x0000000B, 0x00003FD1, - 0x00002957, 0x00000A0D, 0x0004007C, 0x0000000C, 0x00005253, 0x00003FD1, - 0x00050080, 0x0000000C, 0x00001FE3, 0x00005253, 0x00000A0E, 0x0004003D, - 0x000000B6, 0x00005694, 0x00000E7D, 0x0007005F, 0x0000001D, 0x000023CD, - 0x00005694, 0x000020F0, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, - 0x0000439B, 0x000023CD, 0x00000000, 0x0007005F, 0x0000001D, 0x000019FE, - 0x00005694, 0x000020F0, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, - 0x00003AE8, 0x000019FE, 0x00000000, 0x00050080, 0x00000012, 0x00004A5B, - 0x000020F0, 0x00000720, 0x0007005F, 0x0000001D, 0x00004F33, 0x00005694, - 0x00004A5B, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005983, - 0x00004F33, 0x00000000, 0x0007005F, 0x0000001D, 0x000060ED, 0x00005694, - 0x00004A5B, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005D7F, - 0x000060ED, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x0000439B, - 0x00003AE8, 0x00005983, 0x00005D7F, 0x0004007C, 0x00000017, 0x00004F8E, - 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, - 0x000058E9, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, - 0x00004F20, 0x000058E9, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, - 0x000020F0, 0x00000729, 0x0007005F, 0x0000001D, 0x00002745, 0x00005694, - 0x0000217E, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005984, - 0x00002745, 0x00000000, 0x0007005F, 0x0000001D, 0x000019FF, 0x00005694, - 0x0000217E, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00003AE9, - 0x000019FF, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, 0x000020F0, - 0x00000732, 0x0007005F, 0x0000001D, 0x00004F34, 0x00005694, 0x00004A5C, - 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005985, 0x00004F34, - 0x00000000, 0x0007005F, 0x0000001D, 0x000060EE, 0x00005694, 0x00004A5C, - 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005D80, 0x000060EE, - 0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x00005984, 0x00003AE9, - 0x00005985, 0x00005D80, 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958, - 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, 0x00004F20, - 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, + 0x00005744, 0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, + 0x000007F9, 0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x0000074E, + 0x00050041, 0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, + 0x0000000B, 0x00005BDD, 0x000052BF, 0x000500C2, 0x0000000B, 0x00005B58, + 0x00005BDD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x0000193E, 0x00003D0B, + 0x00000A46, 0x000500C7, 0x0000000B, 0x00001B3F, 0x0000193E, 0x00000A44, + 0x00050051, 0x0000000B, 0x00002AB1, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00001DF6, 0x00001B3F, 0x00002AB1, 0x000500AE, 0x00000009, + 0x00001C77, 0x00005B58, 0x00001DF6, 0x000300F7, 0x00003FD9, 0x00000002, + 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, + 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, + 0x00002A13, 0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, + 0x000008A5, 0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, + 0x0000000B, 0x00004C53, 0x00005BDD, 0x00000A10, 0x00050041, 0x00000289, + 0x000042E6, 0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, + 0x000042E6, 0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, + 0x00050050, 0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, + 0x00000011, 0x00001F7A, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, + 0x000020F0, 0x00001F7A, 0x0004007C, 0x00000011, 0x00001C7B, 0x000020F0, + 0x000500C4, 0x00000011, 0x00005852, 0x00001C7B, 0x00000724, 0x0004003D, + 0x00000014, 0x00002226, 0x00000F48, 0x0007004F, 0x00000011, 0x00004262, + 0x00002226, 0x00002226, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x00006048, 0x00004262, 0x00000724, 0x000500C5, 0x00000011, 0x00003D4D, + 0x00005852, 0x00006048, 0x000500C7, 0x0000000B, 0x00005B23, 0x00005744, + 0x00000A44, 0x000500AE, 0x0000000F, 0x000044EA, 0x0000070F, 0x0000072D, + 0x000600A9, 0x00000011, 0x00004549, 0x000044EA, 0x00000724, 0x0000070F, + 0x000500C4, 0x00000011, 0x000028BE, 0x00003D4D, 0x00004549, 0x000500C2, + 0x00000011, 0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, 0x00000011, + 0x0000330F, 0x0000405B, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, + 0x000028BE, 0x0000330F, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, + 0x00001997, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, + 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, + 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00004FA6, 0x00005B23, 0x00050051, 0x0000000B, 0x000060A5, + 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, + 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985, + 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, + 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146, + 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, + 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, + 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, + 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, + 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, + 0x00000A0A, 0x00050080, 0x0000000B, 0x0000226F, 0x000038D7, 0x00004AFF, + 0x000500C2, 0x0000000B, 0x000058E9, 0x0000226F, 0x00000A10, 0x000500C7, + 0x0000000B, 0x00002957, 0x00005690, 0x00000A0D, 0x000500C4, 0x0000000B, + 0x00003FD1, 0x00002957, 0x00000A0D, 0x0004007C, 0x0000000C, 0x00005253, + 0x00003FD1, 0x00050080, 0x0000000C, 0x00001FE3, 0x00005253, 0x00000A0E, + 0x0004003D, 0x000000B6, 0x00005694, 0x00000E7D, 0x0007005F, 0x0000001D, + 0x000023CD, 0x00005694, 0x000020F0, 0x00000040, 0x00005253, 0x00050051, + 0x0000000D, 0x0000439B, 0x000023CD, 0x00000000, 0x0007005F, 0x0000001D, + 0x000019FE, 0x00005694, 0x000020F0, 0x00000040, 0x00001FE3, 0x00050051, + 0x0000000D, 0x00003AE8, 0x000019FE, 0x00000000, 0x00050080, 0x00000012, + 0x00004A5B, 0x000020F0, 0x00000720, 0x0007005F, 0x0000001D, 0x00004F33, + 0x00005694, 0x00004A5B, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, + 0x00005983, 0x00004F33, 0x00000000, 0x0007005F, 0x0000001D, 0x000060ED, + 0x00005694, 0x00004A5B, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, + 0x00005D7F, 0x000060ED, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, + 0x0000439B, 0x00003AE8, 0x00005983, 0x00005D7F, 0x0004007C, 0x00000017, + 0x00004F8E, 0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, + 0x00000A0B, 0x000058E9, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, + 0x0000000B, 0x00004F20, 0x000058E9, 0x00000A0D, 0x00050080, 0x00000012, + 0x0000217E, 0x000020F0, 0x00000729, 0x0007005F, 0x0000001D, 0x00002745, + 0x00005694, 0x0000217E, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, + 0x00005984, 0x00002745, 0x00000000, 0x0007005F, 0x0000001D, 0x000019FF, + 0x00005694, 0x0000217E, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, + 0x00003AE9, 0x000019FF, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, + 0x000020F0, 0x00000732, 0x0007005F, 0x0000001D, 0x00004F34, 0x00005694, + 0x00004A5C, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005985, + 0x00004F34, 0x00000000, 0x0007005F, 0x0000001D, 0x000060EE, 0x00005694, + 0x00004A5C, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005D80, + 0x000060EE, 0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x00005984, + 0x00003AE9, 0x00005985, 0x00005D80, 0x0004007C, 0x00000017, 0x00004F8F, + 0x00001958, 0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, + 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h index 47b19b523..89675d1d1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 @@ -78,7 +79,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2587 = OpConstantComposite %v3uint %uint_1 %uint_0 %uint_0 @@ -102,80 +102,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2587 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_16 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_16 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_10 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_10 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -207,20 +211,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_11 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -243,7 +245,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -252,47 +254,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -303,12 +297,12 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %24825 %19767 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -340,7 +334,7 @@ #endif const uint32_t texture_load_128bpb_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -367,31 +361,31 @@ const uint32_t texture_load_128bpb_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A1B, 0x00000A0D, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, @@ -409,180 +403,175 @@ const uint32_t texture_load_128bpb_cs[] = { 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A1B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A3B, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A28, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A28, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A28, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, - 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, - 0x00004D37, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, - 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00001F75, - 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A1B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A3B, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A28, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A28, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A2B, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, + 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, + 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002C98, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D39, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x00003AC4, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h index 1cecdc730..f69ea4027 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_128bpb_scaled_cs.h @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -105,76 +105,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2587 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_16 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_16 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_0 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_0 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_0 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -232,7 +234,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -284,27 +286,25 @@ %25252 = OpShiftLeftLogical %uint %10988 %uint_0 %8362 = OpShiftLeftLogical %uint %25252 %uint_4 %10710 = OpIAdd %uint %15520 %8362 - %17724 = OpIAdd %uint %23432 %10710 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %10710 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -315,16 +315,16 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %24825 %19767 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -345,7 +345,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -401,11 +401,11 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, @@ -448,164 +448,164 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A1B, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A3B, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, - 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, - 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, - 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, - 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, - 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A0A, 0x00050051, - 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, - 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, - 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0A, - 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, - 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, - 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, - 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A28, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A28, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A28, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, - 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, - 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, - 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, - 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, - 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, - 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002AEC, - 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x000062A4, 0x00002AEC, - 0x00000A0A, 0x000500C4, 0x0000000B, 0x000020AA, 0x000062A4, 0x00000A16, - 0x00050080, 0x0000000B, 0x000029D6, 0x00003CA0, 0x000020AA, 0x00050080, - 0x0000000B, 0x0000453C, 0x00005B88, 0x000029D6, 0x000500C2, 0x0000000B, - 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, - 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, - 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A1B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A3B, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, + 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, + 0x00001DEE, 0x000029E2, 0x00000A0A, 0x00050051, 0x0000000B, 0x00002704, + 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, + 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, + 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, + 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0A, 0x00050051, 0x0000000B, + 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, + 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, + 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A28, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A28, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A28, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, + 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, + 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, + 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, + 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, + 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, + 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, + 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, + 0x00000001, 0x00050080, 0x0000000B, 0x00002AEC, 0x00003E12, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x000062A4, 0x00002AEC, 0x00000A0A, 0x000500C4, + 0x0000000B, 0x000020AA, 0x000062A4, 0x00000A16, 0x00050080, 0x0000000B, + 0x000029D6, 0x00003CA0, 0x000020AA, 0x00050080, 0x0000000B, 0x00003BA9, + 0x00005EAC, 0x000029D6, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, + 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, @@ -613,13 +613,13 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, + 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, - 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, + 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, - 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, + 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, @@ -632,7 +632,7 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, + 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h index e478b1edd..e89b5b198 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_16711935 = OpConstant %uint 16711935 @@ -79,7 +80,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -101,80 +101,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -206,20 +210,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -242,7 +244,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -251,50 +253,42 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %21106 %10583 %11416 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %11416 %11416 = OpLabel - %19767 = OpPhi %v4uint %9605 %23266 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %19767 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %24825 %19767 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %11417 None @@ -317,7 +311,7 @@ #endif const uint32_t texture_load_16bpb_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -344,32 +338,32 @@ const uint32_t texture_load_16bpb_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, @@ -385,164 +379,160 @@ const uint32_t texture_load_16bpb_cs[] = { 0x000005FD, 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, - 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, - 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, - 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, - 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, - 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, - 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, - 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, - 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, - 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, - 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, - 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, - 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, - 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, - 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, - 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, - 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, - 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, - 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, - 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, - 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, - 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, - 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, - 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, - 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, - 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, - 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, - 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, - 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, - 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, - 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, - 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, - 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, - 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, - 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, - 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, 0x000018DA, - 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, - 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, - 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, - 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, - 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, - 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, - 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, - 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, - 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, - 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, - 0x00002C98, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x00002C98, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, - 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00002585, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, - 0x00004958, 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, - 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, - 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, - 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, - 0x00002C99, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00002C99, - 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, 0x000019B2, - 0x00002C98, 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00001F75, 0x00004D39, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, + 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, + 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, + 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, + 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, + 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, 0x00005768, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, + 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, + 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, + 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, + 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, + 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, + 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, + 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, + 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, + 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, + 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, + 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, + 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, + 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, + 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, + 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, + 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, + 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, + 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, + 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, + 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, + 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, + 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, + 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, + 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, + 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, + 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, + 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, + 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, + 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, + 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, + 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, + 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, + 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, + 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, 0x00005789, + 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, 0x00050080, + 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, 0x0000000C, + 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, + 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, + 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, 0x0004007C, + 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, + 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, + 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, + 0x00000017, 0x00002261, 0x00004315, 0x000500AA, 0x00000009, 0x00005272, + 0x000061E2, 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00005272, 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, + 0x00004D37, 0x00002261, 0x00005F43, 0x00003FF8, 0x00002957, 0x00060041, + 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, + 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000ACA, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, + 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, + 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, + 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00002C99, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x00002C99, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, + 0x00000017, 0x00004D39, 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, + 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h index ef36de9d9..f2a1ba5ee 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_16bpb_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_1 = OpConstant %uint 1 %uint_16711935 = OpConstant %uint 16711935 %uint_8 = OpConstant %uint 8 @@ -104,76 +104,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -231,7 +233,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -281,38 +283,36 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %21106 %10583 %11416 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %11416 %11416 = OpLabel - %19767 = OpPhi %v4uint %9605 %21313 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %19767 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %24825 %19767 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -333,7 +333,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %11417 None @@ -356,7 +356,7 @@ #endif const uint32_t texture_load_16bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -380,11 +380,11 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, @@ -426,170 +426,170 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, - 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, - 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, - 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, - 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, - 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A13, 0x00050051, 0x0000000B, - 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, - 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, - 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, - 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, - 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, - 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, - 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, - 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, - 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, - 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, - 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, - 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, - 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, - 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, - 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, - 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, - 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, - 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, - 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, - 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, - 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, - 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, - 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, - 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, - 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, - 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, - 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, - 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, - 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, - 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, - 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, - 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, - 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, - 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, - 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, - 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, - 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, - 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, - 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, - 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, - 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, - 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, - 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, - 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, - 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, - 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, - 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, - 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, - 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, - 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, - 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, - 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, - 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, - 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, - 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, - 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, - 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, - 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, - 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A1F, 0x00050080, - 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, - 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, - 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, - 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, - 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, + 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, + 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, + 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, + 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, + 0x000029E2, 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, + 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, + 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, + 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, + 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, + 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, + 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, + 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, + 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, + 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, + 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, + 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, + 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, + 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, + 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, + 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, + 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, + 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, + 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, + 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, + 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, + 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, + 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, + 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, + 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, + 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00005AB3, 0x000029E2, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, + 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, + 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, + 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, + 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, + 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, + 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, - 0x00002585, 0x00005341, 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, - 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, - 0x00004D37, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, + 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, + 0x000060F9, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000060F9, + 0x00004D37, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, + 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, + 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, @@ -602,7 +602,7 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x00002C99, 0x000200F8, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h index d372d92b1..4b09fb590 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 @@ -78,7 +79,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -101,80 +101,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -206,20 +210,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -242,7 +244,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -251,47 +253,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -302,12 +296,12 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %24825 %19767 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -339,7 +333,7 @@ #endif const uint32_t texture_load_32bpb_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -366,31 +360,31 @@ const uint32_t texture_load_32bpb_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, @@ -407,180 +401,175 @@ const uint32_t texture_load_32bpb_cs[] = { 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, - 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, - 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, - 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, - 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, - 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, - 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, - 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, - 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, - 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, - 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, - 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, - 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, - 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, - 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, - 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, - 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, - 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, - 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, - 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, - 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, - 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054A6, - 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00003AC4, - 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, - 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002C98, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, - 0x00000017, 0x00004D39, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003AC4, - 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, + 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, + 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, + 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, + 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, + 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, + 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, + 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, + 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, + 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, + 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, + 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, + 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, + 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, + 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, + 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, + 0x0000000B, 0x00004958, 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, + 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, + 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, + 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, + 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, + 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00001F75, 0x00004D39, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h index e87a6feed..94c2bf4db 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_32bpb_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -104,76 +104,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -231,7 +233,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -281,31 +283,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -316,16 +316,16 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %24825 %19767 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -346,7 +346,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -378,7 +378,7 @@ #endif const uint32_t texture_load_32bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -402,11 +402,11 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, @@ -449,165 +449,165 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, - 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, - 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, - 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, - 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, - 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, - 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, - 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, - 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, - 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, - 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, - 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, - 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, - 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, - 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, - 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, - 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, - 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, - 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, - 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, - 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, - 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, - 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, - 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, - 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, - 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, - 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, - 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, - 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, - 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, - 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, + 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, + 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A10, 0x00050051, + 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, + 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, + 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, + 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, + 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, + 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, + 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, + 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, + 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, + 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, + 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, + 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, + 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, + 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, + 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, + 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, + 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, + 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, + 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, + 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, + 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A13, + 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, + 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, + 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, + 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, + 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, @@ -615,13 +615,13 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, - 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, + 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, - 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, + 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, - 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, + 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, @@ -634,7 +634,7 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, + 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h index 750fcd55b..4edfc3dab 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 @@ -78,7 +79,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 @@ -102,80 +102,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -207,20 +211,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -243,7 +245,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -252,47 +254,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -303,12 +297,12 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %24825 %19767 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -340,7 +334,7 @@ #endif const uint32_t texture_load_64bpb_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -367,31 +361,31 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, @@ -409,180 +403,175 @@ const uint32_t texture_load_64bpb_cs[] = { 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A24, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, - 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000060F9, - 0x00004D37, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, - 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00001F75, - 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, + 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, + 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002C98, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D39, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x00003AC4, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h index 1c001a675..1ef27d8f5 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_64bpb_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -105,76 +105,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_1 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_1 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_1 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -232,7 +234,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -282,31 +284,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23219 = OpBitwiseAnd %uint %18929 %uint_1 + %23219 = OpBitwiseAnd %uint %10722 %uint_1 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_3 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None OpBranchConditional %15139 %11064 %11416 @@ -317,16 +317,16 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %24825 %19767 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -347,7 +347,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -379,7 +379,7 @@ #endif const uint32_t texture_load_64bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -403,11 +403,11 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, @@ -450,179 +450,179 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A24, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, - 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, - 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, - 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, - 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, - 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A0D, 0x00050051, - 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, - 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, - 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0D, - 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, - 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, - 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, - 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, - 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, - 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, - 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, - 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, - 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, - 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, - 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, - 0x0000000B, 0x000040AD, 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, - 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, - 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, + 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, + 0x00001DEE, 0x000029E2, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002704, + 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, + 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, + 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, + 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0D, 0x00050051, 0x0000000B, + 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, + 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, + 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, + 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, + 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, + 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, + 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, + 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, + 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, + 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, + 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, + 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, + 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, + 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000054A6, + 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, + 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, + 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, + 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, @@ -636,7 +636,7 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h index 3e3fa36bc..e42fcf357 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 24792 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -42,6 +42,7 @@ %uint = OpTypeInt 32 0 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_0 = OpConstant %uint 0 %int_5 = OpConstant %int 5 @@ -76,7 +77,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -97,79 +97,81 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %9877 = OpBitwiseAnd %uint %13606 %uint_2 + %17908 = OpINotEqual %bool %9877 %uint_0 + %8037 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %21025 = OpLoad %uint %8037 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %19407 = OpCompositeExtract %uint %22965 1 - %24332 = OpCompositeExtract %int %6795 0 - %20261 = OpCompositeExtract %int %6795 2 - %21501 = OpBitcast %int %19407 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %17741 = OpCompositeExtract %uint %22410 1 + %14100 = OpCompositeExtract %int %23478 0 + %20261 = OpCompositeExtract %int %23478 2 + %21501 = OpBitcast %int %17741 %11279 = OpIMul %int %20261 %21501 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %24332 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %14100 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %20261 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17908 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %20261 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %24332 %int_5 + %12986 = OpShiftRightArithmetic %int %14100 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_6 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %24332 %int_7 + %19768 = OpBitwiseAnd %int %14100 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 - %17741 = OpShiftLeftLogical %int %12600 %int_2 - %17227 = OpIAdd %int %19768 %17741 + %17742 = OpShiftLeftLogical %int %12600 %int_2 + %17227 = OpIAdd %int %19768 %17742 %7048 = OpShiftLeftLogical %int %17227 %uint_6 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %24332 %int_3 + %16658 = OpShiftRightArithmetic %int %14100 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -201,23 +203,21 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_7 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 - %17742 = OpShiftLeftLogical %int %12601 %int_2 - %17303 = OpIAdd %int %10934 %17742 + %17743 = OpShiftLeftLogical %int %12601 %int_2 + %17303 = OpIAdd %int %10934 %17743 %6375 = OpShiftLeftLogical %int %17303 %uint_0 %10161 = OpBitwiseAnd %int %6375 %int_n16 %12150 = OpShiftLeftLogical %int %10161 %int_1 @@ -237,7 +237,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -246,41 +246,35 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %20261 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %20261 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %24332 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %16105 = OpBitcast %uint %15579 + %7984 = OpIAdd %int %14100 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %21025 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 %22117 = OpShiftRightLogical %uint %16105 %uint_3 %17154 = OpAccessChain %_ptr_Uniform_v2uint %4218 %int_0 %22117 %7967 = OpLoad %v2uint %17154 - %17079 = OpSelect %uint %10467 %uint_64 %uint_8 + %17079 = OpSelect %uint %17270 %uint_64 %uint_8 %18809 = OpShiftRightLogical %uint %17079 %uint_3 %13947 = OpIAdd %uint %22117 %18809 %19144 = OpAccessChain %_ptr_Uniform_v2uint %4218 %int_0 %13947 %13014 = OpLoad %v2uint %19144 - %19408 = OpCompositeExtract %uint %7967 0 + %19407 = OpCompositeExtract %uint %7967 0 %23515 = OpCompositeExtract %uint %7967 1 %7641 = OpCompositeExtract %uint %13014 0 %7529 = OpCompositeExtract %uint %13014 1 - %18260 = OpCompositeConstruct %v4uint %19408 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -289,7 +283,7 @@ #endif const uint32_t texture_load_8bpb_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000060D8, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -315,31 +309,31 @@ const uint32_t texture_load_8bpb_cs[] = { 0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, - 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, + 0x00020014, 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, + 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040017, 0x00000017, @@ -353,99 +347,99 @@ const uint32_t texture_load_8bpb_cs[] = { 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004BCF, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00005F0C, - 0x00001A8B, 0x00000000, 0x00050051, 0x0000000C, 0x00004F25, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, 0x00004BCF, 0x00050084, - 0x0000000C, 0x00002C0F, 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x00005F0C, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, - 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, - 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, - 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x00004F25, 0x00000A11, - 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, - 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, - 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, - 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, - 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, - 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, - 0x00005F0C, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, - 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1C, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00005F0C, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1C, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00005F0C, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00004F25, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1C, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, - 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, - 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, - 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00002695, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000045F4, + 0x00002695, 0x00000A0A, 0x00050041, 0x00000288, 0x00001F65, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005221, 0x00001F65, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x0000454D, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00003714, 0x00005BB6, + 0x00000000, 0x00050051, 0x0000000C, 0x00004F25, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000053FD, 0x0000454D, 0x00050084, 0x0000000C, + 0x00002C0F, 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x00003714, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x000045F4, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x00004F25, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00003714, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A1C, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003714, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A1C, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00003714, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00004F25, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A1C, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, - 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, - 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x0000000C, 0x0000454F, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454F, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0A, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, @@ -461,40 +455,36 @@ const uint32_t texture_load_8bpb_cs[] = { 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, - 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, - 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, - 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, - 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, - 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, 0x00004F25, - 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, - 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x00004F25, + 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, - 0x00005F0C, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, - 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, - 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, - 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, - 0x00004D24, 0x0004007C, 0x0000000B, 0x00003EE9, 0x00003CDB, 0x000500C2, - 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A13, 0x00060041, 0x0000028E, - 0x00004302, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000011, - 0x00001F1F, 0x00004302, 0x000600A9, 0x0000000B, 0x000042B7, 0x000028E3, - 0x00000ACA, 0x00000A22, 0x000500C2, 0x0000000B, 0x00004979, 0x000042B7, - 0x00000A13, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00004979, - 0x00060041, 0x0000028E, 0x00004AC8, 0x0000107A, 0x00000A0B, 0x0000367B, - 0x0004003D, 0x00000011, 0x000032D6, 0x00004AC8, 0x00050051, 0x0000000B, - 0x00004BD0, 0x00001F1F, 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, - 0x00001F1F, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x000032D6, - 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x000032D6, 0x00000001, - 0x00070050, 0x00000017, 0x00004754, 0x00004BD0, 0x00005BDB, 0x00001DD9, - 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003714, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005221, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A13, 0x00060041, 0x0000028E, 0x00004302, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000011, 0x00001F1F, 0x00004302, 0x000600A9, + 0x0000000B, 0x000042B7, 0x00004376, 0x00000ACA, 0x00000A22, 0x000500C2, + 0x0000000B, 0x00004979, 0x000042B7, 0x00000A13, 0x00050080, 0x0000000B, + 0x0000367B, 0x00005665, 0x00004979, 0x00060041, 0x0000028E, 0x00004AC8, + 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000011, 0x000032D6, + 0x00004AC8, 0x00050051, 0x0000000B, 0x00004BCF, 0x00001F1F, 0x00000000, + 0x00050051, 0x0000000B, 0x00005BDB, 0x00001F1F, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, 0x0000000B, + 0x00001D69, 0x000032D6, 0x00000001, 0x00070050, 0x00000017, 0x00004754, + 0x00004BCF, 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, 0x00000294, + 0x00002ECB, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00002ECB, + 0x00004754, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h index 87dd07691..72e315b4a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_8bpb_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -37,13 +37,13 @@ OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void + %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 - %uint = OpTypeInt 32 0 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_0 = OpConstant %uint 0 %int_5 = OpConstant %int 5 %uint_1 = OpConstant %uint 1 @@ -99,61 +99,61 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 - %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 - %21992 = OpLabel - OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %19407 = OpCompositeExtract %uint %22965 1 - %24332 = OpCompositeExtract %int %6795 0 - %20261 = OpCompositeExtract %int %6795 2 - %21501 = OpBitcast %int %19407 - %11279 = OpIMul %int %20261 %21501 - %17598 = OpCompositeExtract %int %6795 1 - %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 - %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %24332 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %22279 = OpBitwiseAnd %uint %13606 %uint_2 %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 + %17247 = OpCompositeConstruct %v2uint %13606 %13606 %22947 = OpShiftRightLogical %v2uint %17247 %1915 %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 + %21992 = OpLabel + OpBranch %19578 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %17741 = OpCompositeExtract %uint %22410 1 + %14100 = OpCompositeExtract %int %23478 0 + %20261 = OpCompositeExtract %int %23478 2 + %21501 = OpBitcast %int %17741 + %11279 = OpIMul %int %20261 %21501 + %17598 = OpCompositeExtract %int %23478 1 + %22228 = OpIAdd %int %11279 %17598 + %22405 = OpBitcast %int %6594 + %24535 = OpIMul %int %22228 %22405 + %8258 = OpIAdd %int %14100 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten OpBranchConditional %19223 %21373 %11737 @@ -163,11 +163,11 @@ %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -178,8 +178,8 @@ %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 %12600 = OpBitwiseAnd %int %17090 %int_6 - %17741 = OpShiftLeftLogical %int %12600 %int_2 - %17227 = OpIAdd %int %19768 %17741 + %17742 = OpShiftLeftLogical %int %12600 %int_2 + %17227 = OpIAdd %int %19768 %17742 %7048 = OpShiftLeftLogical %int %17227 %uint_6 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17090 %int_3 @@ -225,15 +225,15 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_7 %10934 = OpBitwiseAnd %int %6403 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 - %17742 = OpShiftLeftLogical %int %12601 %int_2 - %17303 = OpIAdd %int %10934 %17742 + %17743 = OpShiftLeftLogical %int %12601 %int_2 + %17303 = OpIAdd %int %10934 %17743 %6375 = OpShiftLeftLogical %int %17303 %uint_0 %10161 = OpBitwiseAnd %int %6375 %int_n16 %12150 = OpShiftLeftLogical %int %10161 %int_1 @@ -275,11 +275,11 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_0 %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %23432 %20138 + %15273 = OpIAdd %uint %24236 %20138 %14664 = OpShiftRightLogical %uint %15273 %uint_3 %20437 = OpAccessChain %_ptr_Uniform_v2uint %4218 %int_0 %14664 %8455 = OpLoad %v2uint %20437 @@ -287,9 +287,9 @@ OpSelectionMerge %24764 DontFlatten OpBranchConditional %23791 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -313,12 +313,12 @@ %13163 = OpIAdd %uint %14664 %16493 %19144 = OpAccessChain %_ptr_Uniform_v2uint %4218 %int_0 %13163 %13014 = OpLoad %v2uint %19144 - %19408 = OpCompositeExtract %uint %8455 0 + %19407 = OpCompositeExtract %uint %8455 0 %23515 = OpCompositeExtract %uint %8455 1 %7641 = OpCompositeExtract %uint %13014 0 %7529 = OpCompositeExtract %uint %13014 1 - %18260 = OpCompositeConstruct %v4uint %19408 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -327,7 +327,7 @@ #endif const uint32_t texture_load_8bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -350,11 +350,11 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00030047, 0x000007A8, 0x00000003, 0x00040047, 0x0000107A, 0x00000022, 0x00000001, 0x00040047, 0x0000107A, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, - 0x00000502, 0x00000008, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, - 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040015, 0x0000000B, - 0x00000020, 0x00000000, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, - 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040015, 0x0000000C, + 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, + 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, @@ -392,59 +392,59 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004BCF, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00005F0C, 0x00001A8B, 0x00000000, - 0x00050051, 0x0000000C, 0x00004F25, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000053FD, 0x00004BCF, 0x00050084, 0x0000000C, 0x00002C0F, - 0x00004F25, 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x00005F0C, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, - 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, - 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, - 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, - 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A13, - 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, - 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005707, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, + 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, + 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x0000454D, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00003714, 0x00005BB6, 0x00000000, 0x00050051, 0x0000000C, + 0x00004F25, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, + 0x0000454D, 0x00050084, 0x0000000C, 0x00002C0F, 0x00004F25, 0x000053FD, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00003714, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, - 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, @@ -452,9 +452,9 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00000A1C, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1C, + 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1C, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, @@ -491,13 +491,13 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454F, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454F, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0A, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, @@ -531,18 +531,18 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, + 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, - 0x00003BA9, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A13, 0x00060041, 0x0000028E, 0x00004FD5, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000011, 0x00002107, 0x00004FD5, 0x000500AC, 0x00000009, 0x00005CEF, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00005CEF, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, + 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, + 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, @@ -558,11 +558,11 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00000A13, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x0000028E, 0x00004AC8, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000011, 0x000032D6, 0x00004AC8, 0x00050051, 0x0000000B, - 0x00004BD0, 0x00002107, 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, + 0x00004BCF, 0x00002107, 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, 0x00002107, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x000032D6, 0x00000001, - 0x00070050, 0x00000017, 0x00004754, 0x00004BD0, 0x00005BDB, 0x00001DD9, + 0x00070050, 0x00000017, 0x00004754, 0x00004BCF, 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, + 0x00002BBD, 0x0003003E, 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h index f07c832a3..342bbf821 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgb8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -112,80 +112,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -217,20 +221,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -253,7 +255,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -262,48 +264,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -343,21 +337,21 @@ %16089 = OpBitwiseAnd %v2uint %17181 %2014 %21003 = OpShiftRightLogical %v2uint %16089 %2143 %7421 = OpCompositeExtract %uint %7417 0 - %24540 = OpCompositeExtract %uint %7417 1 + %24541 = OpCompositeExtract %uint %7417 1 %7642 = OpCompositeExtract %uint %21003 0 %7796 = OpCompositeExtract %uint %21003 1 - %16162 = OpCompositeConstruct %v4uint %7421 %24540 %7642 %7796 + %16162 = OpCompositeConstruct %v4uint %7421 %24541 %7642 %7796 %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 - %6594 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1 - %24728 = OpBitwiseOr %v4uint %6594 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %6595 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1 + %24728 = OpBitwiseOr %v4uint %6595 %7775 + %8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %8219 %24909 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %24728 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -391,10 +385,10 @@ %16090 = OpBitwiseAnd %v2uint %21174 %2014 %21004 = OpShiftRightLogical %v2uint %16090 %2143 %7422 = OpCompositeExtract %uint %7418 0 - %24541 = OpCompositeExtract %uint %7418 1 + %24542 = OpCompositeExtract %uint %7418 1 %7643 = OpCompositeExtract %uint %21004 0 %7797 = OpCompositeExtract %uint %21004 1 - %16163 = OpCompositeConstruct %v4uint %7422 %24541 %7643 %7797 + %16163 = OpCompositeConstruct %v4uint %7422 %24542 %7643 %7797 %7776 = OpVectorShuffle %v4uint %16163 %16163 0 2 1 3 %6861 = OpVectorShuffle %v4uint %9859 %9859 0 0 1 1 %24910 = OpBitwiseOr %v4uint %6861 %7776 @@ -409,17 +403,17 @@ %16091 = OpBitwiseAnd %v2uint %17182 %2014 %21005 = OpShiftRightLogical %v2uint %16091 %2143 %7423 = OpCompositeExtract %uint %7419 0 - %24542 = OpCompositeExtract %uint %7419 1 + %24543 = OpCompositeExtract %uint %7419 1 %7644 = OpCompositeExtract %uint %21005 0 %7798 = OpCompositeExtract %uint %21005 1 - %16164 = OpCompositeConstruct %v4uint %7423 %24542 %7644 %7798 + %16164 = OpCompositeConstruct %v4uint %7423 %24543 %7644 %7798 %7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3 %7791 = OpVectorShuffle %v4uint %9860 %9860 0 0 1 1 %13886 = OpBitwiseOr %v4uint %7791 %7777 - %17818 = OpIAdd %uint %21670 %uint_2 + %17818 = OpIAdd %uint %21685 %uint_2 %6441 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %17818 OpStore %6441 %24910 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %13886 OpBranch %19578 @@ -429,7 +423,7 @@ #endif const uint32_t texture_load_bgrg8_rgb8_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -506,253 +500,248 @@ const uint32_t texture_load_bgrg8_rgb8_cs[] = { 0x00000A87, 0x0005002C, 0x00000011, 0x000007DE, 0x00000580, 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, - 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, - 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, - 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, - 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, - 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, - 0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, - 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, - 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, - 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, - 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, - 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, - 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, - 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, - 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, - 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, - 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, - 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, - 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, - 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, - 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, - 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, - 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, - 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, - 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, - 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, - 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, - 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, - 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, - 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, - 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, - 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, - 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, - 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, - 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, - 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, - 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, - 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, - 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, - 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, - 0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, - 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, - 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, - 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, - 0x00050041, 0x00000288, 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00002EEE, 0x000053B3, 0x00050084, 0x0000000C, 0x00002007, - 0x00003964, 0x00000A17, 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE, - 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080, - 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, - 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, - 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, - 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, - 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, - 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, - 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, - 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, - 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, - 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, - 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x000031C2, 0x000052B5, - 0x00000BB1, 0x000500C2, 0x00000011, 0x00005473, 0x000031C2, 0x0000085F, - 0x000500C7, 0x00000011, 0x00001B2B, 0x000052B5, 0x00000474, 0x000500C4, - 0x00000011, 0x00003F88, 0x00001B2B, 0x0000085F, 0x00050084, 0x00000011, - 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, 0x00000011, 0x00002681, - 0x00005473, 0x000057E4, 0x000500C7, 0x00000011, 0x00001CF8, 0x000052B5, - 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED8, 0x000052B5, 0x000007DE, - 0x000500C2, 0x00000011, 0x0000520A, 0x00003ED8, 0x0000085F, 0x00050051, - 0x0000000B, 0x00001CFC, 0x00001CF8, 0x00000000, 0x00050051, 0x0000000B, - 0x00005FDB, 0x00001CF8, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, - 0x0000520A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x0000520A, - 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, 0x00005FDB, - 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, 0x00003F21, - 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x00001ACC, 0x00002681, 0x00002681, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000614D, 0x00001ACC, - 0x00001E5E, 0x0007004F, 0x00000011, 0x0000431D, 0x00004DEC, 0x00004DEC, - 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x000018A7, 0x0000431D, - 0x00000BB1, 0x000500C2, 0x00000011, 0x00005474, 0x000018A7, 0x0000085F, - 0x000500C7, 0x00000011, 0x00001B2C, 0x0000431D, 0x00000474, 0x000500C4, - 0x00000011, 0x00003F89, 0x00001B2C, 0x0000085F, 0x00050084, 0x00000011, - 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, 0x00000011, 0x00002682, - 0x00005474, 0x000057E5, 0x000500C7, 0x00000011, 0x00001CF9, 0x0000431D, - 0x00000A7A, 0x000500C7, 0x00000011, 0x00003ED9, 0x0000431D, 0x000007DE, - 0x000500C2, 0x00000011, 0x0000520B, 0x00003ED9, 0x0000085F, 0x00050051, - 0x0000000B, 0x00001CFD, 0x00001CF9, 0x00000000, 0x00050051, 0x0000000B, - 0x00005FDC, 0x00001CF9, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, - 0x0000520B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x0000520B, - 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, 0x00005FDC, - 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, 0x00003F22, - 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x000019C2, 0x00002682, 0x00002682, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00006098, 0x000019C2, - 0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x0000201B, 0x0000614D, 0x00050080, 0x0000000B, - 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, - 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00006098, - 0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, - 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, - 0x00000011, 0x000031C3, 0x000052B6, 0x00000BB1, 0x000500C2, 0x00000011, - 0x00005475, 0x000031C3, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2D, - 0x000052B6, 0x00000474, 0x000500C4, 0x00000011, 0x00003F8A, 0x00001B2D, - 0x0000085F, 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A, 0x0000049E, - 0x000500C5, 0x00000011, 0x00002683, 0x00005475, 0x000057E6, 0x000500C7, - 0x00000011, 0x00001CFA, 0x000052B6, 0x00000A7A, 0x000500C7, 0x00000011, - 0x00003EDA, 0x000052B6, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520C, - 0x00003EDA, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFE, 0x00001CFA, - 0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x00001CFA, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDB, 0x0000520C, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E75, 0x0000520C, 0x00000001, 0x00070050, 0x00000017, - 0x00003F23, 0x00001CFE, 0x00005FDD, 0x00001DDB, 0x00001E75, 0x0009004F, - 0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x00002683, - 0x00002683, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, - 0x00000017, 0x0000614E, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011, - 0x0000431E, 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, - 0x00000011, 0x000018A8, 0x0000431E, 0x00000BB1, 0x000500C2, 0x00000011, - 0x00005476, 0x000018A8, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2E, - 0x0000431E, 0x00000474, 0x000500C4, 0x00000011, 0x00003F8B, 0x00001B2E, - 0x0000085F, 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B, 0x0000049E, - 0x000500C5, 0x00000011, 0x00002684, 0x00005476, 0x000057E7, 0x000500C7, - 0x00000011, 0x00001CFB, 0x0000431E, 0x00000A7A, 0x000500C7, 0x00000011, - 0x00003EDB, 0x0000431E, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520D, - 0x00003EDB, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFF, 0x00001CFB, - 0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, 0x00001CFB, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDC, 0x0000520D, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E76, 0x0000520D, 0x00000001, 0x00070050, 0x00000017, - 0x00003F24, 0x00001CFF, 0x00005FDE, 0x00001DDC, 0x00001E76, 0x0009004F, - 0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x00002684, - 0x00002684, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, - 0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B, - 0x0000459A, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001929, - 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, 0x00001929, 0x0000614E, - 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, - 0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, + 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, + 0x00004376, 0x00005768, 0x00004BF2, 0x000200F8, 0x00005768, 0x000300F7, + 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, + 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, + 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, + 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, + 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, + 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, + 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, + 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, + 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00004BF2, 0x00050084, 0x0000000C, 0x000021E5, 0x00005BEB, 0x00000A17, + 0x0004007C, 0x0000000C, 0x000044A1, 0x00005789, 0x00050084, 0x0000000C, + 0x000021F2, 0x000018DA, 0x000044A1, 0x00050080, 0x0000000C, 0x0000208E, + 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, + 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, + 0x0000000C, 0x00001F30, 0x000021E5, 0x00001E9F, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x00004BF2, 0x0004007C, 0x0000000C, 0x00001A3F, + 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, + 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, + 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, + 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, + 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, + 0x00000011, 0x000031C2, 0x000052B5, 0x00000BB1, 0x000500C2, 0x00000011, + 0x00005473, 0x000031C2, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2B, + 0x000052B5, 0x00000474, 0x000500C4, 0x00000011, 0x00003F88, 0x00001B2B, + 0x0000085F, 0x00050084, 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, + 0x000500C5, 0x00000011, 0x00002681, 0x00005473, 0x000057E4, 0x000500C7, + 0x00000011, 0x00001CF8, 0x000052B5, 0x00000A7A, 0x000500C7, 0x00000011, + 0x00003ED8, 0x000052B5, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520A, + 0x00003ED8, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFC, 0x00001CF8, + 0x00000000, 0x00050051, 0x0000000B, 0x00005FDB, 0x00001CF8, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DD9, 0x0000520A, 0x00000000, 0x00050051, + 0x0000000B, 0x00001E73, 0x0000520A, 0x00000001, 0x00070050, 0x00000017, + 0x00003F21, 0x00001CFC, 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, + 0x00000017, 0x00001E5E, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, + 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACC, 0x00002681, + 0x00002681, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, + 0x00000017, 0x0000614D, 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, + 0x0000431D, 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, + 0x00000011, 0x000018A7, 0x0000431D, 0x00000BB1, 0x000500C2, 0x00000011, + 0x00005474, 0x000018A7, 0x0000085F, 0x000500C7, 0x00000011, 0x00001B2C, + 0x0000431D, 0x00000474, 0x000500C4, 0x00000011, 0x00003F89, 0x00001B2C, + 0x0000085F, 0x00050084, 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, + 0x000500C5, 0x00000011, 0x00002682, 0x00005474, 0x000057E5, 0x000500C7, + 0x00000011, 0x00001CF9, 0x0000431D, 0x00000A7A, 0x000500C7, 0x00000011, + 0x00003ED9, 0x0000431D, 0x000007DE, 0x000500C2, 0x00000011, 0x0000520B, + 0x00003ED9, 0x0000085F, 0x00050051, 0x0000000B, 0x00001CFD, 0x00001CF9, + 0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x00001CF9, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DDA, 0x0000520B, 0x00000000, 0x00050051, + 0x0000000B, 0x00001E74, 0x0000520B, 0x00000001, 0x00070050, 0x00000017, + 0x00003F22, 0x00001CFD, 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, + 0x00000017, 0x00001E5F, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, + 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x000019C3, 0x00002682, + 0x00002682, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, + 0x00000017, 0x00006098, 0x000019C3, 0x00001E5F, 0x00060041, 0x00000294, + 0x0000201B, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x0000201B, + 0x0000614D, 0x00050080, 0x0000000B, 0x00002CC1, 0x000054B5, 0x00000A0D, + 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, + 0x0003003E, 0x00005C66, 0x00006098, 0x000600A9, 0x0000000B, 0x000041BE, + 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, + 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, + 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, + 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x000031C3, 0x000052B6, + 0x00000BB1, 0x000500C2, 0x00000011, 0x00005475, 0x000031C3, 0x0000085F, + 0x000500C7, 0x00000011, 0x00001B2D, 0x000052B6, 0x00000474, 0x000500C4, + 0x00000011, 0x00003F8A, 0x00001B2D, 0x0000085F, 0x00050084, 0x00000011, + 0x000057E6, 0x00003F8A, 0x0000049E, 0x000500C5, 0x00000011, 0x00002683, + 0x00005475, 0x000057E6, 0x000500C7, 0x00000011, 0x00001CFA, 0x000052B6, + 0x00000A7A, 0x000500C7, 0x00000011, 0x00003EDA, 0x000052B6, 0x000007DE, + 0x000500C2, 0x00000011, 0x0000520C, 0x00003EDA, 0x0000085F, 0x00050051, + 0x0000000B, 0x00001CFE, 0x00001CFA, 0x00000000, 0x00050051, 0x0000000B, + 0x00005FDE, 0x00001CFA, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, + 0x0000520C, 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x0000520C, + 0x00000001, 0x00070050, 0x00000017, 0x00003F23, 0x00001CFE, 0x00005FDE, + 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, 0x00001E60, 0x00003F23, + 0x00003F23, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, + 0x00000017, 0x00001ACD, 0x00002683, 0x00002683, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000614E, 0x00001ACD, + 0x00001E60, 0x0007004F, 0x00000011, 0x0000431E, 0x00004DED, 0x00004DED, + 0x00000002, 0x00000003, 0x000500C7, 0x00000011, 0x000018A8, 0x0000431E, + 0x00000BB1, 0x000500C2, 0x00000011, 0x00005476, 0x000018A8, 0x0000085F, + 0x000500C7, 0x00000011, 0x00001B2E, 0x0000431E, 0x00000474, 0x000500C4, + 0x00000011, 0x00003F8B, 0x00001B2E, 0x0000085F, 0x00050084, 0x00000011, + 0x000057E7, 0x00003F8B, 0x0000049E, 0x000500C5, 0x00000011, 0x00002684, + 0x00005476, 0x000057E7, 0x000500C7, 0x00000011, 0x00001CFB, 0x0000431E, + 0x00000A7A, 0x000500C7, 0x00000011, 0x00003EDB, 0x0000431E, 0x000007DE, + 0x000500C2, 0x00000011, 0x0000520D, 0x00003EDB, 0x0000085F, 0x00050051, + 0x0000000B, 0x00001CFF, 0x00001CFB, 0x00000000, 0x00050051, 0x0000000B, + 0x00005FDF, 0x00001CFB, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, + 0x0000520D, 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x0000520D, + 0x00000001, 0x00070050, 0x00000017, 0x00003F24, 0x00001CFF, 0x00005FDF, + 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00001E61, 0x00003F24, + 0x00003F24, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, + 0x00000017, 0x00001E6F, 0x00002684, 0x00002684, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000363E, 0x00001E6F, + 0x00001E61, 0x00050080, 0x0000000B, 0x0000459A, 0x000054B5, 0x00000A10, + 0x00060041, 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, + 0x0003003E, 0x00001929, 0x0000614E, 0x00050080, 0x0000000B, 0x00002CC2, + 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, + 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x0000363E, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h index 037bdca40..c01d10e45 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_bgrg8_rgbg8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_4278255360 = OpConstant %uint 4278255360 %uint_255 = OpConstant %uint 255 @@ -80,7 +81,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -105,80 +105,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -210,20 +214,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -246,7 +248,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -255,47 +257,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -313,12 +307,12 @@ %21212 = OpBitwiseAnd %v4uint %18259 %784 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -357,7 +351,7 @@ #endif const uint32_t texture_load_bgrg8_rgbg8_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -384,33 +378,33 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x000005A9, 0x00FF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x000005A9, 0x00FF0000, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, + 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, @@ -429,191 +423,187 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 0x00000144, 0x0007002C, 0x00000017, 0x00000310, 0x000005A9, 0x000005A9, 0x000005A9, 0x000005A9, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x0000072E, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000310, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, - 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00005AF7, - 0x00004754, 0x0000072E, 0x000500C7, 0x00000017, 0x00005F36, 0x00004754, - 0x0000064B, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7, - 0x00000017, 0x000052DD, 0x00004754, 0x00000310, 0x000500C2, 0x00000017, - 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985, - 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, - 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, + 0x000700F5, 0x00000017, 0x00004753, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x0000072E, + 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000064B, 0x000500C4, + 0x00000017, 0x00006164, 0x00005F35, 0x000002ED, 0x000500C5, 0x00000017, + 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, + 0x00004753, 0x00000310, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, + 0x000002ED, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, + 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, + 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, + 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, + 0x00000017, 0x00004754, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x0000072E, 0x000500C7, + 0x00000017, 0x00005F36, 0x00004754, 0x0000064B, 0x000500C4, 0x00000017, + 0x00006165, 0x00005F36, 0x000002ED, 0x000500C5, 0x00000017, 0x00004296, + 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, + 0x00000310, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000002ED, + 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, + 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, + 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h index 38e5e9fcc..17c856a46 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_ctx1_cs.h @@ -124,85 +124,87 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_2 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_2 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %17843 DontFlatten - OpBranchConditional %10467 %14167 %21069 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20458 - %10584 = OpCompositeExtract %int %10830 0 - %19594 = OpIMul %int %10584 %int_8 - %6363 = OpCompositeExtract %int %10830 2 - %14506 = OpBitcast %int %20989 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %18964 DontFlatten + OpBranchConditional %17270 %7364 %21373 + %21373 = OpLabel + %9411 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %9411 0 + %9363 = OpIMul %int %8918 %int_8 + %6363 = OpCompositeExtract %int %9411 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %10830 1 + %17599 = OpCompositeExtract %int %9411 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12176 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %17843 - %14167 = OpLabel - %6859 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %6859 %uint_0 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %18964 + %7364 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %25128 %21070 - %21070 = OpLabel - %10831 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18756 = OpCompositeExtract %int %10831 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %10831 1 + OpBranchConditional %17284 %6361 %21374 + %21374 = OpLabel + %10608 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %10608 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %10608 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6314 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6314 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12600 = OpBitwiseAnd %int %10055 %int_14 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17303 = OpIAdd %int %10934 %17741 @@ -225,7 +227,7 @@ %16708 = OpIAdd %int %16728 %21579 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21580 = OpShiftLeftLogical %int %21587 %int_6 @@ -233,36 +235,32 @@ %14157 = OpBitwiseAnd %int %16727 %int_63 %12098 = OpIAdd %int %15436 %14157 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20459 - %18757 = OpCompositeExtract %int %6795 1 - %19702 = OpShiftRightArithmetic %int %18757 %int_4 - %10056 = OpCompositeExtract %int %6795 2 + %6361 = OpLabel + %6573 = OpBitcast %v3int %21387 + %17091 = OpCompositeExtract %int %6573 1 + %9470 = OpShiftRightArithmetic %int %17091 %int_4 + %10056 = OpCompositeExtract %int %6573 2 %16477 = OpShiftRightArithmetic %int %10056 %int_2 - %23374 = OpShiftRightLogical %uint %22186 %uint_4 + %23374 = OpShiftRightLogical %uint %22409 %uint_4 %6315 = OpBitcast %int %23374 %21281 = OpIMul %int %16477 %6315 - %15143 = OpIAdd %int %19702 %21281 - %9032 = OpShiftRightLogical %uint %12177 %uint_5 + %15143 = OpIAdd %int %9470 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %6795 0 + %25154 = OpCompositeExtract %int %6573 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12601 = OpBitwiseAnd %int %18757 %int_6 + %12601 = OpBitwiseAnd %int %17091 %int_6 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17227 = OpIAdd %int %19768 %17742 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18757 %int_3 + %8725 = OpShiftRightArithmetic %int %17091 %int_3 %13731 = OpIAdd %int %8725 %16477 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -279,7 +277,7 @@ %18357 = OpBitwiseAnd %int %10056 %int_3 %21582 = OpShiftLeftLogical %int %18357 %uint_9 %16729 = OpIAdd %int %10332 %21582 - %19167 = OpBitwiseAnd %int %18757 %int_1 + %19167 = OpBitwiseAnd %int %17091 %int_1 %21583 = OpShiftLeftLogical %int %19167 %int_4 %16730 = OpIAdd %int %16729 %21583 %20438 = OpBitwiseAnd %int %15437 %int_1 @@ -298,35 +296,31 @@ %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %25128 %12098 %21070 - OpBranch %17843 - %17843 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %21069 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %10540 = OpPhi %int %21741 %6361 %12098 %21374 + OpBranch %18964 + %18964 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %21373 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %17843 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -423,15 +417,15 @@ %15557 = OpCompositeInsert %v4uint %19924 %18609 2 %19548 = OpCompositeExtract %uint %24880 1 %18523 = OpCompositeInsert %v4uint %19548 %15557 3 - %8289 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %8289 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %8289 %18523 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %21264 DontFlatten OpBranchConditional %17425 %22828 %21264 %22828 = OpLabel - %15595 = OpIAdd %uint %18500 %22258 + %15595 = OpIAdd %uint %11726 %6977 %10947 = OpShiftRightLogical %v2uint %13995 %1975 %23961 = OpNot %v2uint %10947 %10358 = OpVectorShuffle %v4uint %23961 %23961 0 0 0 0 @@ -495,12 +489,12 @@ %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15595 OpStore %9182 %18524 %14840 = OpIAdd %uint %12832 %uint_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %21263 DontFlatten OpBranchConditional %11787 %20882 %21263 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %22258 - %13581 = OpIAdd %uint %18500 %13198 + %13198 = OpIMul %uint %uint_2 %6977 + %13581 = OpIAdd %uint %11726 %13198 %13948 = OpShiftRightLogical %v2uint %13995 %2143 %23962 = OpNot %v2uint %13948 %10359 = OpVectorShuffle %v4uint %23962 %23962 0 0 0 0 @@ -564,12 +558,12 @@ %9183 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13581 OpStore %9183 %18525 %14841 = OpIAdd %uint %12832 %uint_3 - %11788 = OpULessThan %bool %14841 %12581 - OpSelectionMerge %18732 DontFlatten - OpBranchConditional %11788 %20883 %18732 + %11788 = OpULessThan %bool %14841 %6594 + OpSelectionMerge %18733 DontFlatten + OpBranchConditional %11788 %20883 %18733 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %22258 - %13582 = OpIAdd %uint %18500 %13199 + %13199 = OpIMul %uint %uint_3 %6977 + %13582 = OpIAdd %uint %11726 %13199 %13949 = OpShiftRightLogical %v2uint %13995 %2311 %23963 = OpNot %v2uint %13949 %10361 = OpVectorShuffle %v4uint %23963 %23963 0 0 0 0 @@ -632,26 +626,26 @@ %18526 = OpCompositeInsert %v4uint %19551 %15563 3 %11481 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13582 OpStore %11481 %18526 - OpBranch %18732 - %18732 = OpLabel + OpBranch %18733 + %18733 = OpLabel %10541 = OpPhi %v4uint %10264 %20882 %18526 %20883 OpBranch %21263 %21263 = OpLabel - %11251 = OpPhi %v4uint %10264 %22828 %10541 %18732 - %13709 = OpPhi %v4uint %10264 %22828 %18525 %18732 + %11251 = OpPhi %v4uint %10264 %22828 %10541 %18733 + %13709 = OpPhi %v4uint %10264 %22828 %18525 %18733 OpBranch %21264 %21264 = OpLabel %11175 = OpPhi %v4uint %10264 %11682 %11251 %21263 %12121 = OpPhi %v4uint %10264 %11682 %13709 %21263 %14879 = OpPhi %v4uint %10264 %11682 %18524 %21263 - %18495 = OpIAdd %uint %18500 %int_1 - %18990 = OpSelect %uint %10467 %uint_2 %uint_1 - %16762 = OpIAdd %uint %21493 %18990 + %18495 = OpIAdd %uint %11726 %int_1 + %18990 = OpSelect %uint %17270 %uint_2 %uint_1 + %16762 = OpIAdd %uint %22117 %18990 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20654 = OpBitwiseAnd %v4uint %6578 %1838 @@ -659,7 +653,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %21264 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %21264 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -672,8 +666,8 @@ %22134 = OpVectorShuffle %v2uint %19854 %19854 0 2 %14697 = OpShiftRightLogical %v2uint %22134 %1975 %7428 = OpBitwiseAnd %v2uint %14697 %1140 - %18758 = OpBitwiseAnd %v2uint %22134 %1140 - %22691 = OpShiftLeftLogical %v2uint %18758 %2143 + %18756 = OpBitwiseAnd %v2uint %22134 %1140 + %22691 = OpShiftLeftLogical %v2uint %18756 %2143 %16242 = OpBitwiseOr %v2uint %7428 %22691 %22244 = OpCompositeExtract %uint %16242 0 %6424 = OpCompositeExtract %uint %16242 1 @@ -760,7 +754,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22829 %7206 %22829 = OpLabel - %15596 = OpIAdd %uint %18495 %22258 + %15596 = OpIAdd %uint %18495 %6977 %10948 = OpShiftRightLogical %v2uint %13996 %1975 %23964 = OpNot %v2uint %10948 %10362 = OpVectorShuffle %v4uint %23964 %23964 0 0 0 0 @@ -824,11 +818,11 @@ %9184 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15596 OpStore %9184 %18528 %14842 = OpIAdd %uint %12832 %uint_2 - %11789 = OpULessThan %bool %14842 %12581 + %11789 = OpULessThan %bool %14842 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11789 %20884 %7205 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %22258 + %13200 = OpIMul %uint %uint_2 %6977 %13583 = OpIAdd %uint %18495 %13200 %13950 = OpShiftRightLogical %v2uint %13996 %2143 %23965 = OpNot %v2uint %13950 @@ -875,8 +869,8 @@ %17053 = OpUDiv %v2uint %9388 %1870 %25264 = OpShiftRightLogical %v2uint %10281 %2143 %15379 = OpUDiv %v2uint %25264 %1870 - %14018 = OpShiftLeftLogical %v2uint %15379 %1975 - %8390 = OpBitwiseOr %v2uint %17053 %14018 + %14019 = OpShiftLeftLogical %v2uint %15379 %1975 + %8390 = OpBitwiseOr %v2uint %17053 %14019 %17088 = OpVectorShuffle %v2uint %10390 %10390 1 3 %16647 = OpBitwiseAnd %v2uint %17088 %2015 %17904 = OpUDiv %v2uint %16647 %1870 @@ -893,11 +887,11 @@ %9185 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13583 OpStore %9185 %18529 %14843 = OpIAdd %uint %12832 %uint_3 - %11790 = OpULessThan %bool %14843 %12581 + %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11790 %20885 %18021 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %22258 + %13201 = OpIMul %uint %uint_3 %6977 %13584 = OpIAdd %uint %18495 %13201 %13951 = OpShiftRightLogical %v2uint %13996 %2311 %23966 = OpNot %v2uint %13951 @@ -915,8 +909,8 @@ %17054 = OpUDiv %v2uint %9389 %1870 %25266 = OpShiftRightLogical %v2uint %10282 %2143 %15380 = OpUDiv %v2uint %25266 %1870 - %14019 = OpShiftLeftLogical %v2uint %15380 %1975 - %8391 = OpBitwiseOr %v2uint %17054 %14019 + %14020 = OpShiftLeftLogical %v2uint %15380 %1975 + %8391 = OpBitwiseOr %v2uint %17054 %14020 %17089 = OpVectorShuffle %v2uint %10391 %10391 1 3 %16648 = OpBitwiseAnd %v2uint %17089 %2015 %17905 = OpUDiv %v2uint %16648 %1870 @@ -944,14 +938,14 @@ %17055 = OpUDiv %v2uint %9390 %1870 %25267 = OpShiftRightLogical %v2uint %10283 %2143 %15381 = OpUDiv %v2uint %25267 %1870 - %14020 = OpShiftLeftLogical %v2uint %15381 %1975 - %8392 = OpBitwiseOr %v2uint %17055 %14020 - %17090 = OpVectorShuffle %v2uint %10392 %10392 1 3 - %16649 = OpBitwiseAnd %v2uint %17090 %2015 + %14021 = OpShiftLeftLogical %v2uint %15381 %1975 + %8392 = OpBitwiseOr %v2uint %17055 %14021 + %17092 = OpVectorShuffle %v2uint %10392 %10392 1 3 + %16649 = OpBitwiseAnd %v2uint %17092 %2015 %17906 = OpUDiv %v2uint %16649 %1870 %17009 = OpShiftLeftLogical %v2uint %17906 %2143 %6333 = OpBitwiseOr %v2uint %8392 %17009 - %15342 = OpShiftRightLogical %v2uint %17090 %2143 + %15342 = OpShiftRightLogical %v2uint %17092 %2143 %24220 = OpUDiv %v2uint %15342 %1870 %14058 = OpShiftLeftLogical %v2uint %24220 %2311 %24896 = OpBitwiseOr %v2uint %6333 %14058 @@ -1061,720 +1055,715 @@ const uint32_t texture_load_ctx1_cs[] = { 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, 0x000500C4, - 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, 0x00000011, - 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, 0x00050041, - 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, 0x00002B72, - 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x0000230C, - 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, 0x0000230C, - 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, - 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, 0x00000A3C, - 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, 0x0000531B, - 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, 0x0000531B, - 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, 0x0000000C, - 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, 0x00002492, - 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005DA1, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000061D5, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, 0x000056F2, - 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, 0x000500C7, - 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, - 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x000045B3, 0x00000002, - 0x000400FA, 0x000028E3, 0x00003757, 0x0000524D, 0x000200F8, 0x0000524D, - 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, 0x00050041, 0x00000288, - 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F90, - 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEA, 0x00050051, 0x0000000C, - 0x00002958, 0x00002A4E, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, - 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00002A4E, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, - 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, - 0x000044BF, 0x00002A4E, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, - 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F90, - 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, - 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x000045B3, - 0x000200F8, 0x00003757, 0x000500C7, 0x0000000B, 0x00001ACB, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00001ACB, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00006228, - 0x0000524E, 0x000200F8, 0x0000524E, 0x0004007C, 0x00000012, 0x00002A4F, - 0x00004403, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, 0x00050051, 0x0000000C, - 0x00004944, 0x00002A4F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, - 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00002A4F, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004144, 0x0000544C, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004157, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4C, 0x0000374D, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000016, - 0x00001A8B, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, 0x00050041, - 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000056AA, 0x00004FEB, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002748, 0x00001A8B, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003B27, 0x00004CF6, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00002F91, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00001A8B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003139, 0x00004945, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x00004945, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544E, 0x000047B5, 0x00000A25, 0x00050080, 0x0000000C, 0x00004159, - 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004945, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, - 0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00006228, - 0x00002F42, 0x0000524E, 0x000200F9, 0x000045B3, 0x000200F8, 0x000045B3, - 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, - 0x0000524D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, - 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, - 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, - 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x000045B3, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x00005675, - 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000002, 0x000500C2, 0x00000011, - 0x00003968, 0x00005675, 0x000007B7, 0x000500C7, 0x00000011, 0x00001D03, - 0x00003968, 0x00000474, 0x000500C7, 0x00000011, 0x00004943, 0x00005675, - 0x00000474, 0x000500C4, 0x00000011, 0x000058A2, 0x00004943, 0x0000085F, - 0x000500C5, 0x00000011, 0x00003F71, 0x00001D03, 0x000058A2, 0x00050051, - 0x0000000B, 0x000056E3, 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, - 0x00001917, 0x00003F71, 0x00000001, 0x000500C2, 0x00000011, 0x000029EE, - 0x00005675, 0x00000907, 0x000500C7, 0x00000011, 0x00001C21, 0x00005675, - 0x00000BB1, 0x000500C5, 0x00000011, 0x00003962, 0x000029EE, 0x00001C21, - 0x00050051, 0x0000000B, 0x00004B31, 0x00003962, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C4F, 0x00003962, 0x00000001, 0x0009004F, 0x00000017, - 0x00006138, 0x00004D8D, 0x000000C8, 0x00000001, 0x00000003, 0x00000001, - 0x00000001, 0x000500C7, 0x00000017, 0x00002306, 0x00006138, 0x00000B3E, - 0x000500C4, 0x00000017, 0x00005ECA, 0x00002306, 0x00000B86, 0x000500C7, - 0x00000017, 0x000050AD, 0x00006138, 0x00000B2C, 0x000500C2, 0x00000017, - 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, - 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, - 0x00000B2C, 0x000500C2, 0x00000017, 0x00004705, 0x00004CA2, 0x00000B86, - 0x000500C6, 0x00000017, 0x000044CA, 0x00005DC0, 0x00004705, 0x0007004F, - 0x00000011, 0x000036AB, 0x000044CA, 0x000044CA, 0x00000000, 0x00000001, - 0x000400C8, 0x00000011, 0x000055C1, 0x000036AB, 0x0009004F, 0x00000017, - 0x000043F2, 0x000055C1, 0x000055C1, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000500C2, 0x00000017, 0x00005ECE, 0x000043F2, 0x0000004D, - 0x000500C7, 0x00000017, 0x00001E2F, 0x00005ECE, 0x0000002F, 0x00070050, - 0x00000017, 0x000043A5, 0x000056E3, 0x000056E3, 0x000056E3, 0x000056E3, - 0x00050084, 0x00000017, 0x00005B35, 0x00001E2F, 0x000043A5, 0x0009004F, - 0x00000017, 0x000037FD, 0x000044CA, 0x000000C8, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003923, 0x000037FD, - 0x0000004D, 0x000500C7, 0x00000017, 0x00001E30, 0x00003923, 0x0000002F, - 0x00070050, 0x00000017, 0x00004748, 0x00004B31, 0x00004B31, 0x00004B31, - 0x00004B31, 0x00050084, 0x00000017, 0x0000318D, 0x00001E30, 0x00004748, - 0x00050080, 0x00000017, 0x0000376F, 0x00005B35, 0x0000318D, 0x0007004F, - 0x00000011, 0x0000281C, 0x0000376F, 0x0000376F, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x0000249F, 0x0000281C, 0x000007DF, 0x00050086, - 0x00000011, 0x00004290, 0x0000249F, 0x0000074E, 0x000500C2, 0x00000011, - 0x0000629E, 0x0000281C, 0x0000085F, 0x00050086, 0x00000011, 0x00003C06, - 0x0000629E, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B5, 0x00003C06, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020B9, 0x00004290, 0x000036B5, - 0x0007004F, 0x00000011, 0x000042B3, 0x0000376F, 0x0000376F, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x000040FA, 0x000042B3, 0x000007DF, - 0x00050086, 0x00000011, 0x000045E3, 0x000040FA, 0x0000074E, 0x000500C4, - 0x00000011, 0x00004262, 0x000045E3, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018AE, 0x000020B9, 0x00004262, 0x000500C2, 0x00000011, 0x00003BDD, - 0x000042B3, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8D, 0x00003BDD, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036DB, 0x00005E8D, 0x00000907, - 0x000500C5, 0x00000011, 0x0000612F, 0x000018AE, 0x000036DB, 0x00050051, - 0x0000000B, 0x00004DD3, 0x0000612F, 0x00000000, 0x00060052, 0x00000017, - 0x00003CC4, 0x00004DD3, 0x00002818, 0x00000000, 0x00050051, 0x0000000B, - 0x00004D66, 0x0000612F, 0x00000001, 0x00060052, 0x00000017, 0x000048B1, - 0x00004D66, 0x00003CC4, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA0, - 0x000055C1, 0x000055C1, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x000032F4, 0x00004AA0, 0x0000004D, 0x000500C7, - 0x00000017, 0x00001E31, 0x000032F4, 0x0000002F, 0x00070050, 0x00000017, - 0x000043A6, 0x00001917, 0x00001917, 0x00001917, 0x00001917, 0x00050084, - 0x00000017, 0x00005B36, 0x00001E31, 0x000043A6, 0x0009004F, 0x00000017, - 0x000037FE, 0x000044CA, 0x000000C8, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00003924, 0x000037FE, 0x0000004D, - 0x000500C7, 0x00000017, 0x00001E32, 0x00003924, 0x0000002F, 0x00070050, - 0x00000017, 0x00004749, 0x00001C4F, 0x00001C4F, 0x00001C4F, 0x00001C4F, - 0x00050084, 0x00000017, 0x0000318E, 0x00001E32, 0x00004749, 0x00050080, - 0x00000017, 0x00003770, 0x00005B36, 0x0000318E, 0x0007004F, 0x00000011, - 0x0000281D, 0x00003770, 0x00003770, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024A0, 0x0000281D, 0x000007DF, 0x00050086, 0x00000011, - 0x00004291, 0x000024A0, 0x0000074E, 0x000500C2, 0x00000011, 0x0000629F, - 0x0000281D, 0x0000085F, 0x00050086, 0x00000011, 0x00003C07, 0x0000629F, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036B6, 0x00003C07, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020BA, 0x00004291, 0x000036B6, 0x0007004F, - 0x00000011, 0x000042B4, 0x00003770, 0x00003770, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x000040FB, 0x000042B4, 0x000007DF, 0x00050086, - 0x00000011, 0x000045E4, 0x000040FB, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004263, 0x000045E4, 0x0000085F, 0x000500C5, 0x00000011, 0x000018AF, - 0x000020BA, 0x00004263, 0x000500C2, 0x00000011, 0x00003BDE, 0x000042B4, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E8E, 0x00003BDE, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036DC, 0x00005E8E, 0x00000907, 0x000500C5, - 0x00000011, 0x00006130, 0x000018AF, 0x000036DC, 0x00050051, 0x0000000B, - 0x00004DD4, 0x00006130, 0x00000000, 0x00060052, 0x00000017, 0x00003CC5, - 0x00004DD4, 0x000048B1, 0x00000002, 0x00050051, 0x0000000B, 0x00004C5C, - 0x00006130, 0x00000001, 0x00060052, 0x00000017, 0x0000485B, 0x00004C5C, - 0x00003CC5, 0x00000003, 0x00060041, 0x00000294, 0x00002061, 0x0000140E, - 0x00000A0B, 0x00004844, 0x0003003E, 0x00002061, 0x0000485B, 0x00050051, - 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, 0x00050080, 0x0000000B, - 0x00005AC0, 0x00003220, 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, - 0x00005AC0, 0x00003125, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, - 0x00004411, 0x0000592C, 0x00005310, 0x000200F8, 0x0000592C, 0x00050080, - 0x0000000B, 0x00003CEB, 0x00004844, 0x000056F2, 0x000500C2, 0x00000011, - 0x00002AC3, 0x000036AB, 0x000007B7, 0x000400C8, 0x00000011, 0x00005D99, - 0x00002AC3, 0x0009004F, 0x00000017, 0x00002876, 0x00005D99, 0x00005D99, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x000062AA, 0x00002876, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419B, - 0x000062AA, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7C, 0x0000419B, - 0x000043A5, 0x0009004F, 0x00000017, 0x0000291B, 0x00002AC3, 0x00002AC3, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x00003CFF, 0x0000291B, 0x0000004D, 0x000500C7, 0x00000017, 0x0000453E, - 0x00003CFF, 0x0000002F, 0x00050084, 0x00000017, 0x00005E55, 0x0000453E, - 0x00004748, 0x00050080, 0x00000017, 0x0000288D, 0x00003D7C, 0x00005E55, - 0x0007004F, 0x00000011, 0x0000281E, 0x0000288D, 0x0000288D, 0x00000000, - 0x00000002, 0x000500C7, 0x00000011, 0x000024A1, 0x0000281E, 0x000007DF, - 0x00050086, 0x00000011, 0x00004292, 0x000024A1, 0x0000074E, 0x000500C2, - 0x00000011, 0x000062A0, 0x0000281E, 0x0000085F, 0x00050086, 0x00000011, - 0x00003C08, 0x000062A0, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B7, - 0x00003C08, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BB, 0x00004292, - 0x000036B7, 0x0007004F, 0x00000011, 0x000042B5, 0x0000288D, 0x0000288D, - 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FC, 0x000042B5, - 0x000007DF, 0x00050086, 0x00000011, 0x000045E5, 0x000040FC, 0x0000074E, - 0x000500C4, 0x00000011, 0x00004264, 0x000045E5, 0x0000085F, 0x000500C5, - 0x00000011, 0x000018B0, 0x000020BB, 0x00004264, 0x000500C2, 0x00000011, - 0x00003BDF, 0x000042B5, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8F, - 0x00003BDF, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DD, 0x00005E8F, - 0x00000907, 0x000500C5, 0x00000011, 0x00006131, 0x000018B0, 0x000036DD, - 0x00050051, 0x0000000B, 0x00004DD5, 0x00006131, 0x00000000, 0x00060052, - 0x00000017, 0x00003CC6, 0x00004DD5, 0x00002818, 0x00000000, 0x00050051, - 0x0000000B, 0x00004D67, 0x00006131, 0x00000001, 0x00060052, 0x00000017, - 0x000048B2, 0x00004D67, 0x00003CC6, 0x00000001, 0x0009004F, 0x00000017, - 0x00004AA1, 0x00005D99, 0x00005D99, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x000036D0, 0x00004AA1, 0x0000004D, - 0x000500C7, 0x00000017, 0x0000419C, 0x000036D0, 0x0000002F, 0x00050084, - 0x00000017, 0x00003D7D, 0x0000419C, 0x000043A6, 0x0009004F, 0x00000017, - 0x0000291C, 0x00002AC3, 0x00002AC3, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00003D00, 0x0000291C, 0x0000004D, - 0x000500C7, 0x00000017, 0x0000453F, 0x00003D00, 0x0000002F, 0x00050084, - 0x00000017, 0x00005E56, 0x0000453F, 0x00004749, 0x00050080, 0x00000017, - 0x0000288E, 0x00003D7D, 0x00005E56, 0x0007004F, 0x00000011, 0x0000281F, - 0x0000288E, 0x0000288E, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, - 0x000024A2, 0x0000281F, 0x000007DF, 0x00050086, 0x00000011, 0x00004293, - 0x000024A2, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A1, 0x0000281F, - 0x0000085F, 0x00050086, 0x00000011, 0x00003C09, 0x000062A1, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036B8, 0x00003C09, 0x000007B7, 0x000500C5, - 0x00000011, 0x000020BC, 0x00004293, 0x000036B8, 0x0007004F, 0x00000011, - 0x000042B6, 0x0000288E, 0x0000288E, 0x00000001, 0x00000003, 0x000500C7, - 0x00000011, 0x000040FD, 0x000042B6, 0x000007DF, 0x00050086, 0x00000011, - 0x000045E6, 0x000040FD, 0x0000074E, 0x000500C4, 0x00000011, 0x00004265, - 0x000045E6, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B1, 0x000020BC, - 0x00004265, 0x000500C2, 0x00000011, 0x00003BE0, 0x000042B6, 0x0000085F, - 0x00050086, 0x00000011, 0x00005E90, 0x00003BE0, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036DE, 0x00005E90, 0x00000907, 0x000500C5, 0x00000011, - 0x00006132, 0x000018B1, 0x000036DE, 0x00050051, 0x0000000B, 0x00004DD6, - 0x00006132, 0x00000000, 0x00060052, 0x00000017, 0x00003CC7, 0x00004DD6, - 0x000048B2, 0x00000002, 0x00050051, 0x0000000B, 0x00004C5D, 0x00006132, - 0x00000001, 0x00060052, 0x00000017, 0x0000485C, 0x00004C5D, 0x00003CC7, - 0x00000003, 0x00060041, 0x00000294, 0x000023DE, 0x0000140E, 0x00000A0B, - 0x00003CEB, 0x0003003E, 0x000023DE, 0x0000485C, 0x00050080, 0x0000000B, - 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, - 0x000039F8, 0x00003125, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00002E0B, 0x00005192, 0x0000530F, 0x000200F8, 0x00005192, 0x00050084, - 0x0000000B, 0x0000338E, 0x00000A10, 0x000056F2, 0x00050080, 0x0000000B, - 0x0000350D, 0x00004844, 0x0000338E, 0x000500C2, 0x00000011, 0x0000367C, - 0x000036AB, 0x0000085F, 0x000400C8, 0x00000011, 0x00005D9A, 0x0000367C, - 0x0009004F, 0x00000017, 0x00002877, 0x00005D9A, 0x00005D9A, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AB, - 0x00002877, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419D, 0x000062AB, - 0x0000002F, 0x00050084, 0x00000017, 0x00003D7E, 0x0000419D, 0x000043A5, - 0x0009004F, 0x00000017, 0x0000291D, 0x0000367C, 0x0000367C, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D01, - 0x0000291D, 0x0000004D, 0x000500C7, 0x00000017, 0x00004540, 0x00003D01, - 0x0000002F, 0x00050084, 0x00000017, 0x00005E57, 0x00004540, 0x00004748, - 0x00050080, 0x00000017, 0x0000288F, 0x00003D7E, 0x00005E57, 0x0007004F, - 0x00000011, 0x00002820, 0x0000288F, 0x0000288F, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x000024A3, 0x00002820, 0x000007DF, 0x00050086, - 0x00000011, 0x00004294, 0x000024A3, 0x0000074E, 0x000500C2, 0x00000011, - 0x000062A2, 0x00002820, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0A, - 0x000062A2, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B9, 0x00003C0A, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020BD, 0x00004294, 0x000036B9, - 0x0007004F, 0x00000011, 0x000042B7, 0x0000288F, 0x0000288F, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x000040FE, 0x000042B7, 0x000007DF, - 0x00050086, 0x00000011, 0x000045E7, 0x000040FE, 0x0000074E, 0x000500C4, - 0x00000011, 0x00004266, 0x000045E7, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018B2, 0x000020BD, 0x00004266, 0x000500C2, 0x00000011, 0x00003BE1, - 0x000042B7, 0x0000085F, 0x00050086, 0x00000011, 0x00005E91, 0x00003BE1, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036DF, 0x00005E91, 0x00000907, - 0x000500C5, 0x00000011, 0x00006133, 0x000018B2, 0x000036DF, 0x00050051, - 0x0000000B, 0x00004DD7, 0x00006133, 0x00000000, 0x00060052, 0x00000017, - 0x00003CC8, 0x00004DD7, 0x00002818, 0x00000000, 0x00050051, 0x0000000B, - 0x00004D68, 0x00006133, 0x00000001, 0x00060052, 0x00000017, 0x000048B3, - 0x00004D68, 0x00003CC8, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA2, - 0x00005D9A, 0x00005D9A, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x000036D1, 0x00004AA2, 0x0000004D, 0x000500C7, - 0x00000017, 0x0000419E, 0x000036D1, 0x0000002F, 0x00050084, 0x00000017, - 0x00003D7F, 0x0000419E, 0x000043A6, 0x0009004F, 0x00000017, 0x0000291E, - 0x0000367C, 0x0000367C, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00003D02, 0x0000291E, 0x0000004D, 0x000500C7, - 0x00000017, 0x00004541, 0x00003D02, 0x0000002F, 0x00050084, 0x00000017, - 0x00005E58, 0x00004541, 0x00004749, 0x00050080, 0x00000017, 0x00002890, - 0x00003D7F, 0x00005E58, 0x0007004F, 0x00000011, 0x00002821, 0x00002890, - 0x00002890, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A4, - 0x00002821, 0x000007DF, 0x00050086, 0x00000011, 0x00004295, 0x000024A4, - 0x0000074E, 0x000500C2, 0x00000011, 0x000062A3, 0x00002821, 0x0000085F, - 0x00050086, 0x00000011, 0x00003C0B, 0x000062A3, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036BA, 0x00003C0B, 0x000007B7, 0x000500C5, 0x00000011, - 0x000020BE, 0x00004295, 0x000036BA, 0x0007004F, 0x00000011, 0x000042B8, - 0x00002890, 0x00002890, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, - 0x000040FF, 0x000042B8, 0x000007DF, 0x00050086, 0x00000011, 0x000045E8, - 0x000040FF, 0x0000074E, 0x000500C4, 0x00000011, 0x00004267, 0x000045E8, - 0x0000085F, 0x000500C5, 0x00000011, 0x000018B3, 0x000020BE, 0x00004267, - 0x000500C2, 0x00000011, 0x00003BE2, 0x000042B8, 0x0000085F, 0x00050086, - 0x00000011, 0x00005E92, 0x00003BE2, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036E0, 0x00005E92, 0x00000907, 0x000500C5, 0x00000011, 0x00006134, - 0x000018B3, 0x000036E0, 0x00050051, 0x0000000B, 0x00004DD8, 0x00006134, - 0x00000000, 0x00060052, 0x00000017, 0x00003CC9, 0x00004DD8, 0x000048B3, - 0x00000002, 0x00050051, 0x0000000B, 0x00004C5E, 0x00006134, 0x00000001, - 0x00060052, 0x00000017, 0x0000485D, 0x00004C5E, 0x00003CC9, 0x00000003, - 0x00060041, 0x00000294, 0x000023DF, 0x0000140E, 0x00000A0B, 0x0000350D, - 0x0003003E, 0x000023DF, 0x0000485D, 0x00050080, 0x0000000B, 0x000039F9, - 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, - 0x00003125, 0x000300F7, 0x0000492C, 0x00000002, 0x000400FA, 0x00002E0C, - 0x00005193, 0x0000492C, 0x000200F8, 0x00005193, 0x00050084, 0x0000000B, - 0x0000338F, 0x00000A13, 0x000056F2, 0x00050080, 0x0000000B, 0x0000350E, - 0x00004844, 0x0000338F, 0x000500C2, 0x00000011, 0x0000367D, 0x000036AB, - 0x00000907, 0x000400C8, 0x00000011, 0x00005D9B, 0x0000367D, 0x0009004F, - 0x00000017, 0x00002879, 0x00005D9B, 0x00005D9B, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AC, 0x00002879, - 0x0000004D, 0x000500C7, 0x00000017, 0x0000419F, 0x000062AC, 0x0000002F, - 0x00050084, 0x00000017, 0x00003D80, 0x0000419F, 0x000043A5, 0x0009004F, - 0x00000017, 0x0000291F, 0x0000367D, 0x0000367D, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D03, 0x0000291F, - 0x0000004D, 0x000500C7, 0x00000017, 0x00004542, 0x00003D03, 0x0000002F, - 0x00050084, 0x00000017, 0x00005E59, 0x00004542, 0x00004748, 0x00050080, - 0x00000017, 0x00002891, 0x00003D80, 0x00005E59, 0x0007004F, 0x00000011, - 0x00002822, 0x00002891, 0x00002891, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024A5, 0x00002822, 0x000007DF, 0x00050086, 0x00000011, - 0x00004296, 0x000024A5, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A4, - 0x00002822, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0C, 0x000062A4, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036BB, 0x00003C0C, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020BF, 0x00004296, 0x000036BB, 0x0007004F, - 0x00000011, 0x000042B9, 0x00002891, 0x00002891, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x00004100, 0x000042B9, 0x000007DF, 0x00050086, - 0x00000011, 0x000045E9, 0x00004100, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004268, 0x000045E9, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B4, - 0x000020BF, 0x00004268, 0x000500C2, 0x00000011, 0x00003BE3, 0x000042B9, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E93, 0x00003BE3, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E1, 0x00005E93, 0x00000907, 0x000500C5, - 0x00000011, 0x00006135, 0x000018B4, 0x000036E1, 0x00050051, 0x0000000B, - 0x00004DD9, 0x00006135, 0x00000000, 0x00060052, 0x00000017, 0x00003CCA, - 0x00004DD9, 0x00002818, 0x00000000, 0x00050051, 0x0000000B, 0x00004D69, - 0x00006135, 0x00000001, 0x00060052, 0x00000017, 0x000048B4, 0x00004D69, - 0x00003CCA, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA3, 0x00005D9B, - 0x00005D9B, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x000036D2, 0x00004AA3, 0x0000004D, 0x000500C7, 0x00000017, - 0x000041A0, 0x000036D2, 0x0000002F, 0x00050084, 0x00000017, 0x00003D81, - 0x000041A0, 0x000043A6, 0x0009004F, 0x00000017, 0x00002920, 0x0000367D, - 0x0000367D, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x00003D04, 0x00002920, 0x0000004D, 0x000500C7, 0x00000017, - 0x00004543, 0x00003D04, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5A, - 0x00004543, 0x00004749, 0x00050080, 0x00000017, 0x00002892, 0x00003D81, - 0x00005E5A, 0x0007004F, 0x00000011, 0x00002823, 0x00002892, 0x00002892, - 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A6, 0x00002823, - 0x000007DF, 0x00050086, 0x00000011, 0x00004297, 0x000024A6, 0x0000074E, - 0x000500C2, 0x00000011, 0x000062A5, 0x00002823, 0x0000085F, 0x00050086, - 0x00000011, 0x00003C0D, 0x000062A5, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036BC, 0x00003C0D, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C0, - 0x00004297, 0x000036BC, 0x0007004F, 0x00000011, 0x000042BA, 0x00002892, - 0x00002892, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004101, - 0x000042BA, 0x000007DF, 0x00050086, 0x00000011, 0x000045EA, 0x00004101, - 0x0000074E, 0x000500C4, 0x00000011, 0x00004269, 0x000045EA, 0x0000085F, - 0x000500C5, 0x00000011, 0x000018B5, 0x000020C0, 0x00004269, 0x000500C2, - 0x00000011, 0x00003BE4, 0x000042BA, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E94, 0x00003BE4, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E2, - 0x00005E94, 0x00000907, 0x000500C5, 0x00000011, 0x00006136, 0x000018B5, - 0x000036E2, 0x00050051, 0x0000000B, 0x00004DDA, 0x00006136, 0x00000000, - 0x00060052, 0x00000017, 0x00003CCB, 0x00004DDA, 0x000048B4, 0x00000002, - 0x00050051, 0x0000000B, 0x00004C5F, 0x00006136, 0x00000001, 0x00060052, - 0x00000017, 0x0000485E, 0x00004C5F, 0x00003CCB, 0x00000003, 0x00060041, - 0x00000294, 0x00002CD9, 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, - 0x00002CD9, 0x0000485E, 0x000200F9, 0x0000492C, 0x000200F8, 0x0000492C, - 0x000700F5, 0x00000017, 0x0000292D, 0x00002818, 0x00005192, 0x0000485E, - 0x00005193, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, - 0x00000017, 0x00002BF3, 0x00002818, 0x0000592C, 0x0000292D, 0x0000492C, - 0x000700F5, 0x00000017, 0x0000358D, 0x00002818, 0x0000592C, 0x0000485D, - 0x0000492C, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, - 0x00000017, 0x00002BA7, 0x00002818, 0x00002DA2, 0x00002BF3, 0x0000530F, - 0x000700F5, 0x00000017, 0x00002F59, 0x00002818, 0x00002DA2, 0x0000358D, - 0x0000530F, 0x000700F5, 0x00000017, 0x00003A1F, 0x00002818, 0x00002DA2, - 0x0000485C, 0x0000530F, 0x00050080, 0x0000000B, 0x0000483F, 0x00004844, - 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004A2E, 0x000028E3, 0x00000A10, - 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x000053F5, 0x00004A2E, - 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, - 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, - 0x00002959, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00005310, 0x00003FF9, - 0x00002959, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004D8E, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x00005676, 0x00004D8E, 0x00004D8E, 0x00000000, - 0x00000002, 0x000500C2, 0x00000011, 0x00003969, 0x00005676, 0x000007B7, - 0x000500C7, 0x00000011, 0x00001D04, 0x00003969, 0x00000474, 0x000500C7, - 0x00000011, 0x00004946, 0x00005676, 0x00000474, 0x000500C4, 0x00000011, - 0x000058A3, 0x00004946, 0x0000085F, 0x000500C5, 0x00000011, 0x00003F72, - 0x00001D04, 0x000058A3, 0x00050051, 0x0000000B, 0x000056E4, 0x00003F72, - 0x00000000, 0x00050051, 0x0000000B, 0x00001918, 0x00003F72, 0x00000001, - 0x000500C2, 0x00000011, 0x000029EF, 0x00005676, 0x00000907, 0x000500C7, - 0x00000011, 0x00001C22, 0x00005676, 0x00000BB1, 0x000500C5, 0x00000011, - 0x00003963, 0x000029EF, 0x00001C22, 0x00050051, 0x0000000B, 0x00004B32, - 0x00003963, 0x00000000, 0x00050051, 0x0000000B, 0x00001C50, 0x00003963, - 0x00000001, 0x0009004F, 0x00000017, 0x00006139, 0x00004D8E, 0x000000C8, + 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, + 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, 0x00000014, + 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, 0x00003C81, + 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, 0x00000000, + 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, 0x00000A11, 0x00050051, + 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00002492, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00001B41, + 0x0000578C, 0x00000A16, 0x000300F7, 0x00004A14, 0x00000002, 0x000400FA, + 0x00004376, 0x00001CC4, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x000024C3, 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, + 0x000024C3, 0x00000000, 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x000024C3, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, + 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, + 0x000024C3, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, + 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, + 0x00001F30, 0x00002493, 0x00001E9F, 0x000200F9, 0x00004A14, 0x000200F8, + 0x00001CC4, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x000018D9, 0x0000537E, 0x000200F8, 0x0000537E, 0x0004007C, 0x00000012, + 0x00002970, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, + 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, + 0x000500C7, 0x0000000C, 0x0000374D, 0x00004157, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00002F42, 0x00003C4C, 0x0000374D, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000016, 0x000019AD, 0x0000538B, + 0x00050051, 0x0000000C, 0x000042C3, 0x000019AD, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FE, 0x000042C3, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002748, 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D, + 0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003139, 0x000042C3, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, + 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C3, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5, + 0x00000A25, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x000042C3, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C, + 0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, + 0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, + 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x000018D9, 0x00002F42, 0x0000537E, + 0x000200F9, 0x00004A14, 0x000200F8, 0x00004A14, 0x000700F5, 0x0000000C, + 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x0000537D, 0x0004007C, + 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, + 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, + 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00004A14, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004D8D, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x0007004F, 0x00000011, 0x00005675, 0x00004D8D, 0x00004D8D, 0x00000000, + 0x00000002, 0x000500C2, 0x00000011, 0x00003968, 0x00005675, 0x000007B7, + 0x000500C7, 0x00000011, 0x00001D03, 0x00003968, 0x00000474, 0x000500C7, + 0x00000011, 0x00004943, 0x00005675, 0x00000474, 0x000500C4, 0x00000011, + 0x000058A2, 0x00004943, 0x0000085F, 0x000500C5, 0x00000011, 0x00003F71, + 0x00001D03, 0x000058A2, 0x00050051, 0x0000000B, 0x000056E3, 0x00003F71, + 0x00000000, 0x00050051, 0x0000000B, 0x00001917, 0x00003F71, 0x00000001, + 0x000500C2, 0x00000011, 0x000029EE, 0x00005675, 0x00000907, 0x000500C7, + 0x00000011, 0x00001C21, 0x00005675, 0x00000BB1, 0x000500C5, 0x00000011, + 0x00003962, 0x000029EE, 0x00001C21, 0x00050051, 0x0000000B, 0x00004B31, + 0x00003962, 0x00000000, 0x00050051, 0x0000000B, 0x00001C4F, 0x00003962, + 0x00000001, 0x0009004F, 0x00000017, 0x00006138, 0x00004D8D, 0x000000C8, 0x00000001, 0x00000003, 0x00000001, 0x00000001, 0x000500C7, 0x00000017, - 0x00002307, 0x00006139, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, - 0x00002307, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AF, 0x00006139, - 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050AF, 0x00000B86, - 0x000500C5, 0x00000017, 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, - 0x00000017, 0x00004CA3, 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, - 0x00004706, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, 0x000044CB, - 0x00005DC1, 0x00004706, 0x0007004F, 0x00000011, 0x000036AC, 0x000044CB, - 0x000044CB, 0x00000000, 0x00000001, 0x000400C8, 0x00000011, 0x000055C2, - 0x000036AC, 0x0009004F, 0x00000017, 0x000043F3, 0x000055C2, 0x000055C2, + 0x00002306, 0x00006138, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECA, + 0x00002306, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, 0x00006138, + 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, 0x00000B86, + 0x000500C5, 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, 0x000500C7, + 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, + 0x00004705, 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, 0x000044CA, + 0x00005DC0, 0x00004705, 0x0007004F, 0x00000011, 0x000036AB, 0x000044CA, + 0x000044CA, 0x00000000, 0x00000001, 0x000400C8, 0x00000011, 0x000055C1, + 0x000036AB, 0x0009004F, 0x00000017, 0x000043F2, 0x000055C1, 0x000055C1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x00005ECF, 0x000043F3, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E33, - 0x00005ECF, 0x0000002F, 0x00070050, 0x00000017, 0x000043A7, 0x000056E4, - 0x000056E4, 0x000056E4, 0x000056E4, 0x00050084, 0x00000017, 0x00005B37, - 0x00001E33, 0x000043A7, 0x0009004F, 0x00000017, 0x000037FF, 0x000044CB, + 0x00005ECE, 0x000043F2, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E2F, + 0x00005ECE, 0x0000002F, 0x00070050, 0x00000017, 0x000043A5, 0x000056E3, + 0x000056E3, 0x000056E3, 0x000056E3, 0x00050084, 0x00000017, 0x00005B35, + 0x00001E2F, 0x000043A5, 0x0009004F, 0x00000017, 0x000037FD, 0x000044CA, 0x000000C8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x00003925, 0x000037FF, 0x0000004D, 0x000500C7, 0x00000017, - 0x00001E34, 0x00003925, 0x0000002F, 0x00070050, 0x00000017, 0x0000474A, - 0x00004B32, 0x00004B32, 0x00004B32, 0x00004B32, 0x00050084, 0x00000017, - 0x0000318F, 0x00001E34, 0x0000474A, 0x00050080, 0x00000017, 0x00003771, - 0x00005B37, 0x0000318F, 0x0007004F, 0x00000011, 0x00002824, 0x00003771, - 0x00003771, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A7, - 0x00002824, 0x000007DF, 0x00050086, 0x00000011, 0x00004298, 0x000024A7, - 0x0000074E, 0x000500C2, 0x00000011, 0x000062A6, 0x00002824, 0x0000085F, - 0x00050086, 0x00000011, 0x00003C0E, 0x000062A6, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036BD, 0x00003C0E, 0x000007B7, 0x000500C5, 0x00000011, - 0x000020C1, 0x00004298, 0x000036BD, 0x0007004F, 0x00000011, 0x000042BB, - 0x00003771, 0x00003771, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, - 0x00004102, 0x000042BB, 0x000007DF, 0x00050086, 0x00000011, 0x000045EB, - 0x00004102, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426A, 0x000045EB, - 0x0000085F, 0x000500C5, 0x00000011, 0x000018B6, 0x000020C1, 0x0000426A, - 0x000500C2, 0x00000011, 0x00003BE5, 0x000042BB, 0x0000085F, 0x00050086, - 0x00000011, 0x00005E95, 0x00003BE5, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036E3, 0x00005E95, 0x00000907, 0x000500C5, 0x00000011, 0x00006137, - 0x000018B6, 0x000036E3, 0x00050051, 0x0000000B, 0x00004DDB, 0x00006137, - 0x00000000, 0x00060052, 0x00000017, 0x00003CCC, 0x00004DDB, 0x0000485B, - 0x00000000, 0x00050051, 0x0000000B, 0x00004D6A, 0x00006137, 0x00000001, - 0x00060052, 0x00000017, 0x000048B5, 0x00004D6A, 0x00003CCC, 0x00000001, - 0x0009004F, 0x00000017, 0x00004AA4, 0x000055C2, 0x000055C2, 0x00000001, - 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000032F5, - 0x00004AA4, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E35, 0x000032F5, - 0x0000002F, 0x00070050, 0x00000017, 0x000043A8, 0x00001918, 0x00001918, - 0x00001918, 0x00001918, 0x00050084, 0x00000017, 0x00005B38, 0x00001E35, - 0x000043A8, 0x0009004F, 0x00000017, 0x00003800, 0x000044CB, 0x000000C8, + 0x00000017, 0x00003923, 0x000037FD, 0x0000004D, 0x000500C7, 0x00000017, + 0x00001E30, 0x00003923, 0x0000002F, 0x00070050, 0x00000017, 0x00004748, + 0x00004B31, 0x00004B31, 0x00004B31, 0x00004B31, 0x00050084, 0x00000017, + 0x0000318D, 0x00001E30, 0x00004748, 0x00050080, 0x00000017, 0x0000376F, + 0x00005B35, 0x0000318D, 0x0007004F, 0x00000011, 0x0000281C, 0x0000376F, + 0x0000376F, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x0000249F, + 0x0000281C, 0x000007DF, 0x00050086, 0x00000011, 0x00004290, 0x0000249F, + 0x0000074E, 0x000500C2, 0x00000011, 0x0000629E, 0x0000281C, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C06, 0x0000629E, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036B5, 0x00003C06, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020B9, 0x00004290, 0x000036B5, 0x0007004F, 0x00000011, 0x000042B3, + 0x0000376F, 0x0000376F, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x000040FA, 0x000042B3, 0x000007DF, 0x00050086, 0x00000011, 0x000045E3, + 0x000040FA, 0x0000074E, 0x000500C4, 0x00000011, 0x00004262, 0x000045E3, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018AE, 0x000020B9, 0x00004262, + 0x000500C2, 0x00000011, 0x00003BDD, 0x000042B3, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E8D, 0x00003BDD, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036DB, 0x00005E8D, 0x00000907, 0x000500C5, 0x00000011, 0x0000612F, + 0x000018AE, 0x000036DB, 0x00050051, 0x0000000B, 0x00004DD3, 0x0000612F, + 0x00000000, 0x00060052, 0x00000017, 0x00003CC4, 0x00004DD3, 0x00002818, + 0x00000000, 0x00050051, 0x0000000B, 0x00004D66, 0x0000612F, 0x00000001, + 0x00060052, 0x00000017, 0x000048B1, 0x00004D66, 0x00003CC4, 0x00000001, + 0x0009004F, 0x00000017, 0x00004AA0, 0x000055C1, 0x000055C1, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000032F4, + 0x00004AA0, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E31, 0x000032F4, + 0x0000002F, 0x00070050, 0x00000017, 0x000043A6, 0x00001917, 0x00001917, + 0x00001917, 0x00001917, 0x00050084, 0x00000017, 0x00005B36, 0x00001E31, + 0x000043A6, 0x0009004F, 0x00000017, 0x000037FE, 0x000044CA, 0x000000C8, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x00003926, 0x00003800, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E36, - 0x00003926, 0x0000002F, 0x00070050, 0x00000017, 0x0000474B, 0x00001C50, - 0x00001C50, 0x00001C50, 0x00001C50, 0x00050084, 0x00000017, 0x00003190, - 0x00001E36, 0x0000474B, 0x00050080, 0x00000017, 0x00003772, 0x00005B38, - 0x00003190, 0x0007004F, 0x00000011, 0x00002825, 0x00003772, 0x00003772, - 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A8, 0x00002825, - 0x000007DF, 0x00050086, 0x00000011, 0x00004299, 0x000024A8, 0x0000074E, - 0x000500C2, 0x00000011, 0x000062A7, 0x00002825, 0x0000085F, 0x00050086, - 0x00000011, 0x00003C0F, 0x000062A7, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036BE, 0x00003C0F, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C2, - 0x00004299, 0x000036BE, 0x0007004F, 0x00000011, 0x000042BC, 0x00003772, - 0x00003772, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004103, - 0x000042BC, 0x000007DF, 0x00050086, 0x00000011, 0x000045EC, 0x00004103, - 0x0000074E, 0x000500C4, 0x00000011, 0x0000426B, 0x000045EC, 0x0000085F, - 0x000500C5, 0x00000011, 0x000018B7, 0x000020C2, 0x0000426B, 0x000500C2, - 0x00000011, 0x00003BE6, 0x000042BC, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E96, 0x00003BE6, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E4, - 0x00005E96, 0x00000907, 0x000500C5, 0x00000011, 0x0000613A, 0x000018B7, - 0x000036E4, 0x00050051, 0x0000000B, 0x00004DDC, 0x0000613A, 0x00000000, - 0x00060052, 0x00000017, 0x00003CCD, 0x00004DDC, 0x000048B5, 0x00000002, - 0x00050051, 0x0000000B, 0x00004C60, 0x0000613A, 0x00000001, 0x00060052, - 0x00000017, 0x0000485F, 0x00004C60, 0x00003CCD, 0x00000003, 0x00060041, - 0x00000294, 0x00002CB3, 0x0000140E, 0x00000A0B, 0x0000483F, 0x0003003E, - 0x00002CB3, 0x0000485F, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, - 0x00004411, 0x0000592D, 0x00001C26, 0x000200F8, 0x0000592D, 0x00050080, - 0x0000000B, 0x00003CEC, 0x0000483F, 0x000056F2, 0x000500C2, 0x00000011, - 0x00002AC4, 0x000036AC, 0x000007B7, 0x000400C8, 0x00000011, 0x00005D9C, - 0x00002AC4, 0x0009004F, 0x00000017, 0x0000287A, 0x00005D9C, 0x00005D9C, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x000062AD, 0x0000287A, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A1, - 0x000062AD, 0x0000002F, 0x00050084, 0x00000017, 0x00003D82, 0x000041A1, - 0x000043A7, 0x0009004F, 0x00000017, 0x00002921, 0x00002AC4, 0x00002AC4, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x00003D05, 0x00002921, 0x0000004D, 0x000500C7, 0x00000017, 0x00004544, - 0x00003D05, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5B, 0x00004544, - 0x0000474A, 0x00050080, 0x00000017, 0x00002893, 0x00003D82, 0x00005E5B, - 0x0007004F, 0x00000011, 0x00002826, 0x00002893, 0x00002893, 0x00000000, - 0x00000002, 0x000500C7, 0x00000011, 0x000024A9, 0x00002826, 0x000007DF, - 0x00050086, 0x00000011, 0x0000429A, 0x000024A9, 0x0000074E, 0x000500C2, - 0x00000011, 0x000062A8, 0x00002826, 0x0000085F, 0x00050086, 0x00000011, - 0x00003C10, 0x000062A8, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BF, - 0x00003C10, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C3, 0x0000429A, - 0x000036BF, 0x0007004F, 0x00000011, 0x000042BD, 0x00002893, 0x00002893, - 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004104, 0x000042BD, - 0x000007DF, 0x00050086, 0x00000011, 0x000045ED, 0x00004104, 0x0000074E, - 0x000500C4, 0x00000011, 0x0000426C, 0x000045ED, 0x0000085F, 0x000500C5, - 0x00000011, 0x000018B8, 0x000020C3, 0x0000426C, 0x000500C2, 0x00000011, - 0x00003BE9, 0x000042BD, 0x0000085F, 0x00050086, 0x00000011, 0x00005E97, - 0x00003BE9, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E5, 0x00005E97, - 0x00000907, 0x000500C5, 0x00000011, 0x0000613B, 0x000018B8, 0x000036E5, - 0x00050051, 0x0000000B, 0x00004DDD, 0x0000613B, 0x00000000, 0x00060052, - 0x00000017, 0x00003CCE, 0x00004DDD, 0x00003A1F, 0x00000000, 0x00050051, - 0x0000000B, 0x00004D6B, 0x0000613B, 0x00000001, 0x00060052, 0x00000017, - 0x000048B6, 0x00004D6B, 0x00003CCE, 0x00000001, 0x0009004F, 0x00000017, - 0x00004AA5, 0x00005D9C, 0x00005D9C, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x000036D3, 0x00004AA5, 0x0000004D, - 0x000500C7, 0x00000017, 0x000041A2, 0x000036D3, 0x0000002F, 0x00050084, - 0x00000017, 0x00003D83, 0x000041A2, 0x000043A8, 0x0009004F, 0x00000017, - 0x00002922, 0x00002AC4, 0x00002AC4, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00003D06, 0x00002922, 0x0000004D, - 0x000500C7, 0x00000017, 0x00004545, 0x00003D06, 0x0000002F, 0x00050084, - 0x00000017, 0x00005E5C, 0x00004545, 0x0000474B, 0x00050080, 0x00000017, - 0x00002894, 0x00003D83, 0x00005E5C, 0x0007004F, 0x00000011, 0x00002827, - 0x00002894, 0x00002894, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, - 0x000024AA, 0x00002827, 0x000007DF, 0x00050086, 0x00000011, 0x0000429B, - 0x000024AA, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A9, 0x00002827, - 0x0000085F, 0x00050086, 0x00000011, 0x00003C11, 0x000062A9, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036C0, 0x00003C11, 0x000007B7, 0x000500C5, - 0x00000011, 0x000020C4, 0x0000429B, 0x000036C0, 0x0007004F, 0x00000011, - 0x000042BE, 0x00002894, 0x00002894, 0x00000001, 0x00000003, 0x000500C7, - 0x00000011, 0x00004105, 0x000042BE, 0x000007DF, 0x00050086, 0x00000011, - 0x000045EE, 0x00004105, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426D, - 0x000045EE, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B9, 0x000020C4, - 0x0000426D, 0x000500C2, 0x00000011, 0x00003BEA, 0x000042BE, 0x0000085F, - 0x00050086, 0x00000011, 0x00005E98, 0x00003BEA, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036E6, 0x00005E98, 0x00000907, 0x000500C5, 0x00000011, - 0x0000613C, 0x000018B9, 0x000036E6, 0x00050051, 0x0000000B, 0x00004DDE, - 0x0000613C, 0x00000000, 0x00060052, 0x00000017, 0x00003CCF, 0x00004DDE, - 0x000048B6, 0x00000002, 0x00050051, 0x0000000B, 0x00004C61, 0x0000613C, - 0x00000001, 0x00060052, 0x00000017, 0x00004860, 0x00004C61, 0x00003CCF, - 0x00000003, 0x00060041, 0x00000294, 0x000023E0, 0x0000140E, 0x00000A0B, - 0x00003CEC, 0x0003003E, 0x000023E0, 0x00004860, 0x00050080, 0x0000000B, - 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, - 0x000039FA, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, - 0x00002E0D, 0x00005194, 0x00001C25, 0x000200F8, 0x00005194, 0x00050084, - 0x0000000B, 0x00003390, 0x00000A10, 0x000056F2, 0x00050080, 0x0000000B, - 0x0000350F, 0x0000483F, 0x00003390, 0x000500C2, 0x00000011, 0x0000367E, - 0x000036AC, 0x0000085F, 0x000400C8, 0x00000011, 0x00005D9D, 0x0000367E, - 0x0009004F, 0x00000017, 0x0000287B, 0x00005D9D, 0x00005D9D, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AE, - 0x0000287B, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A3, 0x000062AE, - 0x0000002F, 0x00050084, 0x00000017, 0x00003D84, 0x000041A3, 0x000043A7, - 0x0009004F, 0x00000017, 0x00002923, 0x0000367E, 0x0000367E, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D07, - 0x00002923, 0x0000004D, 0x000500C7, 0x00000017, 0x00004546, 0x00003D07, - 0x0000002F, 0x00050084, 0x00000017, 0x00005E5D, 0x00004546, 0x0000474A, - 0x00050080, 0x00000017, 0x00002895, 0x00003D84, 0x00005E5D, 0x0007004F, - 0x00000011, 0x00002828, 0x00002895, 0x00002895, 0x00000000, 0x00000002, - 0x000500C7, 0x00000011, 0x000024AB, 0x00002828, 0x000007DF, 0x00050086, - 0x00000011, 0x0000429C, 0x000024AB, 0x0000074E, 0x000500C2, 0x00000011, - 0x000062AF, 0x00002828, 0x0000085F, 0x00050086, 0x00000011, 0x00003C12, - 0x000062AF, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C1, 0x00003C12, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020C5, 0x0000429C, 0x000036C1, - 0x0007004F, 0x00000011, 0x000042BF, 0x00002895, 0x00002895, 0x00000001, - 0x00000003, 0x000500C7, 0x00000011, 0x00004106, 0x000042BF, 0x000007DF, - 0x00050086, 0x00000011, 0x000045EF, 0x00004106, 0x0000074E, 0x000500C4, - 0x00000011, 0x0000426E, 0x000045EF, 0x0000085F, 0x000500C5, 0x00000011, - 0x000018BA, 0x000020C5, 0x0000426E, 0x000500C2, 0x00000011, 0x00003BEB, - 0x000042BF, 0x0000085F, 0x00050086, 0x00000011, 0x00005E99, 0x00003BEB, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036E7, 0x00005E99, 0x00000907, - 0x000500C5, 0x00000011, 0x0000613D, 0x000018BA, 0x000036E7, 0x00050051, - 0x0000000B, 0x00004DDF, 0x0000613D, 0x00000000, 0x00060052, 0x00000017, - 0x00003CD0, 0x00004DDF, 0x00002F59, 0x00000000, 0x00050051, 0x0000000B, - 0x00004D6C, 0x0000613D, 0x00000001, 0x00060052, 0x00000017, 0x000048B7, - 0x00004D6C, 0x00003CD0, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA6, - 0x00005D9D, 0x00005D9D, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x000036D4, 0x00004AA6, 0x0000004D, 0x000500C7, - 0x00000017, 0x000041A4, 0x000036D4, 0x0000002F, 0x00050084, 0x00000017, - 0x00003D85, 0x000041A4, 0x000043A8, 0x0009004F, 0x00000017, 0x00002924, - 0x0000367E, 0x0000367E, 0x00000001, 0x00000001, 0x00000001, 0x00000001, - 0x000500C2, 0x00000017, 0x00003D08, 0x00002924, 0x0000004D, 0x000500C7, - 0x00000017, 0x00004547, 0x00003D08, 0x0000002F, 0x00050084, 0x00000017, - 0x00005E5E, 0x00004547, 0x0000474B, 0x00050080, 0x00000017, 0x00002896, - 0x00003D85, 0x00005E5E, 0x0007004F, 0x00000011, 0x00002829, 0x00002896, - 0x00002896, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AC, - 0x00002829, 0x000007DF, 0x00050086, 0x00000011, 0x0000429D, 0x000024AC, - 0x0000074E, 0x000500C2, 0x00000011, 0x000062B0, 0x00002829, 0x0000085F, - 0x00050086, 0x00000011, 0x00003C13, 0x000062B0, 0x0000074E, 0x000500C4, - 0x00000011, 0x000036C2, 0x00003C13, 0x000007B7, 0x000500C5, 0x00000011, - 0x000020C6, 0x0000429D, 0x000036C2, 0x0007004F, 0x00000011, 0x000042C0, - 0x00002896, 0x00002896, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, - 0x00004107, 0x000042C0, 0x000007DF, 0x00050086, 0x00000011, 0x000045F0, - 0x00004107, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426F, 0x000045F0, - 0x0000085F, 0x000500C5, 0x00000011, 0x000018BB, 0x000020C6, 0x0000426F, - 0x000500C2, 0x00000011, 0x00003BEC, 0x000042C0, 0x0000085F, 0x00050086, - 0x00000011, 0x00005E9A, 0x00003BEC, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036E8, 0x00005E9A, 0x00000907, 0x000500C5, 0x00000011, 0x0000613E, - 0x000018BB, 0x000036E8, 0x00050051, 0x0000000B, 0x00004DE0, 0x0000613E, - 0x00000000, 0x00060052, 0x00000017, 0x00003CD1, 0x00004DE0, 0x000048B7, - 0x00000002, 0x00050051, 0x0000000B, 0x00004C62, 0x0000613E, 0x00000001, - 0x00060052, 0x00000017, 0x00004861, 0x00004C62, 0x00003CD1, 0x00000003, - 0x00060041, 0x00000294, 0x000023E1, 0x0000140E, 0x00000A0B, 0x0000350F, - 0x0003003E, 0x000023E1, 0x00004861, 0x00050080, 0x0000000B, 0x000039FB, - 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, - 0x00003125, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0E, - 0x00005195, 0x00004665, 0x000200F8, 0x00005195, 0x00050084, 0x0000000B, - 0x00003391, 0x00000A13, 0x000056F2, 0x00050080, 0x0000000B, 0x00003510, - 0x0000483F, 0x00003391, 0x000500C2, 0x00000011, 0x0000367F, 0x000036AC, - 0x00000907, 0x000400C8, 0x00000011, 0x00005D9E, 0x0000367F, 0x0009004F, - 0x00000017, 0x0000287C, 0x00005D9E, 0x00005D9E, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062B1, 0x0000287C, - 0x0000004D, 0x000500C7, 0x00000017, 0x000041A5, 0x000062B1, 0x0000002F, - 0x00050084, 0x00000017, 0x00003D86, 0x000041A5, 0x000043A7, 0x0009004F, - 0x00000017, 0x00002925, 0x0000367F, 0x0000367F, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003D09, 0x00002925, - 0x0000004D, 0x000500C7, 0x00000017, 0x00004548, 0x00003D09, 0x0000002F, - 0x00050084, 0x00000017, 0x00005E5F, 0x00004548, 0x0000474A, 0x00050080, - 0x00000017, 0x00002897, 0x00003D86, 0x00005E5F, 0x0007004F, 0x00000011, - 0x0000282A, 0x00002897, 0x00002897, 0x00000000, 0x00000002, 0x000500C7, - 0x00000011, 0x000024AD, 0x0000282A, 0x000007DF, 0x00050086, 0x00000011, - 0x0000429E, 0x000024AD, 0x0000074E, 0x000500C2, 0x00000011, 0x000062B2, - 0x0000282A, 0x0000085F, 0x00050086, 0x00000011, 0x00003C14, 0x000062B2, - 0x0000074E, 0x000500C4, 0x00000011, 0x000036C3, 0x00003C14, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020C7, 0x0000429E, 0x000036C3, 0x0007004F, - 0x00000011, 0x000042C1, 0x00002897, 0x00002897, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x00004108, 0x000042C1, 0x000007DF, 0x00050086, - 0x00000011, 0x000045F1, 0x00004108, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004270, 0x000045F1, 0x0000085F, 0x000500C5, 0x00000011, 0x000018BC, - 0x000020C7, 0x00004270, 0x000500C2, 0x00000011, 0x00003BED, 0x000042C1, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E9B, 0x00003BED, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E9, 0x00005E9B, 0x00000907, 0x000500C5, - 0x00000011, 0x0000613F, 0x000018BC, 0x000036E9, 0x00050051, 0x0000000B, - 0x00004DE1, 0x0000613F, 0x00000000, 0x00060052, 0x00000017, 0x00003CD2, - 0x00004DE1, 0x00002BA7, 0x00000000, 0x00050051, 0x0000000B, 0x00004D6D, - 0x0000613F, 0x00000001, 0x00060052, 0x00000017, 0x000048B8, 0x00004D6D, - 0x00003CD2, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA7, 0x00005D9E, - 0x00005D9E, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x000036D5, 0x00004AA7, 0x0000004D, 0x000500C7, 0x00000017, - 0x000041A6, 0x000036D5, 0x0000002F, 0x00050084, 0x00000017, 0x00003D87, - 0x000041A6, 0x000043A8, 0x0009004F, 0x00000017, 0x00002926, 0x0000367F, - 0x0000367F, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x00003D0A, 0x00002926, 0x0000004D, 0x000500C7, 0x00000017, - 0x00004549, 0x00003D0A, 0x0000002F, 0x00050084, 0x00000017, 0x00005E60, - 0x00004549, 0x0000474B, 0x00050080, 0x00000017, 0x00002898, 0x00003D87, - 0x00005E60, 0x0007004F, 0x00000011, 0x0000282B, 0x00002898, 0x00002898, - 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AE, 0x0000282B, - 0x000007DF, 0x00050086, 0x00000011, 0x0000429F, 0x000024AE, 0x0000074E, - 0x000500C2, 0x00000011, 0x000062B3, 0x0000282B, 0x0000085F, 0x00050086, - 0x00000011, 0x00003C15, 0x000062B3, 0x0000074E, 0x000500C4, 0x00000011, - 0x000036C4, 0x00003C15, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C8, - 0x0000429F, 0x000036C4, 0x0007004F, 0x00000011, 0x000042C2, 0x00002898, - 0x00002898, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004109, - 0x000042C2, 0x000007DF, 0x00050086, 0x00000011, 0x000045F2, 0x00004109, - 0x0000074E, 0x000500C4, 0x00000011, 0x00004271, 0x000045F2, 0x0000085F, - 0x000500C5, 0x00000011, 0x000018BD, 0x000020C8, 0x00004271, 0x000500C2, - 0x00000011, 0x00003BEE, 0x000042C2, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E9C, 0x00003BEE, 0x0000074E, 0x000500C4, 0x00000011, 0x000036EA, - 0x00005E9C, 0x00000907, 0x000500C5, 0x00000011, 0x00006140, 0x000018BD, - 0x000036EA, 0x00050051, 0x0000000B, 0x00004DE2, 0x00006140, 0x00000000, - 0x00060052, 0x00000017, 0x00003CD3, 0x00004DE2, 0x000048B8, 0x00000002, - 0x00050051, 0x0000000B, 0x00004C63, 0x00006140, 0x00000001, 0x00060052, - 0x00000017, 0x00004862, 0x00004C63, 0x00003CD3, 0x00000003, 0x00060041, - 0x00000294, 0x00002CDA, 0x0000140E, 0x00000A0B, 0x00003510, 0x0003003E, - 0x00002CDA, 0x00004862, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, - 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, - 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, - 0x000100FD, 0x00010038, + 0x00003924, 0x000037FE, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E32, + 0x00003924, 0x0000002F, 0x00070050, 0x00000017, 0x00004749, 0x00001C4F, + 0x00001C4F, 0x00001C4F, 0x00001C4F, 0x00050084, 0x00000017, 0x0000318E, + 0x00001E32, 0x00004749, 0x00050080, 0x00000017, 0x00003770, 0x00005B36, + 0x0000318E, 0x0007004F, 0x00000011, 0x0000281D, 0x00003770, 0x00003770, + 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A0, 0x0000281D, + 0x000007DF, 0x00050086, 0x00000011, 0x00004291, 0x000024A0, 0x0000074E, + 0x000500C2, 0x00000011, 0x0000629F, 0x0000281D, 0x0000085F, 0x00050086, + 0x00000011, 0x00003C07, 0x0000629F, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036B6, 0x00003C07, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BA, + 0x00004291, 0x000036B6, 0x0007004F, 0x00000011, 0x000042B4, 0x00003770, + 0x00003770, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FB, + 0x000042B4, 0x000007DF, 0x00050086, 0x00000011, 0x000045E4, 0x000040FB, + 0x0000074E, 0x000500C4, 0x00000011, 0x00004263, 0x000045E4, 0x0000085F, + 0x000500C5, 0x00000011, 0x000018AF, 0x000020BA, 0x00004263, 0x000500C2, + 0x00000011, 0x00003BDE, 0x000042B4, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E8E, 0x00003BDE, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DC, + 0x00005E8E, 0x00000907, 0x000500C5, 0x00000011, 0x00006130, 0x000018AF, + 0x000036DC, 0x00050051, 0x0000000B, 0x00004DD4, 0x00006130, 0x00000000, + 0x00060052, 0x00000017, 0x00003CC5, 0x00004DD4, 0x000048B1, 0x00000002, + 0x00050051, 0x0000000B, 0x00004C5C, 0x00006130, 0x00000001, 0x00060052, + 0x00000017, 0x0000485B, 0x00004C5C, 0x00003CC5, 0x00000003, 0x00060041, + 0x00000294, 0x00002061, 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, + 0x00002061, 0x0000485B, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, + 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, + 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, + 0x00005310, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00005310, + 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, 0x00002DCE, + 0x00001B41, 0x000500C2, 0x00000011, 0x00002AC3, 0x000036AB, 0x000007B7, + 0x000400C8, 0x00000011, 0x00005D99, 0x00002AC3, 0x0009004F, 0x00000017, + 0x00002876, 0x00005D99, 0x00005D99, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x000062AA, 0x00002876, 0x0000004D, + 0x000500C7, 0x00000017, 0x0000419B, 0x000062AA, 0x0000002F, 0x00050084, + 0x00000017, 0x00003D7C, 0x0000419B, 0x000043A5, 0x0009004F, 0x00000017, + 0x0000291B, 0x00002AC3, 0x00002AC3, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x00003CFF, 0x0000291B, 0x0000004D, + 0x000500C7, 0x00000017, 0x0000453E, 0x00003CFF, 0x0000002F, 0x00050084, + 0x00000017, 0x00005E55, 0x0000453E, 0x00004748, 0x00050080, 0x00000017, + 0x0000288D, 0x00003D7C, 0x00005E55, 0x0007004F, 0x00000011, 0x0000281E, + 0x0000288D, 0x0000288D, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, + 0x000024A1, 0x0000281E, 0x000007DF, 0x00050086, 0x00000011, 0x00004292, + 0x000024A1, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A0, 0x0000281E, + 0x0000085F, 0x00050086, 0x00000011, 0x00003C08, 0x000062A0, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036B7, 0x00003C08, 0x000007B7, 0x000500C5, + 0x00000011, 0x000020BB, 0x00004292, 0x000036B7, 0x0007004F, 0x00000011, + 0x000042B5, 0x0000288D, 0x0000288D, 0x00000001, 0x00000003, 0x000500C7, + 0x00000011, 0x000040FC, 0x000042B5, 0x000007DF, 0x00050086, 0x00000011, + 0x000045E5, 0x000040FC, 0x0000074E, 0x000500C4, 0x00000011, 0x00004264, + 0x000045E5, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B0, 0x000020BB, + 0x00004264, 0x000500C2, 0x00000011, 0x00003BDF, 0x000042B5, 0x0000085F, + 0x00050086, 0x00000011, 0x00005E8F, 0x00003BDF, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036DD, 0x00005E8F, 0x00000907, 0x000500C5, 0x00000011, + 0x00006131, 0x000018B0, 0x000036DD, 0x00050051, 0x0000000B, 0x00004DD5, + 0x00006131, 0x00000000, 0x00060052, 0x00000017, 0x00003CC6, 0x00004DD5, + 0x00002818, 0x00000000, 0x00050051, 0x0000000B, 0x00004D67, 0x00006131, + 0x00000001, 0x00060052, 0x00000017, 0x000048B2, 0x00004D67, 0x00003CC6, + 0x00000001, 0x0009004F, 0x00000017, 0x00004AA1, 0x00005D99, 0x00005D99, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x000036D0, 0x00004AA1, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419C, + 0x000036D0, 0x0000002F, 0x00050084, 0x00000017, 0x00003D7D, 0x0000419C, + 0x000043A6, 0x0009004F, 0x00000017, 0x0000291C, 0x00002AC3, 0x00002AC3, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00003D00, 0x0000291C, 0x0000004D, 0x000500C7, 0x00000017, 0x0000453F, + 0x00003D00, 0x0000002F, 0x00050084, 0x00000017, 0x00005E56, 0x0000453F, + 0x00004749, 0x00050080, 0x00000017, 0x0000288E, 0x00003D7D, 0x00005E56, + 0x0007004F, 0x00000011, 0x0000281F, 0x0000288E, 0x0000288E, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x000024A2, 0x0000281F, 0x000007DF, + 0x00050086, 0x00000011, 0x00004293, 0x000024A2, 0x0000074E, 0x000500C2, + 0x00000011, 0x000062A1, 0x0000281F, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C09, 0x000062A1, 0x0000074E, 0x000500C4, 0x00000011, 0x000036B8, + 0x00003C09, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BC, 0x00004293, + 0x000036B8, 0x0007004F, 0x00000011, 0x000042B6, 0x0000288E, 0x0000288E, + 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x000040FD, 0x000042B6, + 0x000007DF, 0x00050086, 0x00000011, 0x000045E6, 0x000040FD, 0x0000074E, + 0x000500C4, 0x00000011, 0x00004265, 0x000045E6, 0x0000085F, 0x000500C5, + 0x00000011, 0x000018B1, 0x000020BC, 0x00004265, 0x000500C2, 0x00000011, + 0x00003BE0, 0x000042B6, 0x0000085F, 0x00050086, 0x00000011, 0x00005E90, + 0x00003BE0, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DE, 0x00005E90, + 0x00000907, 0x000500C5, 0x00000011, 0x00006132, 0x000018B1, 0x000036DE, + 0x00050051, 0x0000000B, 0x00004DD6, 0x00006132, 0x00000000, 0x00060052, + 0x00000017, 0x00003CC7, 0x00004DD6, 0x000048B2, 0x00000002, 0x00050051, + 0x0000000B, 0x00004C5D, 0x00006132, 0x00000001, 0x00060052, 0x00000017, + 0x0000485C, 0x00004C5D, 0x00003CC7, 0x00000003, 0x00060041, 0x00000294, + 0x000023DE, 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, 0x000023DE, + 0x0000485C, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, + 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, + 0x0000530F, 0x00000002, 0x000400FA, 0x00002E0B, 0x00005192, 0x0000530F, + 0x000200F8, 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, + 0x00001B41, 0x00050080, 0x0000000B, 0x0000350D, 0x00002DCE, 0x0000338E, + 0x000500C2, 0x00000011, 0x0000367C, 0x000036AB, 0x0000085F, 0x000400C8, + 0x00000011, 0x00005D9A, 0x0000367C, 0x0009004F, 0x00000017, 0x00002877, + 0x00005D9A, 0x00005D9A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000500C2, 0x00000017, 0x000062AB, 0x00002877, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000419D, 0x000062AB, 0x0000002F, 0x00050084, 0x00000017, + 0x00003D7E, 0x0000419D, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291D, + 0x0000367C, 0x0000367C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000500C2, 0x00000017, 0x00003D01, 0x0000291D, 0x0000004D, 0x000500C7, + 0x00000017, 0x00004540, 0x00003D01, 0x0000002F, 0x00050084, 0x00000017, + 0x00005E57, 0x00004540, 0x00004748, 0x00050080, 0x00000017, 0x0000288F, + 0x00003D7E, 0x00005E57, 0x0007004F, 0x00000011, 0x00002820, 0x0000288F, + 0x0000288F, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A3, + 0x00002820, 0x000007DF, 0x00050086, 0x00000011, 0x00004294, 0x000024A3, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062A2, 0x00002820, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C0A, 0x000062A2, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036B9, 0x00003C0A, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020BD, 0x00004294, 0x000036B9, 0x0007004F, 0x00000011, 0x000042B7, + 0x0000288F, 0x0000288F, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x000040FE, 0x000042B7, 0x000007DF, 0x00050086, 0x00000011, 0x000045E7, + 0x000040FE, 0x0000074E, 0x000500C4, 0x00000011, 0x00004266, 0x000045E7, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018B2, 0x000020BD, 0x00004266, + 0x000500C2, 0x00000011, 0x00003BE1, 0x000042B7, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E91, 0x00003BE1, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036DF, 0x00005E91, 0x00000907, 0x000500C5, 0x00000011, 0x00006133, + 0x000018B2, 0x000036DF, 0x00050051, 0x0000000B, 0x00004DD7, 0x00006133, + 0x00000000, 0x00060052, 0x00000017, 0x00003CC8, 0x00004DD7, 0x00002818, + 0x00000000, 0x00050051, 0x0000000B, 0x00004D68, 0x00006133, 0x00000001, + 0x00060052, 0x00000017, 0x000048B3, 0x00004D68, 0x00003CC8, 0x00000001, + 0x0009004F, 0x00000017, 0x00004AA2, 0x00005D9A, 0x00005D9A, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000036D1, + 0x00004AA2, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419E, 0x000036D1, + 0x0000002F, 0x00050084, 0x00000017, 0x00003D7F, 0x0000419E, 0x000043A6, + 0x0009004F, 0x00000017, 0x0000291E, 0x0000367C, 0x0000367C, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D02, + 0x0000291E, 0x0000004D, 0x000500C7, 0x00000017, 0x00004541, 0x00003D02, + 0x0000002F, 0x00050084, 0x00000017, 0x00005E58, 0x00004541, 0x00004749, + 0x00050080, 0x00000017, 0x00002890, 0x00003D7F, 0x00005E58, 0x0007004F, + 0x00000011, 0x00002821, 0x00002890, 0x00002890, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A4, 0x00002821, 0x000007DF, 0x00050086, + 0x00000011, 0x00004295, 0x000024A4, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062A3, 0x00002821, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0B, + 0x000062A3, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BA, 0x00003C0B, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020BE, 0x00004295, 0x000036BA, + 0x0007004F, 0x00000011, 0x000042B8, 0x00002890, 0x00002890, 0x00000001, + 0x00000003, 0x000500C7, 0x00000011, 0x000040FF, 0x000042B8, 0x000007DF, + 0x00050086, 0x00000011, 0x000045E8, 0x000040FF, 0x0000074E, 0x000500C4, + 0x00000011, 0x00004267, 0x000045E8, 0x0000085F, 0x000500C5, 0x00000011, + 0x000018B3, 0x000020BE, 0x00004267, 0x000500C2, 0x00000011, 0x00003BE2, + 0x000042B8, 0x0000085F, 0x00050086, 0x00000011, 0x00005E92, 0x00003BE2, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E0, 0x00005E92, 0x00000907, + 0x000500C5, 0x00000011, 0x00006134, 0x000018B3, 0x000036E0, 0x00050051, + 0x0000000B, 0x00004DD8, 0x00006134, 0x00000000, 0x00060052, 0x00000017, + 0x00003CC9, 0x00004DD8, 0x000048B3, 0x00000002, 0x00050051, 0x0000000B, + 0x00004C5E, 0x00006134, 0x00000001, 0x00060052, 0x00000017, 0x0000485D, + 0x00004C5E, 0x00003CC9, 0x00000003, 0x00060041, 0x00000294, 0x000023DF, + 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, 0x000023DF, 0x0000485D, + 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, + 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000492D, + 0x00000002, 0x000400FA, 0x00002E0C, 0x00005193, 0x0000492D, 0x000200F8, + 0x00005193, 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x00001B41, + 0x00050080, 0x0000000B, 0x0000350E, 0x00002DCE, 0x0000338F, 0x000500C2, + 0x00000011, 0x0000367D, 0x000036AB, 0x00000907, 0x000400C8, 0x00000011, + 0x00005D9B, 0x0000367D, 0x0009004F, 0x00000017, 0x00002879, 0x00005D9B, + 0x00005D9B, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x000062AC, 0x00002879, 0x0000004D, 0x000500C7, 0x00000017, + 0x0000419F, 0x000062AC, 0x0000002F, 0x00050084, 0x00000017, 0x00003D80, + 0x0000419F, 0x000043A5, 0x0009004F, 0x00000017, 0x0000291F, 0x0000367D, + 0x0000367D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x00003D03, 0x0000291F, 0x0000004D, 0x000500C7, 0x00000017, + 0x00004542, 0x00003D03, 0x0000002F, 0x00050084, 0x00000017, 0x00005E59, + 0x00004542, 0x00004748, 0x00050080, 0x00000017, 0x00002891, 0x00003D80, + 0x00005E59, 0x0007004F, 0x00000011, 0x00002822, 0x00002891, 0x00002891, + 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024A5, 0x00002822, + 0x000007DF, 0x00050086, 0x00000011, 0x00004296, 0x000024A5, 0x0000074E, + 0x000500C2, 0x00000011, 0x000062A4, 0x00002822, 0x0000085F, 0x00050086, + 0x00000011, 0x00003C0C, 0x000062A4, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036BB, 0x00003C0C, 0x000007B7, 0x000500C5, 0x00000011, 0x000020BF, + 0x00004296, 0x000036BB, 0x0007004F, 0x00000011, 0x000042B9, 0x00002891, + 0x00002891, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004100, + 0x000042B9, 0x000007DF, 0x00050086, 0x00000011, 0x000045E9, 0x00004100, + 0x0000074E, 0x000500C4, 0x00000011, 0x00004268, 0x000045E9, 0x0000085F, + 0x000500C5, 0x00000011, 0x000018B4, 0x000020BF, 0x00004268, 0x000500C2, + 0x00000011, 0x00003BE3, 0x000042B9, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E93, 0x00003BE3, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E1, + 0x00005E93, 0x00000907, 0x000500C5, 0x00000011, 0x00006135, 0x000018B4, + 0x000036E1, 0x00050051, 0x0000000B, 0x00004DD9, 0x00006135, 0x00000000, + 0x00060052, 0x00000017, 0x00003CCA, 0x00004DD9, 0x00002818, 0x00000000, + 0x00050051, 0x0000000B, 0x00004D69, 0x00006135, 0x00000001, 0x00060052, + 0x00000017, 0x000048B4, 0x00004D69, 0x00003CCA, 0x00000001, 0x0009004F, + 0x00000017, 0x00004AA3, 0x00005D9B, 0x00005D9B, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000036D2, 0x00004AA3, + 0x0000004D, 0x000500C7, 0x00000017, 0x000041A0, 0x000036D2, 0x0000002F, + 0x00050084, 0x00000017, 0x00003D81, 0x000041A0, 0x000043A6, 0x0009004F, + 0x00000017, 0x00002920, 0x0000367D, 0x0000367D, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D04, 0x00002920, + 0x0000004D, 0x000500C7, 0x00000017, 0x00004543, 0x00003D04, 0x0000002F, + 0x00050084, 0x00000017, 0x00005E5A, 0x00004543, 0x00004749, 0x00050080, + 0x00000017, 0x00002892, 0x00003D81, 0x00005E5A, 0x0007004F, 0x00000011, + 0x00002823, 0x00002892, 0x00002892, 0x00000000, 0x00000002, 0x000500C7, + 0x00000011, 0x000024A6, 0x00002823, 0x000007DF, 0x00050086, 0x00000011, + 0x00004297, 0x000024A6, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A5, + 0x00002823, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0D, 0x000062A5, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036BC, 0x00003C0D, 0x000007B7, + 0x000500C5, 0x00000011, 0x000020C0, 0x00004297, 0x000036BC, 0x0007004F, + 0x00000011, 0x000042BA, 0x00002892, 0x00002892, 0x00000001, 0x00000003, + 0x000500C7, 0x00000011, 0x00004101, 0x000042BA, 0x000007DF, 0x00050086, + 0x00000011, 0x000045EA, 0x00004101, 0x0000074E, 0x000500C4, 0x00000011, + 0x00004269, 0x000045EA, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B5, + 0x000020C0, 0x00004269, 0x000500C2, 0x00000011, 0x00003BE4, 0x000042BA, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E94, 0x00003BE4, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036E2, 0x00005E94, 0x00000907, 0x000500C5, + 0x00000011, 0x00006136, 0x000018B5, 0x000036E2, 0x00050051, 0x0000000B, + 0x00004DDA, 0x00006136, 0x00000000, 0x00060052, 0x00000017, 0x00003CCB, + 0x00004DDA, 0x000048B4, 0x00000002, 0x00050051, 0x0000000B, 0x00004C5F, + 0x00006136, 0x00000001, 0x00060052, 0x00000017, 0x0000485E, 0x00004C5F, + 0x00003CCB, 0x00000003, 0x00060041, 0x00000294, 0x00002CD9, 0x0000140E, + 0x00000A0B, 0x0000350E, 0x0003003E, 0x00002CD9, 0x0000485E, 0x000200F9, + 0x0000492D, 0x000200F8, 0x0000492D, 0x000700F5, 0x00000017, 0x0000292D, + 0x00002818, 0x00005192, 0x0000485E, 0x00005193, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x00002BF3, 0x00002818, + 0x0000592C, 0x0000292D, 0x0000492D, 0x000700F5, 0x00000017, 0x0000358D, + 0x00002818, 0x0000592C, 0x0000485D, 0x0000492D, 0x000200F9, 0x00005310, + 0x000200F8, 0x00005310, 0x000700F5, 0x00000017, 0x00002BA7, 0x00002818, + 0x00002DA2, 0x00002BF3, 0x0000530F, 0x000700F5, 0x00000017, 0x00002F59, + 0x00002818, 0x00002DA2, 0x0000358D, 0x0000530F, 0x000700F5, 0x00000017, + 0x00003A1F, 0x00002818, 0x00002DA2, 0x0000485C, 0x0000530F, 0x00050080, + 0x0000000B, 0x0000483F, 0x00002DCE, 0x00000A0E, 0x000600A9, 0x0000000B, + 0x00004A2E, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, + 0x0000417A, 0x00005665, 0x00004A2E, 0x00060041, 0x00000294, 0x00004766, + 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, + 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000019B2, 0x00005310, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, + 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004D8E, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x00005676, + 0x00004D8E, 0x00004D8E, 0x00000000, 0x00000002, 0x000500C2, 0x00000011, + 0x00003969, 0x00005676, 0x000007B7, 0x000500C7, 0x00000011, 0x00001D04, + 0x00003969, 0x00000474, 0x000500C7, 0x00000011, 0x00004944, 0x00005676, + 0x00000474, 0x000500C4, 0x00000011, 0x000058A3, 0x00004944, 0x0000085F, + 0x000500C5, 0x00000011, 0x00003F72, 0x00001D04, 0x000058A3, 0x00050051, + 0x0000000B, 0x000056E4, 0x00003F72, 0x00000000, 0x00050051, 0x0000000B, + 0x00001918, 0x00003F72, 0x00000001, 0x000500C2, 0x00000011, 0x000029EF, + 0x00005676, 0x00000907, 0x000500C7, 0x00000011, 0x00001C22, 0x00005676, + 0x00000BB1, 0x000500C5, 0x00000011, 0x00003963, 0x000029EF, 0x00001C22, + 0x00050051, 0x0000000B, 0x00004B32, 0x00003963, 0x00000000, 0x00050051, + 0x0000000B, 0x00001C50, 0x00003963, 0x00000001, 0x0009004F, 0x00000017, + 0x00006139, 0x00004D8E, 0x000000C8, 0x00000001, 0x00000003, 0x00000001, + 0x00000001, 0x000500C7, 0x00000017, 0x00002307, 0x00006139, 0x00000B3E, + 0x000500C4, 0x00000017, 0x00005ECB, 0x00002307, 0x00000B86, 0x000500C7, + 0x00000017, 0x000050AF, 0x00006139, 0x00000B2C, 0x000500C2, 0x00000017, + 0x000040D8, 0x000050AF, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC1, + 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC1, + 0x00000B2C, 0x000500C2, 0x00000017, 0x00004706, 0x00004CA3, 0x00000B86, + 0x000500C6, 0x00000017, 0x000044CB, 0x00005DC1, 0x00004706, 0x0007004F, + 0x00000011, 0x000036AC, 0x000044CB, 0x000044CB, 0x00000000, 0x00000001, + 0x000400C8, 0x00000011, 0x000055C2, 0x000036AC, 0x0009004F, 0x00000017, + 0x000043F3, 0x000055C2, 0x000055C2, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x00005ECF, 0x000043F3, 0x0000004D, + 0x000500C7, 0x00000017, 0x00001E33, 0x00005ECF, 0x0000002F, 0x00070050, + 0x00000017, 0x000043A7, 0x000056E4, 0x000056E4, 0x000056E4, 0x000056E4, + 0x00050084, 0x00000017, 0x00005B37, 0x00001E33, 0x000043A7, 0x0009004F, + 0x00000017, 0x000037FF, 0x000044CB, 0x000000C8, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00003925, 0x000037FF, + 0x0000004D, 0x000500C7, 0x00000017, 0x00001E34, 0x00003925, 0x0000002F, + 0x00070050, 0x00000017, 0x0000474A, 0x00004B32, 0x00004B32, 0x00004B32, + 0x00004B32, 0x00050084, 0x00000017, 0x0000318F, 0x00001E34, 0x0000474A, + 0x00050080, 0x00000017, 0x00003771, 0x00005B37, 0x0000318F, 0x0007004F, + 0x00000011, 0x00002824, 0x00003771, 0x00003771, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A7, 0x00002824, 0x000007DF, 0x00050086, + 0x00000011, 0x00004298, 0x000024A7, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062A6, 0x00002824, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0E, + 0x000062A6, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BD, 0x00003C0E, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C1, 0x00004298, 0x000036BD, + 0x0007004F, 0x00000011, 0x000042BB, 0x00003771, 0x00003771, 0x00000001, + 0x00000003, 0x000500C7, 0x00000011, 0x00004102, 0x000042BB, 0x000007DF, + 0x00050086, 0x00000011, 0x000045EB, 0x00004102, 0x0000074E, 0x000500C4, + 0x00000011, 0x0000426A, 0x000045EB, 0x0000085F, 0x000500C5, 0x00000011, + 0x000018B6, 0x000020C1, 0x0000426A, 0x000500C2, 0x00000011, 0x00003BE5, + 0x000042BB, 0x0000085F, 0x00050086, 0x00000011, 0x00005E95, 0x00003BE5, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E3, 0x00005E95, 0x00000907, + 0x000500C5, 0x00000011, 0x00006137, 0x000018B6, 0x000036E3, 0x00050051, + 0x0000000B, 0x00004DDB, 0x00006137, 0x00000000, 0x00060052, 0x00000017, + 0x00003CCC, 0x00004DDB, 0x0000485B, 0x00000000, 0x00050051, 0x0000000B, + 0x00004D6A, 0x00006137, 0x00000001, 0x00060052, 0x00000017, 0x000048B5, + 0x00004D6A, 0x00003CCC, 0x00000001, 0x0009004F, 0x00000017, 0x00004AA4, + 0x000055C2, 0x000055C2, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x000032F5, 0x00004AA4, 0x0000004D, 0x000500C7, + 0x00000017, 0x00001E35, 0x000032F5, 0x0000002F, 0x00070050, 0x00000017, + 0x000043A8, 0x00001918, 0x00001918, 0x00001918, 0x00001918, 0x00050084, + 0x00000017, 0x00005B38, 0x00001E35, 0x000043A8, 0x0009004F, 0x00000017, + 0x00003800, 0x000044CB, 0x000000C8, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00003926, 0x00003800, 0x0000004D, + 0x000500C7, 0x00000017, 0x00001E36, 0x00003926, 0x0000002F, 0x00070050, + 0x00000017, 0x0000474B, 0x00001C50, 0x00001C50, 0x00001C50, 0x00001C50, + 0x00050084, 0x00000017, 0x00003190, 0x00001E36, 0x0000474B, 0x00050080, + 0x00000017, 0x00003772, 0x00005B38, 0x00003190, 0x0007004F, 0x00000011, + 0x00002825, 0x00003772, 0x00003772, 0x00000000, 0x00000002, 0x000500C7, + 0x00000011, 0x000024A8, 0x00002825, 0x000007DF, 0x00050086, 0x00000011, + 0x00004299, 0x000024A8, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A7, + 0x00002825, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0F, 0x000062A7, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036BE, 0x00003C0F, 0x000007B7, + 0x000500C5, 0x00000011, 0x000020C2, 0x00004299, 0x000036BE, 0x0007004F, + 0x00000011, 0x000042BC, 0x00003772, 0x00003772, 0x00000001, 0x00000003, + 0x000500C7, 0x00000011, 0x00004103, 0x000042BC, 0x000007DF, 0x00050086, + 0x00000011, 0x000045EC, 0x00004103, 0x0000074E, 0x000500C4, 0x00000011, + 0x0000426B, 0x000045EC, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B7, + 0x000020C2, 0x0000426B, 0x000500C2, 0x00000011, 0x00003BE6, 0x000042BC, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E96, 0x00003BE6, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036E4, 0x00005E96, 0x00000907, 0x000500C5, + 0x00000011, 0x0000613A, 0x000018B7, 0x000036E4, 0x00050051, 0x0000000B, + 0x00004DDC, 0x0000613A, 0x00000000, 0x00060052, 0x00000017, 0x00003CCD, + 0x00004DDC, 0x000048B5, 0x00000002, 0x00050051, 0x0000000B, 0x00004C60, + 0x0000613A, 0x00000001, 0x00060052, 0x00000017, 0x0000485F, 0x00004C60, + 0x00003CCD, 0x00000003, 0x00060041, 0x00000294, 0x00002CB3, 0x0000140E, + 0x00000A0B, 0x0000483F, 0x0003003E, 0x00002CB3, 0x0000485F, 0x000300F7, + 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C26, + 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003CEC, 0x0000483F, + 0x00001B41, 0x000500C2, 0x00000011, 0x00002AC4, 0x000036AC, 0x000007B7, + 0x000400C8, 0x00000011, 0x00005D9C, 0x00002AC4, 0x0009004F, 0x00000017, + 0x0000287A, 0x00005D9C, 0x00005D9C, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x000062AD, 0x0000287A, 0x0000004D, + 0x000500C7, 0x00000017, 0x000041A1, 0x000062AD, 0x0000002F, 0x00050084, + 0x00000017, 0x00003D82, 0x000041A1, 0x000043A7, 0x0009004F, 0x00000017, + 0x00002921, 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x00003D05, 0x00002921, 0x0000004D, + 0x000500C7, 0x00000017, 0x00004544, 0x00003D05, 0x0000002F, 0x00050084, + 0x00000017, 0x00005E5B, 0x00004544, 0x0000474A, 0x00050080, 0x00000017, + 0x00002893, 0x00003D82, 0x00005E5B, 0x0007004F, 0x00000011, 0x00002826, + 0x00002893, 0x00002893, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, + 0x000024A9, 0x00002826, 0x000007DF, 0x00050086, 0x00000011, 0x0000429A, + 0x000024A9, 0x0000074E, 0x000500C2, 0x00000011, 0x000062A8, 0x00002826, + 0x0000085F, 0x00050086, 0x00000011, 0x00003C10, 0x000062A8, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036BF, 0x00003C10, 0x000007B7, 0x000500C5, + 0x00000011, 0x000020C3, 0x0000429A, 0x000036BF, 0x0007004F, 0x00000011, + 0x000042BD, 0x00002893, 0x00002893, 0x00000001, 0x00000003, 0x000500C7, + 0x00000011, 0x00004104, 0x000042BD, 0x000007DF, 0x00050086, 0x00000011, + 0x000045ED, 0x00004104, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426C, + 0x000045ED, 0x0000085F, 0x000500C5, 0x00000011, 0x000018B8, 0x000020C3, + 0x0000426C, 0x000500C2, 0x00000011, 0x00003BE9, 0x000042BD, 0x0000085F, + 0x00050086, 0x00000011, 0x00005E97, 0x00003BE9, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036E5, 0x00005E97, 0x00000907, 0x000500C5, 0x00000011, + 0x0000613B, 0x000018B8, 0x000036E5, 0x00050051, 0x0000000B, 0x00004DDD, + 0x0000613B, 0x00000000, 0x00060052, 0x00000017, 0x00003CCE, 0x00004DDD, + 0x00003A1F, 0x00000000, 0x00050051, 0x0000000B, 0x00004D6B, 0x0000613B, + 0x00000001, 0x00060052, 0x00000017, 0x000048B6, 0x00004D6B, 0x00003CCE, + 0x00000001, 0x0009004F, 0x00000017, 0x00004AA5, 0x00005D9C, 0x00005D9C, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x000036D3, 0x00004AA5, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A2, + 0x000036D3, 0x0000002F, 0x00050084, 0x00000017, 0x00003D83, 0x000041A2, + 0x000043A8, 0x0009004F, 0x00000017, 0x00002922, 0x00002AC4, 0x00002AC4, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00003D06, 0x00002922, 0x0000004D, 0x000500C7, 0x00000017, 0x00004545, + 0x00003D06, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5C, 0x00004545, + 0x0000474B, 0x00050080, 0x00000017, 0x00002894, 0x00003D83, 0x00005E5C, + 0x0007004F, 0x00000011, 0x00002827, 0x00002894, 0x00002894, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x000024AA, 0x00002827, 0x000007DF, + 0x00050086, 0x00000011, 0x0000429B, 0x000024AA, 0x0000074E, 0x000500C2, + 0x00000011, 0x000062A9, 0x00002827, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C11, 0x000062A9, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C0, + 0x00003C11, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C4, 0x0000429B, + 0x000036C0, 0x0007004F, 0x00000011, 0x000042BE, 0x00002894, 0x00002894, + 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004105, 0x000042BE, + 0x000007DF, 0x00050086, 0x00000011, 0x000045EE, 0x00004105, 0x0000074E, + 0x000500C4, 0x00000011, 0x0000426D, 0x000045EE, 0x0000085F, 0x000500C5, + 0x00000011, 0x000018B9, 0x000020C4, 0x0000426D, 0x000500C2, 0x00000011, + 0x00003BEA, 0x000042BE, 0x0000085F, 0x00050086, 0x00000011, 0x00005E98, + 0x00003BEA, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E6, 0x00005E98, + 0x00000907, 0x000500C5, 0x00000011, 0x0000613C, 0x000018B9, 0x000036E6, + 0x00050051, 0x0000000B, 0x00004DDE, 0x0000613C, 0x00000000, 0x00060052, + 0x00000017, 0x00003CCF, 0x00004DDE, 0x000048B6, 0x00000002, 0x00050051, + 0x0000000B, 0x00004C61, 0x0000613C, 0x00000001, 0x00060052, 0x00000017, + 0x00004860, 0x00004C61, 0x00003CCF, 0x00000003, 0x00060041, 0x00000294, + 0x000023E0, 0x0000140E, 0x00000A0B, 0x00003CEC, 0x0003003E, 0x000023E0, + 0x00004860, 0x00050080, 0x0000000B, 0x000039FA, 0x00003220, 0x00000A10, + 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, 0x000019C2, 0x000300F7, + 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0D, 0x00005194, 0x00001C25, + 0x000200F8, 0x00005194, 0x00050084, 0x0000000B, 0x00003390, 0x00000A10, + 0x00001B41, 0x00050080, 0x0000000B, 0x0000350F, 0x0000483F, 0x00003390, + 0x000500C2, 0x00000011, 0x0000367E, 0x000036AC, 0x0000085F, 0x000400C8, + 0x00000011, 0x00005D9D, 0x0000367E, 0x0009004F, 0x00000017, 0x0000287B, + 0x00005D9D, 0x00005D9D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000500C2, 0x00000017, 0x000062AE, 0x0000287B, 0x0000004D, 0x000500C7, + 0x00000017, 0x000041A3, 0x000062AE, 0x0000002F, 0x00050084, 0x00000017, + 0x00003D84, 0x000041A3, 0x000043A7, 0x0009004F, 0x00000017, 0x00002923, + 0x0000367E, 0x0000367E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x000500C2, 0x00000017, 0x00003D07, 0x00002923, 0x0000004D, 0x000500C7, + 0x00000017, 0x00004546, 0x00003D07, 0x0000002F, 0x00050084, 0x00000017, + 0x00005E5D, 0x00004546, 0x0000474A, 0x00050080, 0x00000017, 0x00002895, + 0x00003D84, 0x00005E5D, 0x0007004F, 0x00000011, 0x00002828, 0x00002895, + 0x00002895, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AB, + 0x00002828, 0x000007DF, 0x00050086, 0x00000011, 0x0000429C, 0x000024AB, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062AF, 0x00002828, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C12, 0x000062AF, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036C1, 0x00003C12, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C5, 0x0000429C, 0x000036C1, 0x0007004F, 0x00000011, 0x000042BF, + 0x00002895, 0x00002895, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x00004106, 0x000042BF, 0x000007DF, 0x00050086, 0x00000011, 0x000045EF, + 0x00004106, 0x0000074E, 0x000500C4, 0x00000011, 0x0000426E, 0x000045EF, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018BA, 0x000020C5, 0x0000426E, + 0x000500C2, 0x00000011, 0x00003BEB, 0x000042BF, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E99, 0x00003BEB, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036E7, 0x00005E99, 0x00000907, 0x000500C5, 0x00000011, 0x0000613D, + 0x000018BA, 0x000036E7, 0x00050051, 0x0000000B, 0x00004DDF, 0x0000613D, + 0x00000000, 0x00060052, 0x00000017, 0x00003CD0, 0x00004DDF, 0x00002F59, + 0x00000000, 0x00050051, 0x0000000B, 0x00004D6C, 0x0000613D, 0x00000001, + 0x00060052, 0x00000017, 0x000048B7, 0x00004D6C, 0x00003CD0, 0x00000001, + 0x0009004F, 0x00000017, 0x00004AA6, 0x00005D9D, 0x00005D9D, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000036D4, + 0x00004AA6, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A4, 0x000036D4, + 0x0000002F, 0x00050084, 0x00000017, 0x00003D85, 0x000041A4, 0x000043A8, + 0x0009004F, 0x00000017, 0x00002924, 0x0000367E, 0x0000367E, 0x00000001, + 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D08, + 0x00002924, 0x0000004D, 0x000500C7, 0x00000017, 0x00004547, 0x00003D08, + 0x0000002F, 0x00050084, 0x00000017, 0x00005E5E, 0x00004547, 0x0000474B, + 0x00050080, 0x00000017, 0x00002896, 0x00003D85, 0x00005E5E, 0x0007004F, + 0x00000011, 0x00002829, 0x00002896, 0x00002896, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024AC, 0x00002829, 0x000007DF, 0x00050086, + 0x00000011, 0x0000429D, 0x000024AC, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062B0, 0x00002829, 0x0000085F, 0x00050086, 0x00000011, 0x00003C13, + 0x000062B0, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C3, 0x00003C13, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C6, 0x0000429D, 0x000036C3, + 0x0007004F, 0x00000011, 0x000042C0, 0x00002896, 0x00002896, 0x00000001, + 0x00000003, 0x000500C7, 0x00000011, 0x00004107, 0x000042C0, 0x000007DF, + 0x00050086, 0x00000011, 0x000045F0, 0x00004107, 0x0000074E, 0x000500C4, + 0x00000011, 0x0000426F, 0x000045F0, 0x0000085F, 0x000500C5, 0x00000011, + 0x000018BB, 0x000020C6, 0x0000426F, 0x000500C2, 0x00000011, 0x00003BEC, + 0x000042C0, 0x0000085F, 0x00050086, 0x00000011, 0x00005E9A, 0x00003BEC, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E8, 0x00005E9A, 0x00000907, + 0x000500C5, 0x00000011, 0x0000613E, 0x000018BB, 0x000036E8, 0x00050051, + 0x0000000B, 0x00004DE0, 0x0000613E, 0x00000000, 0x00060052, 0x00000017, + 0x00003CD1, 0x00004DE0, 0x000048B7, 0x00000002, 0x00050051, 0x0000000B, + 0x00004C62, 0x0000613E, 0x00000001, 0x00060052, 0x00000017, 0x00004861, + 0x00004C62, 0x00003CD1, 0x00000003, 0x00060041, 0x00000294, 0x000023E1, + 0x0000140E, 0x00000A0B, 0x0000350F, 0x0003003E, 0x000023E1, 0x00004861, + 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, + 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004665, + 0x00000002, 0x000400FA, 0x00002E0E, 0x00005195, 0x00004665, 0x000200F8, + 0x00005195, 0x00050084, 0x0000000B, 0x00003391, 0x00000A13, 0x00001B41, + 0x00050080, 0x0000000B, 0x00003510, 0x0000483F, 0x00003391, 0x000500C2, + 0x00000011, 0x0000367F, 0x000036AC, 0x00000907, 0x000400C8, 0x00000011, + 0x00005D9E, 0x0000367F, 0x0009004F, 0x00000017, 0x0000287C, 0x00005D9E, + 0x00005D9E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x000062B1, 0x0000287C, 0x0000004D, 0x000500C7, 0x00000017, + 0x000041A5, 0x000062B1, 0x0000002F, 0x00050084, 0x00000017, 0x00003D86, + 0x000041A5, 0x000043A7, 0x0009004F, 0x00000017, 0x00002925, 0x0000367F, + 0x0000367F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x00003D09, 0x00002925, 0x0000004D, 0x000500C7, 0x00000017, + 0x00004548, 0x00003D09, 0x0000002F, 0x00050084, 0x00000017, 0x00005E5F, + 0x00004548, 0x0000474A, 0x00050080, 0x00000017, 0x00002897, 0x00003D86, + 0x00005E5F, 0x0007004F, 0x00000011, 0x0000282A, 0x00002897, 0x00002897, + 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AD, 0x0000282A, + 0x000007DF, 0x00050086, 0x00000011, 0x0000429E, 0x000024AD, 0x0000074E, + 0x000500C2, 0x00000011, 0x000062B2, 0x0000282A, 0x0000085F, 0x00050086, + 0x00000011, 0x00003C14, 0x000062B2, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036C4, 0x00003C14, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C7, + 0x0000429E, 0x000036C4, 0x0007004F, 0x00000011, 0x000042C1, 0x00002897, + 0x00002897, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, 0x00004108, + 0x000042C1, 0x000007DF, 0x00050086, 0x00000011, 0x000045F1, 0x00004108, + 0x0000074E, 0x000500C4, 0x00000011, 0x00004270, 0x000045F1, 0x0000085F, + 0x000500C5, 0x00000011, 0x000018BC, 0x000020C7, 0x00004270, 0x000500C2, + 0x00000011, 0x00003BED, 0x000042C1, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E9B, 0x00003BED, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E9, + 0x00005E9B, 0x00000907, 0x000500C5, 0x00000011, 0x0000613F, 0x000018BC, + 0x000036E9, 0x00050051, 0x0000000B, 0x00004DE1, 0x0000613F, 0x00000000, + 0x00060052, 0x00000017, 0x00003CD2, 0x00004DE1, 0x00002BA7, 0x00000000, + 0x00050051, 0x0000000B, 0x00004D6D, 0x0000613F, 0x00000001, 0x00060052, + 0x00000017, 0x000048B8, 0x00004D6D, 0x00003CD2, 0x00000001, 0x0009004F, + 0x00000017, 0x00004AA7, 0x00005D9E, 0x00005D9E, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x000036D5, 0x00004AA7, + 0x0000004D, 0x000500C7, 0x00000017, 0x000041A6, 0x000036D5, 0x0000002F, + 0x00050084, 0x00000017, 0x00003D87, 0x000041A6, 0x000043A8, 0x0009004F, + 0x00000017, 0x00002926, 0x0000367F, 0x0000367F, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00003D0A, 0x00002926, + 0x0000004D, 0x000500C7, 0x00000017, 0x00004549, 0x00003D0A, 0x0000002F, + 0x00050084, 0x00000017, 0x00005E60, 0x00004549, 0x0000474B, 0x00050080, + 0x00000017, 0x00002898, 0x00003D87, 0x00005E60, 0x0007004F, 0x00000011, + 0x0000282B, 0x00002898, 0x00002898, 0x00000000, 0x00000002, 0x000500C7, + 0x00000011, 0x000024AE, 0x0000282B, 0x000007DF, 0x00050086, 0x00000011, + 0x0000429F, 0x000024AE, 0x0000074E, 0x000500C2, 0x00000011, 0x000062B3, + 0x0000282B, 0x0000085F, 0x00050086, 0x00000011, 0x00003C15, 0x000062B3, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036C5, 0x00003C15, 0x000007B7, + 0x000500C5, 0x00000011, 0x000020C8, 0x0000429F, 0x000036C5, 0x0007004F, + 0x00000011, 0x000042C4, 0x00002898, 0x00002898, 0x00000001, 0x00000003, + 0x000500C7, 0x00000011, 0x00004109, 0x000042C4, 0x000007DF, 0x00050086, + 0x00000011, 0x000045F2, 0x00004109, 0x0000074E, 0x000500C4, 0x00000011, + 0x00004271, 0x000045F2, 0x0000085F, 0x000500C5, 0x00000011, 0x000018BD, + 0x000020C8, 0x00004271, 0x000500C2, 0x00000011, 0x00003BEE, 0x000042C4, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E9C, 0x00003BEE, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036EA, 0x00005E9C, 0x00000907, 0x000500C5, + 0x00000011, 0x00006140, 0x000018BD, 0x000036EA, 0x00050051, 0x0000000B, + 0x00004DE2, 0x00006140, 0x00000000, 0x00060052, 0x00000017, 0x00003CD3, + 0x00004DE2, 0x000048B8, 0x00000002, 0x00050051, 0x0000000B, 0x00004C63, + 0x00006140, 0x00000001, 0x00060052, 0x00000017, 0x00004862, 0x00004C63, + 0x00003CD3, 0x00000003, 0x00060041, 0x00000294, 0x00002CDA, 0x0000140E, + 0x00000A0B, 0x00003510, 0x0003003E, 0x00002CDA, 0x00004862, 0x000200F9, + 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, + 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h index 689586e57..5af398361 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,14 +43,13 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 + %v4int = OpTypeVector %int 4 %uint_1048575 = OpConstant %uint 1048575 %uint_20 = OpConstant %uint 20 %v4bool = OpTypeVector %bool 4 %uint_0 = OpConstant %uint 0 - %2896 = OpConstantComposite %v4uint %uint_0 %uint_0 %uint_0 %uint_0 - %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 - %v4int = OpTypeVector %int 4 %uint_1 = OpConstant %uint 1 %uint_112 = OpConstant %uint 112 %uint_23 = OpConstant %uint 23 @@ -86,7 +85,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -107,6 +105,8 @@ %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 %1080 = OpConstantComposite %v4uint %uint_1048575 %uint_1048575 %uint_1048575 %uint_1048575 + %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 + %2896 = OpConstantComposite %v4uint %uint_0 %uint_0 %uint_0 %uint_0 %2922 = OpConstantComposite %v4uint %uint_112 %uint_112 %uint_112 %uint_112 %1127 = OpConstantComposite %v4uint %uint_23 %uint_23 %uint_23 %uint_23 %47 = OpConstantComposite %v4uint %uint_3 %uint_3 %uint_3 %uint_3 @@ -115,80 +115,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -220,20 +224,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -256,7 +258,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -265,47 +267,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None OpBranchConditional %15139 %11064 %13867 @@ -334,12 +328,12 @@ %22396 = OpBitwiseOr %v4uint %20351 %16294 %12703 = OpIEqual %v4bool %7000 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %8770 %24661 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -389,7 +383,7 @@ #endif const uint32_t texture_load_depth_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -416,265 +410,260 @@ const uint32_t texture_load_depth_float_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000708, 0x000FFFFF, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, - 0x00040017, 0x00000011, 0x00000009, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, - 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0007002C, 0x00000017, 0x000003C5, - 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, 0x00040017, 0x0000001A, - 0x0000000C, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000B5A, 0x00000070, 0x0004002B, 0x0000000B, - 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000013, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, - 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, - 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, - 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, - 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0007002C, 0x00000017, 0x00000438, 0x00000708, 0x00000708, 0x00000708, - 0x00000708, 0x0007002C, 0x00000017, 0x00000B6A, 0x00000B5A, 0x00000B5A, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, + 0x0004002B, 0x0000000B, 0x00000708, 0x000FFFFF, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x00040017, 0x00000013, 0x00000009, 0x00000004, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000B5A, 0x00000070, + 0x0004002B, 0x0000000B, 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, + 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, + 0x00000438, 0x00000708, 0x00000708, 0x00000708, 0x00000708, 0x0007002C, + 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, + 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0007002C, 0x00000017, 0x00000B6A, 0x00000B5A, 0x00000B5A, 0x00000B5A, 0x00000B5A, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, 0x00000017, 0x0000002F, 0x00000A13, 0x00000A13, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x000009D1, 0xFFFFFFED, 0x0007002C, 0x00000017, 0x0000074E, 0x000009D1, 0x000009D1, 0x000009D1, 0x000009D1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000013, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000013, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, - 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, - 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, - 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, - 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, - 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, - 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, - 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, - 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, - 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, - 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, - 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, - 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, - 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, - 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, - 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, - 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, - 0x00004AB4, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, - 0x00000017, 0x00001B58, 0x00004AB4, 0x0000013D, 0x000500C7, 0x00000017, - 0x00003225, 0x00001B58, 0x00000438, 0x000500C2, 0x00000017, 0x0000586C, - 0x00001B58, 0x000003C5, 0x000500AA, 0x00000011, 0x000040C9, 0x0000586C, - 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4B, 0x00000001, 0x0000004B, - 0x00003225, 0x0004007C, 0x00000017, 0x00002A15, 0x00002C4B, 0x00050082, - 0x00000017, 0x0000187A, 0x000003C5, 0x00002A15, 0x00050080, 0x00000017, - 0x00002210, 0x00002A15, 0x0000074E, 0x000600A9, 0x00000017, 0x0000286F, - 0x000040C9, 0x00002210, 0x0000586C, 0x000500C4, 0x00000017, 0x00005AD4, - 0x00003225, 0x0000187A, 0x000500C7, 0x00000017, 0x0000499A, 0x00005AD4, - 0x00000438, 0x000600A9, 0x00000017, 0x00002A9E, 0x000040C9, 0x0000499A, - 0x00003225, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, 0x00000B6A, - 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, 0x00000467, 0x000500C4, - 0x00000017, 0x00003FA6, 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, - 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000011, 0x0000319F, - 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, 0x0000319F, - 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, 0x00002242, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x00002242, 0x00006055, 0x00050080, - 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, - 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, - 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, - 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, - 0x0000362C, 0x000700F5, 0x00000017, 0x00004AB5, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x000500C2, 0x00000017, 0x00001B59, 0x00004AB5, - 0x0000013D, 0x000500C7, 0x00000017, 0x00003226, 0x00001B59, 0x00000438, - 0x000500C2, 0x00000017, 0x0000586D, 0x00001B59, 0x000003C5, 0x000500AA, - 0x00000011, 0x000040CA, 0x0000586D, 0x00000B50, 0x0006000C, 0x0000001A, - 0x00002C4C, 0x00000001, 0x0000004B, 0x00003226, 0x0004007C, 0x00000017, - 0x00002A16, 0x00002C4C, 0x00050082, 0x00000017, 0x0000187B, 0x000003C5, - 0x00002A16, 0x00050080, 0x00000017, 0x00002211, 0x00002A16, 0x0000074E, - 0x000600A9, 0x00000017, 0x00002870, 0x000040CA, 0x00002211, 0x0000586D, - 0x000500C4, 0x00000017, 0x00005AD5, 0x00003226, 0x0000187B, 0x000500C7, - 0x00000017, 0x0000499B, 0x00005AD5, 0x00000438, 0x000600A9, 0x00000017, - 0x00002A9F, 0x000040CA, 0x0000499B, 0x00003226, 0x00050080, 0x00000017, - 0x00005FFA, 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F80, - 0x00005FFA, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, 0x00002A9F, - 0x0000002F, 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, 0x00003FA7, - 0x000500AA, 0x00000011, 0x000031A0, 0x00001B59, 0x00000B50, 0x000600A9, - 0x00000017, 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, 0x00060041, - 0x00000294, 0x00002B3D, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, - 0x00002B3D, 0x00006056, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, + 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, + 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, + 0x0000362B, 0x000700F5, 0x00000017, 0x00004AB4, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000500C2, 0x00000017, 0x00001B58, 0x00004AB4, + 0x0000013D, 0x000500C7, 0x00000017, 0x00003225, 0x00001B58, 0x00000438, + 0x000500C2, 0x00000017, 0x0000586C, 0x00001B58, 0x000003C5, 0x000500AA, + 0x00000013, 0x000040C9, 0x0000586C, 0x00000B50, 0x0006000C, 0x0000001A, + 0x00002C4B, 0x00000001, 0x0000004B, 0x00003225, 0x0004007C, 0x00000017, + 0x00002A15, 0x00002C4B, 0x00050082, 0x00000017, 0x0000187A, 0x000003C5, + 0x00002A15, 0x00050080, 0x00000017, 0x00002210, 0x00002A15, 0x0000074E, + 0x000600A9, 0x00000017, 0x0000286F, 0x000040C9, 0x00002210, 0x0000586C, + 0x000500C4, 0x00000017, 0x00005AD4, 0x00003225, 0x0000187A, 0x000500C7, + 0x00000017, 0x0000499A, 0x00005AD4, 0x00000438, 0x000600A9, 0x00000017, + 0x00002A9E, 0x000040C9, 0x0000499A, 0x00003225, 0x00050080, 0x00000017, + 0x00005FF9, 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, + 0x00005FF9, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9E, + 0x0000002F, 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, + 0x000500AA, 0x00000013, 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, + 0x00000017, 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, + 0x00000294, 0x00002242, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, + 0x00002242, 0x00006055, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, + 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000A6A, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, + 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, + 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, + 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000019B2, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004AB5, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, + 0x00000017, 0x00001B59, 0x00004AB5, 0x0000013D, 0x000500C7, 0x00000017, + 0x00003226, 0x00001B59, 0x00000438, 0x000500C2, 0x00000017, 0x0000586D, + 0x00001B59, 0x000003C5, 0x000500AA, 0x00000013, 0x000040CA, 0x0000586D, + 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4C, 0x00000001, 0x0000004B, + 0x00003226, 0x0004007C, 0x00000017, 0x00002A16, 0x00002C4C, 0x00050082, + 0x00000017, 0x0000187B, 0x000003C5, 0x00002A16, 0x00050080, 0x00000017, + 0x00002211, 0x00002A16, 0x0000074E, 0x000600A9, 0x00000017, 0x00002870, + 0x000040CA, 0x00002211, 0x0000586D, 0x000500C4, 0x00000017, 0x00005AD5, + 0x00003226, 0x0000187B, 0x000500C7, 0x00000017, 0x0000499B, 0x00005AD5, + 0x00000438, 0x000600A9, 0x00000017, 0x00002A9F, 0x000040CA, 0x0000499B, + 0x00003226, 0x00050080, 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, + 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FA7, 0x00002A9F, 0x0000002F, 0x000500C5, 0x00000017, + 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, + 0x00001B59, 0x00000B50, 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, + 0x00000B50, 0x0000577D, 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, + 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h index 9e284c44c..c2a4863e1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,20 +38,18 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 + %v4int = OpTypeVector %int 4 %uint_1048575 = OpConstant %uint 1048575 %uint_20 = OpConstant %uint 20 %v4bool = OpTypeVector %bool 4 %uint_0 = OpConstant %uint 0 - %2896 = OpConstantComposite %v4uint %uint_0 %uint_0 %uint_0 %uint_0 - %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 - %v4int = OpTypeVector %int 4 %uint_1 = OpConstant %uint 1 %uint_112 = OpConstant %uint 112 %uint_23 = OpConstant %uint 23 @@ -110,6 +108,8 @@ %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 %1080 = OpConstantComposite %v4uint %uint_1048575 %uint_1048575 %uint_1048575 %uint_1048575 + %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 + %2896 = OpConstantComposite %v4uint %uint_0 %uint_0 %uint_0 %uint_0 %2922 = OpConstantComposite %v4uint %uint_112 %uint_112 %uint_112 %uint_112 %1127 = OpConstantComposite %v4uint %uint_23 %uint_23 %uint_23 %uint_23 %47 = OpConstantComposite %v4uint %uint_3 %uint_3 %uint_3 %uint_3 @@ -118,76 +118,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -245,7 +247,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -295,31 +297,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None OpBranchConditional %15139 %11064 %13867 @@ -348,16 +348,16 @@ %22396 = OpBitwiseOr %v4uint %20351 %16294 %12703 = OpIEqual %v4bool %7000 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %8770 %24661 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -378,7 +378,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -428,7 +428,7 @@ #endif const uint32_t texture_load_depth_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -452,225 +452,225 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000708, 0x000FFFFF, - 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x00040017, 0x00000013, - 0x00000009, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, 0x00000A0A, 0x00000A0A, - 0x00000A0A, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, - 0x00000A46, 0x00000A46, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000B5A, 0x00000070, 0x0004002B, 0x0000000B, 0x00000A4F, 0x00000017, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, - 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, - 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, - 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, - 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, - 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, - 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, - 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, - 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, - 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, 0x00000438, 0x00000708, - 0x00000708, 0x00000708, 0x00000708, 0x0007002C, 0x00000017, 0x00000B6A, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, + 0x0004002B, 0x0000000B, 0x00000708, 0x000FFFFF, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x00040017, 0x00000013, 0x00000009, 0x00000004, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000B5A, 0x00000070, + 0x0004002B, 0x0000000B, 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, + 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, + 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, + 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, + 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, + 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, + 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0007002C, 0x00000017, 0x00000438, 0x00000708, 0x00000708, 0x00000708, + 0x00000708, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, + 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x00000B50, 0x00000A0A, + 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0007002C, 0x00000017, 0x00000B6A, 0x00000B5A, 0x00000B5A, 0x00000B5A, 0x00000B5A, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, 0x00000017, 0x0000002F, 0x00000A13, 0x00000A13, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x000009D1, 0xFFFFFFED, 0x0007002C, 0x00000017, 0x0000074F, 0x000009D1, 0x000009D1, 0x000009D1, 0x000009D1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A17, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, - 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, - 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, - 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, - 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A10, - 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, - 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, - 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, - 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, - 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, - 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, - 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, - 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, - 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, - 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, - 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, - 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, - 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, - 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, - 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, - 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, - 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, - 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, - 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, - 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, - 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, - 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, - 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, - 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, + 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, + 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A10, 0x00050051, 0x0000000B, + 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, + 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, + 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, + 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, + 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, + 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, + 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, + 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, + 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, + 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, + 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, + 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, + 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, + 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, + 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, + 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, + 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, + 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, + 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, + 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, + 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A13, 0x00050080, + 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, + 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, + 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, + 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, @@ -693,13 +693,13 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000013, 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, - 0x00002242, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00002242, - 0x00006055, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, + 0x00002242, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x00002242, + 0x00006055, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, + 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, + 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, @@ -712,7 +712,7 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h index c9d9c3c41..b3bebd9a1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -45,6 +45,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_23 = OpConstant %uint 23 %float_5_96046448en08 = OpConstant %float 5.96046448e-08 @@ -82,7 +83,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -106,80 +106,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -211,20 +215,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -247,7 +249,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -256,47 +258,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None OpBranchConditional %15139 %11064 %13867 @@ -313,12 +307,12 @@ %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %24121 %12287 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -356,7 +350,7 @@ #endif const uint32_t texture_load_depth_unorm_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -384,33 +378,33 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, - 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, - 0x0000000B, 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000D, 0x00000B3A, - 0x33800000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, - 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, - 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, - 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, - 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, - 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, - 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, - 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, - 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, - 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, - 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, - 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, - 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, - 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, - 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, - 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, + 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A4F, + 0x00000017, 0x0004002B, 0x0000000D, 0x00000B3A, 0x33800000, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, + 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, + 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, + 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, + 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, + 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, + 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, + 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, @@ -428,189 +422,184 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x00000A3A, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x0000362B, 0x000200F8, 0x0000362B, 0x000700F5, 0x00000017, 0x00004A55, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C2, 0x00000017, - 0x000019D3, 0x00004A55, 0x0000013D, 0x000500C2, 0x00000017, 0x00001AF9, - 0x000019D3, 0x00000467, 0x00050080, 0x00000017, 0x00002C6F, 0x000019D3, - 0x00001AF9, 0x00040070, 0x0000001D, 0x00005378, 0x00002C6F, 0x0005008E, - 0x0000001D, 0x000054F4, 0x00005378, 0x00000B3A, 0x0004007C, 0x00000017, - 0x00002FFF, 0x000054F4, 0x00060041, 0x00000294, 0x00005E39, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x00005E39, 0x00002FFF, 0x00050080, - 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, - 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, - 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, - 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, - 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x0000362B, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000362C, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x0000362C, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000362C, 0x000200F8, - 0x0000362C, 0x000700F5, 0x00000017, 0x00004A56, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x000500C2, 0x00000017, 0x000019D4, 0x00004A56, - 0x0000013D, 0x000500C2, 0x00000017, 0x00001AFA, 0x000019D4, 0x00000467, - 0x00050080, 0x00000017, 0x00002C70, 0x000019D4, 0x00001AFA, 0x00040070, - 0x0000001D, 0x00005379, 0x00002C70, 0x0005008E, 0x0000001D, 0x000054F5, - 0x00005379, 0x00000B3A, 0x0004007C, 0x00000017, 0x00003000, 0x000054F5, - 0x00060041, 0x00000294, 0x00001CB5, 0x0000140E, 0x00000A0B, 0x00003AC4, - 0x0003003E, 0x00001CB5, 0x00003000, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000362B, 0x000200F8, 0x0000362B, + 0x000700F5, 0x00000017, 0x00004A55, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C2, 0x00000017, 0x000019D3, 0x00004A55, 0x0000013D, + 0x000500C2, 0x00000017, 0x00001AF9, 0x000019D3, 0x00000467, 0x00050080, + 0x00000017, 0x00002C6F, 0x000019D3, 0x00001AF9, 0x00040070, 0x0000001D, + 0x00005378, 0x00002C6F, 0x0005008E, 0x0000001D, 0x000054F4, 0x00005378, + 0x00000B3A, 0x0004007C, 0x00000017, 0x00002FFF, 0x000054F4, 0x00060041, + 0x00000294, 0x00005E39, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, + 0x00005E39, 0x00002FFF, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, + 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000A6A, + 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, + 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, + 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, + 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000019B2, 0x0000362B, 0x00003FF9, 0x00002958, + 0x000300F7, 0x0000362C, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x0000362C, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x0000362C, 0x000200F8, 0x0000362C, 0x000700F5, 0x00000017, + 0x00004A56, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C2, + 0x00000017, 0x000019D4, 0x00004A56, 0x0000013D, 0x000500C2, 0x00000017, + 0x00001AFA, 0x000019D4, 0x00000467, 0x00050080, 0x00000017, 0x00002C70, + 0x000019D4, 0x00001AFA, 0x00040070, 0x0000001D, 0x00005379, 0x00002C70, + 0x0005008E, 0x0000001D, 0x000054F5, 0x00005379, 0x00000B3A, 0x0004007C, + 0x00000017, 0x00003000, 0x000054F5, 0x00060041, 0x00000294, 0x00001CB5, + 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00001CB5, 0x00003000, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h index 80ae29ff0..51d4511af 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_unorm_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,6 +38,7 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 @@ -46,7 +47,6 @@ %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_23 = OpConstant %uint 23 %float_5_96046448en08 = OpConstant %float 5.96046448e-08 %uint_1 = OpConstant %uint 1 @@ -109,76 +109,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -236,7 +238,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -286,31 +288,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None OpBranchConditional %15139 %11064 %13867 @@ -327,16 +327,16 @@ %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %24121 %12287 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -357,7 +357,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -395,7 +395,7 @@ #endif const uint32_t texture_load_depth_unorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -419,12 +419,12 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, - 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, - 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, - 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, - 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A4F, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, + 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000D, 0x00000B3A, 0x33800000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, @@ -469,166 +469,166 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, - 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, - 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, - 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, - 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, - 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A10, 0x00050051, - 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, - 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, - 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, - 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, - 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, - 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, - 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, - 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, - 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, - 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, - 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, - 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, - 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, - 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, - 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A13, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, - 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, - 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, - 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, + 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, + 0x00001DEE, 0x000029E2, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, + 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, + 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, + 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, + 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, + 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, + 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, + 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, + 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, + 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, + 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, + 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, + 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, + 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, + 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, + 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, + 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A13, 0x00050080, 0x0000000B, + 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, + 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, + 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, + 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000362B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000362B, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, @@ -640,13 +640,13 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x00002C6F, 0x000019D3, 0x00001AF9, 0x00040070, 0x0000001D, 0x00005378, 0x00002C6F, 0x0005008E, 0x0000001D, 0x000054F4, 0x00005378, 0x00000B3A, 0x0004007C, 0x00000017, 0x00002FFF, 0x000054F4, 0x00060041, 0x00000294, - 0x00005E39, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00005E39, - 0x00002FFF, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, + 0x00005E39, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x00005E39, + 0x00002FFF, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, + 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, + 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, @@ -659,7 +659,7 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h index 4da02a1c5..141049488 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxn_rg8_cs.h @@ -122,84 +122,88 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2587 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_2 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_2 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_10 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_10 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -216,7 +220,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_10 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -234,20 +238,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_11 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -270,7 +272,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -279,52 +281,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_16 - %6363 = OpCompositeExtract %int %6796 2 - %14506 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9363 = OpIMul %int %8918 %int_16 + %6363 = OpCompositeExtract %int %24447 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -335,13 +329,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -349,7 +343,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel @@ -398,9 +392,9 @@ %14685 = OpBitwiseOr %uint %18309 %uint_14380470 %20403 = OpBitwiseAnd %uint %14685 %16049 %20539 = OpShiftRightLogical %uint %17657 %uint_1 - %24923 = OpBitwiseOr %uint %18309 %20539 + %24922 = OpBitwiseOr %uint %18309 %20539 %21922 = OpShiftRightLogical %uint %23948 %uint_2 - %22674 = OpBitwiseOr %uint %24923 %21922 + %22674 = OpBitwiseOr %uint %24922 %21922 %7721 = OpBitwiseXor %uint %22674 %uint_2396745 %9540 = OpNot %uint %20539 %14621 = OpBitwiseAnd %uint %18309 %9540 @@ -457,9 +451,9 @@ %14686 = OpBitwiseOr %uint %18310 %uint_14380470 %20404 = OpBitwiseAnd %uint %14686 %16050 %20540 = OpShiftRightLogical %uint %17658 %uint_1 - %24924 = OpBitwiseOr %uint %18310 %20540 + %24923 = OpBitwiseOr %uint %18310 %20540 %21923 = OpShiftRightLogical %uint %23949 %uint_2 - %22675 = OpBitwiseOr %uint %24924 %21923 + %22675 = OpBitwiseOr %uint %24923 %21923 %7723 = OpBitwiseXor %uint %22675 %uint_2396745 %9542 = OpNot %uint %20540 %14623 = OpBitwiseAnd %uint %18310 %9542 @@ -516,9 +510,9 @@ %14687 = OpBitwiseOr %uint %18311 %uint_14380470 %20405 = OpBitwiseAnd %uint %14687 %16051 %20541 = OpShiftRightLogical %uint %17659 %uint_1 - %24925 = OpBitwiseOr %uint %18311 %20541 + %24924 = OpBitwiseOr %uint %18311 %20541 %21924 = OpShiftRightLogical %uint %23950 %uint_2 - %22676 = OpBitwiseOr %uint %24925 %21924 + %22676 = OpBitwiseOr %uint %24924 %21924 %7725 = OpBitwiseXor %uint %22676 %uint_2396745 %9544 = OpNot %uint %20541 %14625 = OpBitwiseAnd %uint %18311 %9544 @@ -575,9 +569,9 @@ %14688 = OpBitwiseOr %uint %18312 %uint_14380470 %20406 = OpBitwiseAnd %uint %14688 %16052 %20542 = OpShiftRightLogical %uint %17660 %uint_1 - %24926 = OpBitwiseOr %uint %18312 %20542 + %24925 = OpBitwiseOr %uint %18312 %20542 %21926 = OpShiftRightLogical %uint %23951 %uint_2 - %22677 = OpBitwiseOr %uint %24926 %21926 + %22677 = OpBitwiseOr %uint %24925 %21926 %7727 = OpBitwiseXor %uint %22677 %uint_2396745 %9546 = OpNot %uint %20542 %14627 = OpBitwiseAnd %uint %18312 %9546 @@ -629,8 +623,8 @@ %15914 = OpBitwiseOr %uint %8137 %18812 %8459 = OpNot %uint %15914 %10082 = OpBitwiseAnd %uint %17360 %8459 - %16301 = OpISub %uint %uint_2925 %10082 - %17415 = OpBitwiseAnd %uint %16301 %8459 + %16300 = OpISub %uint %uint_2925 %10082 + %17415 = OpBitwiseAnd %uint %16300 %8459 %16991 = OpBitwiseAnd %uint %17415 %uint_7 %13677 = OpIMul %uint %6502 %16991 %21975 = OpBitwiseAnd %uint %10082 %uint_7 @@ -733,8 +727,8 @@ %15915 = OpBitwiseOr %uint %8138 %18813 %8460 = OpNot %uint %15915 %10083 = OpBitwiseAnd %uint %17361 %8460 - %16302 = OpISub %uint %uint_2925 %10083 - %17416 = OpBitwiseAnd %uint %16302 %8460 + %16301 = OpISub %uint %uint_2925 %10083 + %17416 = OpBitwiseAnd %uint %16301 %8460 %16992 = OpBitwiseAnd %uint %17416 %uint_7 %13678 = OpIMul %uint %12929 %16992 %21977 = OpBitwiseAnd %uint %10083 %uint_7 @@ -777,8 +771,8 @@ %18006 = OpBitwiseOr %uint %16375 %24838 %23209 = OpShiftRightLogical %uint %24269 %uint_6 %25111 = OpBitwiseAnd %uint %23209 %uint_1 - %18758 = OpBitwiseAnd %uint %24269 %uint_512 - %22672 = OpShiftLeftLogical %uint %18758 %uint_7 + %18756 = OpBitwiseAnd %uint %24269 %uint_512 + %22672 = OpShiftLeftLogical %uint %18756 %uint_7 %17384 = OpBitwiseOr %uint %25111 %22672 %20360 = OpCompositeConstruct %v2uint %18006 %17384 %20760 = OpIMul %v2uint %20360 %1140 @@ -839,8 +833,8 @@ %15916 = OpBitwiseOr %uint %8139 %18814 %8461 = OpNot %uint %15916 %10084 = OpBitwiseAnd %uint %17362 %8461 - %16303 = OpISub %uint %uint_2925 %10084 - %17417 = OpBitwiseAnd %uint %16303 %8461 + %16302 = OpISub %uint %uint_2925 %10084 + %17417 = OpBitwiseAnd %uint %16302 %8461 %16993 = OpBitwiseAnd %uint %17417 %uint_7 %13679 = OpIMul %uint %12930 %16993 %21979 = OpBitwiseAnd %uint %10084 %uint_7 @@ -883,8 +877,8 @@ %18007 = OpBitwiseOr %uint %16378 %24839 %23210 = OpShiftRightLogical %uint %24270 %uint_6 %25112 = OpBitwiseAnd %uint %23210 %uint_1 - %18759 = OpBitwiseAnd %uint %24270 %uint_512 - %22673 = OpShiftLeftLogical %uint %18759 %uint_7 + %18757 = OpBitwiseAnd %uint %24270 %uint_512 + %22673 = OpShiftLeftLogical %uint %18757 %uint_7 %17385 = OpBitwiseOr %uint %25112 %22673 %20361 = OpCompositeConstruct %v2uint %18007 %17385 %20761 = OpIMul %v2uint %20361 %1140 @@ -943,8 +937,8 @@ %15917 = OpBitwiseOr %uint %8140 %18815 %8462 = OpNot %uint %15917 %10085 = OpBitwiseAnd %uint %20687 %8462 - %16304 = OpISub %uint %uint_2925 %10085 - %17418 = OpBitwiseAnd %uint %16304 %8462 + %16303 = OpISub %uint %uint_2925 %10085 + %17418 = OpBitwiseAnd %uint %16303 %8462 %16994 = OpBitwiseAnd %uint %17418 %uint_7 %13680 = OpIMul %uint %12931 %16994 %21981 = OpBitwiseAnd %uint %10085 %uint_7 @@ -987,8 +981,8 @@ %18008 = OpBitwiseOr %uint %16379 %24840 %23211 = OpShiftRightLogical %uint %24271 %uint_6 %25113 = OpBitwiseAnd %uint %23211 %uint_1 - %18760 = OpBitwiseAnd %uint %24271 %uint_512 - %22678 = OpShiftLeftLogical %uint %18760 %uint_7 + %18758 = OpBitwiseAnd %uint %24271 %uint_512 + %22678 = OpShiftLeftLogical %uint %18758 %uint_7 %17386 = OpBitwiseOr %uint %25113 %22678 %20362 = OpCompositeConstruct %v2uint %18008 %17386 %20762 = OpIMul %v2uint %20362 %1140 @@ -1041,15 +1035,15 @@ %7643 = OpCompositeExtract %uint %8441 0 %7529 = OpCompositeExtract %uint %8441 1 %18260 = OpCompositeConstruct %v4uint %20097 %23730 %7643 %7529 - %8787 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %8787 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %8787 %18260 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %13334 = OpIAdd %uint %18500 %22258 + %13334 = OpIAdd %uint %11726 %6977 %15655 = OpShiftRightLogical %v4uint %24811 %533 %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %17143 None @@ -1065,8 +1059,8 @@ %15918 = OpBitwiseOr %uint %8141 %18816 %8463 = OpNot %uint %15918 %10086 = OpBitwiseAnd %uint %23835 %8463 - %16305 = OpISub %uint %uint_2925 %10086 - %17419 = OpBitwiseAnd %uint %16305 %8463 + %16304 = OpISub %uint %uint_2925 %10086 + %17419 = OpBitwiseAnd %uint %16304 %8463 %16995 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %6502 %16995 %21983 = OpBitwiseAnd %uint %10086 %uint_7 @@ -1109,8 +1103,8 @@ %18009 = OpBitwiseOr %uint %16380 %24841 %23212 = OpShiftRightLogical %uint %24272 %uint_6 %25114 = OpBitwiseAnd %uint %23212 %uint_1 - %18761 = OpBitwiseAnd %uint %24272 %uint_512 - %22679 = OpShiftLeftLogical %uint %18761 %uint_7 + %18759 = OpBitwiseAnd %uint %24272 %uint_512 + %22679 = OpShiftLeftLogical %uint %18759 %uint_7 %17387 = OpBitwiseOr %uint %25114 %22679 %20363 = OpCompositeConstruct %v2uint %18009 %17387 %20763 = OpIMul %v2uint %20363 %1140 @@ -1163,15 +1157,15 @@ %17666 = OpBitwiseAnd %uint %16618 %uint_1170 %23957 = OpBitwiseAnd %uint %16618 %uint_2340 %21853 = OpShiftRightLogical %uint %23957 %uint_1 - %8143 = OpBitwiseAnd %uint %17666 %21853 - %24618 = OpShiftLeftLogical %uint %8143 %uint_1 - %22965 = OpShiftRightLogical %uint %8143 %uint_1 + %8142 = OpBitwiseAnd %uint %17666 %21853 + %24618 = OpShiftLeftLogical %uint %8142 %uint_1 + %22965 = OpShiftRightLogical %uint %8142 %uint_1 %18817 = OpBitwiseOr %uint %24618 %22965 - %15919 = OpBitwiseOr %uint %8143 %18817 + %15919 = OpBitwiseOr %uint %8142 %18817 %8464 = OpNot %uint %15919 %10087 = OpBitwiseAnd %uint %16618 %8464 - %16306 = OpISub %uint %uint_2925 %10087 - %17420 = OpBitwiseAnd %uint %16306 %8464 + %16305 = OpISub %uint %uint_2925 %10087 + %17420 = OpBitwiseAnd %uint %16305 %8464 %16996 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %12929 %16996 %21985 = OpBitwiseAnd %uint %10087 %uint_7 @@ -1214,8 +1208,8 @@ %18010 = OpBitwiseOr %uint %16381 %24842 %23213 = OpShiftRightLogical %uint %24273 %uint_6 %25115 = OpBitwiseAnd %uint %23213 %uint_1 - %18762 = OpBitwiseAnd %uint %24273 %uint_512 - %22680 = OpShiftLeftLogical %uint %18762 %uint_7 + %18760 = OpBitwiseAnd %uint %24273 %uint_512 + %22680 = OpShiftLeftLogical %uint %18760 %uint_7 %17388 = OpBitwiseOr %uint %25115 %22680 %20364 = OpCompositeConstruct %v2uint %18010 %17388 %20764 = OpIMul %v2uint %20364 %1140 @@ -1270,15 +1264,15 @@ %17667 = OpBitwiseAnd %uint %13660 %uint_1170 %23958 = OpBitwiseAnd %uint %13660 %uint_2340 %21854 = OpShiftRightLogical %uint %23958 %uint_1 - %8144 = OpBitwiseAnd %uint %17667 %21854 - %24619 = OpShiftLeftLogical %uint %8144 %uint_1 - %22966 = OpShiftRightLogical %uint %8144 %uint_1 + %8143 = OpBitwiseAnd %uint %17667 %21854 + %24619 = OpShiftLeftLogical %uint %8143 %uint_1 + %22966 = OpShiftRightLogical %uint %8143 %uint_1 %18818 = OpBitwiseOr %uint %24619 %22966 - %15920 = OpBitwiseOr %uint %8144 %18818 + %15920 = OpBitwiseOr %uint %8143 %18818 %8465 = OpNot %uint %15920 %10088 = OpBitwiseAnd %uint %13660 %8465 - %16307 = OpISub %uint %uint_2925 %10088 - %17421 = OpBitwiseAnd %uint %16307 %8465 + %16306 = OpISub %uint %uint_2925 %10088 + %17421 = OpBitwiseAnd %uint %16306 %8465 %16997 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %12930 %16997 %21987 = OpBitwiseAnd %uint %10088 %uint_7 @@ -1321,8 +1315,8 @@ %18011 = OpBitwiseOr %uint %16382 %24843 %23214 = OpShiftRightLogical %uint %24274 %uint_6 %25116 = OpBitwiseAnd %uint %23214 %uint_1 - %18763 = OpBitwiseAnd %uint %24274 %uint_512 - %22681 = OpShiftLeftLogical %uint %18763 %uint_7 + %18761 = OpBitwiseAnd %uint %24274 %uint_512 + %22681 = OpShiftLeftLogical %uint %18761 %uint_7 %17389 = OpBitwiseOr %uint %25116 %22681 %20365 = OpCompositeConstruct %v2uint %18011 %17389 %20765 = OpIMul %v2uint %20365 %1140 @@ -1375,15 +1369,15 @@ %17668 = OpBitwiseAnd %uint %16619 %uint_1170 %23959 = OpBitwiseAnd %uint %16619 %uint_2340 %21855 = OpShiftRightLogical %uint %23959 %uint_1 - %8145 = OpBitwiseAnd %uint %17668 %21855 - %24620 = OpShiftLeftLogical %uint %8145 %uint_1 - %22967 = OpShiftRightLogical %uint %8145 %uint_1 + %8144 = OpBitwiseAnd %uint %17668 %21855 + %24620 = OpShiftLeftLogical %uint %8144 %uint_1 + %22967 = OpShiftRightLogical %uint %8144 %uint_1 %18819 = OpBitwiseOr %uint %24620 %22967 - %15921 = OpBitwiseOr %uint %8145 %18819 + %15921 = OpBitwiseOr %uint %8144 %18819 %8466 = OpNot %uint %15921 %10089 = OpBitwiseAnd %uint %16619 %8466 - %16308 = OpISub %uint %uint_2925 %10089 - %17422 = OpBitwiseAnd %uint %16308 %8466 + %16307 = OpISub %uint %uint_2925 %10089 + %17422 = OpBitwiseAnd %uint %16307 %8466 %16998 = OpBitwiseAnd %uint %17422 %uint_7 %13684 = OpIMul %uint %12931 %16998 %21989 = OpBitwiseAnd %uint %10089 %uint_7 @@ -1426,8 +1420,8 @@ %18012 = OpBitwiseOr %uint %16383 %24844 %23215 = OpShiftRightLogical %uint %24275 %uint_6 %25117 = OpBitwiseAnd %uint %23215 %uint_1 - %18764 = OpBitwiseAnd %uint %24275 %uint_512 - %22682 = OpShiftLeftLogical %uint %18764 %uint_7 + %18762 = OpBitwiseAnd %uint %24275 %uint_512 + %22682 = OpShiftLeftLogical %uint %18762 %uint_7 %17390 = OpBitwiseOr %uint %25117 %22682 %20366 = OpCompositeConstruct %v2uint %18012 %17390 %20766 = OpIMul %v2uint %20366 %1140 @@ -1483,11 +1477,11 @@ %9680 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13334 OpStore %9680 %18261 %14840 = OpIAdd %uint %12832 %int_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %22829 %7205 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %22258 + %13335 = OpIAdd %uint %13334 %6977 %15656 = OpShiftRightLogical %v4uint %16695 %317 %23836 = OpCompositeExtract %uint %15656 0 OpSelectionMerge %11723 None @@ -1496,18 +1490,18 @@ %17669 = OpBitwiseAnd %uint %23836 %uint_4793490 %23960 = OpBitwiseAnd %uint %23836 %uint_9586980 %21856 = OpShiftRightLogical %uint %23960 %uint_1 - %8146 = OpBitwiseAnd %uint %17669 %21856 - %24621 = OpShiftLeftLogical %uint %8146 %uint_1 - %22968 = OpShiftRightLogical %uint %8146 %uint_1 + %8145 = OpBitwiseAnd %uint %17669 %21856 + %24621 = OpShiftLeftLogical %uint %8145 %uint_1 + %22968 = OpShiftRightLogical %uint %8145 %uint_1 %18798 = OpBitwiseOr %uint %24621 %22968 - %16053 = OpBitwiseOr %uint %8146 %18798 + %16053 = OpBitwiseOr %uint %8145 %18798 %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 %20410 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 - %24927 = OpBitwiseOr %uint %18313 %20543 + %24926 = OpBitwiseOr %uint %18313 %20543 %21928 = OpShiftRightLogical %uint %23960 %uint_2 - %22683 = OpBitwiseOr %uint %24927 %21928 + %22683 = OpBitwiseOr %uint %24926 %21928 %7729 = OpBitwiseXor %uint %22683 %uint_2396745 %9548 = OpNot %uint %20543 %14629 = OpBitwiseAnd %uint %18313 %9548 @@ -1552,18 +1546,18 @@ %17670 = OpBitwiseAnd %uint %16620 %uint_4793490 %23961 = OpBitwiseAnd %uint %16620 %uint_9586980 %21857 = OpShiftRightLogical %uint %23961 %uint_1 - %8147 = OpBitwiseAnd %uint %17670 %21857 - %24622 = OpShiftLeftLogical %uint %8147 %uint_1 - %22969 = OpShiftRightLogical %uint %8147 %uint_1 + %8146 = OpBitwiseAnd %uint %17670 %21857 + %24622 = OpShiftLeftLogical %uint %8146 %uint_1 + %22969 = OpShiftRightLogical %uint %8146 %uint_1 %18799 = OpBitwiseOr %uint %24622 %22969 - %16054 = OpBitwiseOr %uint %8147 %18799 + %16054 = OpBitwiseOr %uint %8146 %18799 %18314 = OpBitwiseAnd %uint %16620 %uint_2396745 %14690 = OpBitwiseOr %uint %18314 %uint_14380470 %20411 = OpBitwiseAnd %uint %14690 %16054 %20544 = OpShiftRightLogical %uint %17670 %uint_1 - %24928 = OpBitwiseOr %uint %18314 %20544 + %24927 = OpBitwiseOr %uint %18314 %20544 %21930 = OpShiftRightLogical %uint %23961 %uint_2 - %22684 = OpBitwiseOr %uint %24928 %21930 + %22684 = OpBitwiseOr %uint %24927 %21930 %7731 = OpBitwiseXor %uint %22684 %uint_2396745 %9550 = OpNot %uint %20544 %14631 = OpBitwiseAnd %uint %18314 %9550 @@ -1608,18 +1602,18 @@ %17671 = OpBitwiseAnd %uint %16621 %uint_4793490 %23962 = OpBitwiseAnd %uint %16621 %uint_9586980 %21858 = OpShiftRightLogical %uint %23962 %uint_1 - %8148 = OpBitwiseAnd %uint %17671 %21858 - %24623 = OpShiftLeftLogical %uint %8148 %uint_1 - %22970 = OpShiftRightLogical %uint %8148 %uint_1 + %8147 = OpBitwiseAnd %uint %17671 %21858 + %24623 = OpShiftLeftLogical %uint %8147 %uint_1 + %22970 = OpShiftRightLogical %uint %8147 %uint_1 %18800 = OpBitwiseOr %uint %24623 %22970 - %16055 = OpBitwiseOr %uint %8148 %18800 + %16055 = OpBitwiseOr %uint %8147 %18800 %18315 = OpBitwiseAnd %uint %16621 %uint_2396745 %14691 = OpBitwiseOr %uint %18315 %uint_14380470 %20412 = OpBitwiseAnd %uint %14691 %16055 %20545 = OpShiftRightLogical %uint %17671 %uint_1 - %24929 = OpBitwiseOr %uint %18315 %20545 + %24928 = OpBitwiseOr %uint %18315 %20545 %21932 = OpShiftRightLogical %uint %23962 %uint_2 - %22685 = OpBitwiseOr %uint %24929 %21932 + %22685 = OpBitwiseOr %uint %24928 %21932 %7733 = OpBitwiseXor %uint %22685 %uint_2396745 %9552 = OpNot %uint %20545 %14633 = OpBitwiseAnd %uint %18315 %9552 @@ -1664,18 +1658,18 @@ %17672 = OpBitwiseAnd %uint %16622 %uint_4793490 %23963 = OpBitwiseAnd %uint %16622 %uint_9586980 %21859 = OpShiftRightLogical %uint %23963 %uint_1 - %8149 = OpBitwiseAnd %uint %17672 %21859 - %24624 = OpShiftLeftLogical %uint %8149 %uint_1 - %22971 = OpShiftRightLogical %uint %8149 %uint_1 + %8148 = OpBitwiseAnd %uint %17672 %21859 + %24624 = OpShiftLeftLogical %uint %8148 %uint_1 + %22971 = OpShiftRightLogical %uint %8148 %uint_1 %18801 = OpBitwiseOr %uint %24624 %22971 - %16056 = OpBitwiseOr %uint %8149 %18801 + %16056 = OpBitwiseOr %uint %8148 %18801 %18316 = OpBitwiseAnd %uint %16622 %uint_2396745 %14692 = OpBitwiseOr %uint %18316 %uint_14380470 %20413 = OpBitwiseAnd %uint %14692 %16056 %20546 = OpShiftRightLogical %uint %17672 %uint_1 - %24930 = OpBitwiseOr %uint %18316 %20546 + %24929 = OpBitwiseOr %uint %18316 %20546 %21934 = OpShiftRightLogical %uint %23963 %uint_2 - %22686 = OpBitwiseOr %uint %24930 %21934 + %22686 = OpBitwiseOr %uint %24929 %21934 %7735 = OpBitwiseXor %uint %22686 %uint_2396745 %9554 = OpNot %uint %20546 %14635 = OpBitwiseAnd %uint %18316 %9554 @@ -1720,15 +1714,15 @@ %17673 = OpBitwiseAnd %uint %20517 %uint_1170 %23964 = OpBitwiseAnd %uint %20517 %uint_2340 %21860 = OpShiftRightLogical %uint %23964 %uint_1 - %8150 = OpBitwiseAnd %uint %17673 %21860 - %24625 = OpShiftLeftLogical %uint %8150 %uint_1 - %22972 = OpShiftRightLogical %uint %8150 %uint_1 + %8149 = OpBitwiseAnd %uint %17673 %21860 + %24625 = OpShiftLeftLogical %uint %8149 %uint_1 + %22972 = OpShiftRightLogical %uint %8149 %uint_1 %18820 = OpBitwiseOr %uint %24625 %22972 - %15922 = OpBitwiseOr %uint %8150 %18820 + %15922 = OpBitwiseOr %uint %8149 %18820 %8467 = OpNot %uint %15922 %10090 = OpBitwiseAnd %uint %20517 %8467 - %16309 = OpISub %uint %uint_2925 %10090 - %17423 = OpBitwiseAnd %uint %16309 %8467 + %16308 = OpISub %uint %uint_2925 %10090 + %17423 = OpBitwiseAnd %uint %16308 %8467 %16999 = OpBitwiseAnd %uint %17423 %uint_7 %13685 = OpIMul %uint %6502 %16999 %21991 = OpBitwiseAnd %uint %10090 %uint_7 @@ -1771,8 +1765,8 @@ %18013 = OpBitwiseOr %uint %16384 %24845 %23216 = OpShiftRightLogical %uint %24276 %uint_6 %25118 = OpBitwiseAnd %uint %23216 %uint_1 - %18765 = OpBitwiseAnd %uint %24276 %uint_512 - %22687 = OpShiftLeftLogical %uint %18765 %uint_7 + %18763 = OpBitwiseAnd %uint %24276 %uint_512 + %22687 = OpShiftLeftLogical %uint %18763 %uint_7 %17391 = OpBitwiseOr %uint %25118 %22687 %20367 = OpCompositeConstruct %v2uint %18013 %17391 %20767 = OpIMul %v2uint %20367 %1140 @@ -1824,15 +1818,15 @@ %17674 = OpBitwiseAnd %uint %20518 %uint_1170 %23965 = OpBitwiseAnd %uint %20518 %uint_2340 %21861 = OpShiftRightLogical %uint %23965 %uint_1 - %8151 = OpBitwiseAnd %uint %17674 %21861 - %24626 = OpShiftLeftLogical %uint %8151 %uint_1 - %22973 = OpShiftRightLogical %uint %8151 %uint_1 + %8150 = OpBitwiseAnd %uint %17674 %21861 + %24626 = OpShiftLeftLogical %uint %8150 %uint_1 + %22973 = OpShiftRightLogical %uint %8150 %uint_1 %18821 = OpBitwiseOr %uint %24626 %22973 - %15923 = OpBitwiseOr %uint %8151 %18821 + %15923 = OpBitwiseOr %uint %8150 %18821 %8468 = OpNot %uint %15923 %10091 = OpBitwiseAnd %uint %20518 %8468 - %16310 = OpISub %uint %uint_2925 %10091 - %17424 = OpBitwiseAnd %uint %16310 %8468 + %16309 = OpISub %uint %uint_2925 %10091 + %17424 = OpBitwiseAnd %uint %16309 %8468 %17000 = OpBitwiseAnd %uint %17424 %uint_7 %13686 = OpIMul %uint %12929 %17000 %21994 = OpBitwiseAnd %uint %10091 %uint_7 @@ -1875,8 +1869,8 @@ %18014 = OpBitwiseOr %uint %16385 %24846 %23219 = OpShiftRightLogical %uint %24277 %uint_6 %25119 = OpBitwiseAnd %uint %23219 %uint_1 - %18766 = OpBitwiseAnd %uint %24277 %uint_512 - %22688 = OpShiftLeftLogical %uint %18766 %uint_7 + %18764 = OpBitwiseAnd %uint %24277 %uint_512 + %22688 = OpShiftLeftLogical %uint %18764 %uint_7 %17392 = OpBitwiseOr %uint %25119 %22688 %20368 = OpCompositeConstruct %v2uint %18014 %17392 %20768 = OpIMul %v2uint %20368 %1140 @@ -1930,15 +1924,15 @@ %17675 = OpBitwiseAnd %uint %20519 %uint_1170 %23966 = OpBitwiseAnd %uint %20519 %uint_2340 %21862 = OpShiftRightLogical %uint %23966 %uint_1 - %8152 = OpBitwiseAnd %uint %17675 %21862 - %24627 = OpShiftLeftLogical %uint %8152 %uint_1 - %22974 = OpShiftRightLogical %uint %8152 %uint_1 + %8151 = OpBitwiseAnd %uint %17675 %21862 + %24627 = OpShiftLeftLogical %uint %8151 %uint_1 + %22974 = OpShiftRightLogical %uint %8151 %uint_1 %18822 = OpBitwiseOr %uint %24627 %22974 - %15924 = OpBitwiseOr %uint %8152 %18822 + %15924 = OpBitwiseOr %uint %8151 %18822 %8469 = OpNot %uint %15924 %10092 = OpBitwiseAnd %uint %20519 %8469 - %16311 = OpISub %uint %uint_2925 %10092 - %17426 = OpBitwiseAnd %uint %16311 %8469 + %16310 = OpISub %uint %uint_2925 %10092 + %17426 = OpBitwiseAnd %uint %16310 %8469 %17001 = OpBitwiseAnd %uint %17426 %uint_7 %13687 = OpIMul %uint %12930 %17001 %21996 = OpBitwiseAnd %uint %10092 %uint_7 @@ -1981,8 +1975,8 @@ %18015 = OpBitwiseOr %uint %16386 %24847 %23220 = OpShiftRightLogical %uint %24278 %uint_6 %25120 = OpBitwiseAnd %uint %23220 %uint_1 - %18767 = OpBitwiseAnd %uint %24278 %uint_512 - %22689 = OpShiftLeftLogical %uint %18767 %uint_7 + %18765 = OpBitwiseAnd %uint %24278 %uint_512 + %22689 = OpShiftLeftLogical %uint %18765 %uint_7 %17393 = OpBitwiseOr %uint %25120 %22689 %20369 = OpCompositeConstruct %v2uint %18015 %17393 %20769 = OpIMul %v2uint %20369 %1140 @@ -2034,15 +2028,15 @@ %17676 = OpBitwiseAnd %uint %20688 %uint_1170 %23967 = OpBitwiseAnd %uint %20688 %uint_2340 %21863 = OpShiftRightLogical %uint %23967 %uint_1 - %8153 = OpBitwiseAnd %uint %17676 %21863 - %24628 = OpShiftLeftLogical %uint %8153 %uint_1 - %22975 = OpShiftRightLogical %uint %8153 %uint_1 + %8152 = OpBitwiseAnd %uint %17676 %21863 + %24628 = OpShiftLeftLogical %uint %8152 %uint_1 + %22975 = OpShiftRightLogical %uint %8152 %uint_1 %18823 = OpBitwiseOr %uint %24628 %22975 - %15925 = OpBitwiseOr %uint %8153 %18823 + %15925 = OpBitwiseOr %uint %8152 %18823 %8470 = OpNot %uint %15925 %10093 = OpBitwiseAnd %uint %20688 %8470 - %16312 = OpISub %uint %uint_2925 %10093 - %17427 = OpBitwiseAnd %uint %16312 %8470 + %16311 = OpISub %uint %uint_2925 %10093 + %17427 = OpBitwiseAnd %uint %16311 %8470 %17002 = OpBitwiseAnd %uint %17427 %uint_7 %13688 = OpIMul %uint %12931 %17002 %21998 = OpBitwiseAnd %uint %10093 %uint_7 @@ -2085,8 +2079,8 @@ %18016 = OpBitwiseOr %uint %16387 %24848 %23221 = OpShiftRightLogical %uint %24279 %uint_6 %25121 = OpBitwiseAnd %uint %23221 %uint_1 - %18768 = OpBitwiseAnd %uint %24279 %uint_512 - %22690 = OpShiftLeftLogical %uint %18768 %uint_7 + %18766 = OpBitwiseAnd %uint %24279 %uint_512 + %22690 = OpShiftLeftLogical %uint %18766 %uint_7 %17394 = OpBitwiseOr %uint %25121 %22690 %20370 = OpCompositeConstruct %v2uint %18016 %17394 %20770 = OpIMul %v2uint %20370 %1140 @@ -2142,11 +2136,11 @@ %9681 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13335 OpStore %9681 %18262 %14841 = OpIAdd %uint %12832 %int_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13358 = OpIAdd %uint %13335 %22258 + %13358 = OpIAdd %uint %13335 %6977 %15657 = OpShiftRightLogical %v4uint %24812 %533 %23837 = OpCompositeExtract %uint %15657 0 OpSelectionMerge %17145 None @@ -2155,15 +2149,15 @@ %17677 = OpBitwiseAnd %uint %23837 %uint_1170 %23968 = OpBitwiseAnd %uint %23837 %uint_2340 %21864 = OpShiftRightLogical %uint %23968 %uint_1 - %8154 = OpBitwiseAnd %uint %17677 %21864 - %24629 = OpShiftLeftLogical %uint %8154 %uint_1 - %22976 = OpShiftRightLogical %uint %8154 %uint_1 + %8153 = OpBitwiseAnd %uint %17677 %21864 + %24629 = OpShiftLeftLogical %uint %8153 %uint_1 + %22976 = OpShiftRightLogical %uint %8153 %uint_1 %18824 = OpBitwiseOr %uint %24629 %22976 - %15926 = OpBitwiseOr %uint %8154 %18824 + %15926 = OpBitwiseOr %uint %8153 %18824 %8471 = OpNot %uint %15926 %10094 = OpBitwiseAnd %uint %23837 %8471 - %16313 = OpISub %uint %uint_2925 %10094 - %17428 = OpBitwiseAnd %uint %16313 %8471 + %16312 = OpISub %uint %uint_2925 %10094 + %17428 = OpBitwiseAnd %uint %16312 %8471 %17003 = OpBitwiseAnd %uint %17428 %uint_7 %13689 = OpIMul %uint %6502 %17003 %22000 = OpBitwiseAnd %uint %10094 %uint_7 @@ -2206,8 +2200,8 @@ %18017 = OpBitwiseOr %uint %16388 %24849 %23222 = OpShiftRightLogical %uint %24280 %uint_6 %25122 = OpBitwiseAnd %uint %23222 %uint_1 - %18769 = OpBitwiseAnd %uint %24280 %uint_512 - %22691 = OpShiftLeftLogical %uint %18769 %uint_7 + %18767 = OpBitwiseAnd %uint %24280 %uint_512 + %22691 = OpShiftLeftLogical %uint %18767 %uint_7 %17395 = OpBitwiseOr %uint %25122 %22691 %20371 = OpCompositeConstruct %v2uint %18017 %17395 %20771 = OpIMul %v2uint %20371 %1140 @@ -2258,17 +2252,17 @@ OpBranchConditional %20100 %10661 %14539 %10661 = OpLabel %17678 = OpBitwiseAnd %uint %16623 %uint_1170 - %23970 = OpBitwiseAnd %uint %16623 %uint_2340 - %21865 = OpShiftRightLogical %uint %23970 %uint_1 - %8155 = OpBitwiseAnd %uint %17678 %21865 - %24630 = OpShiftLeftLogical %uint %8155 %uint_1 - %22977 = OpShiftRightLogical %uint %8155 %uint_1 + %23969 = OpBitwiseAnd %uint %16623 %uint_2340 + %21865 = OpShiftRightLogical %uint %23969 %uint_1 + %8154 = OpBitwiseAnd %uint %17678 %21865 + %24630 = OpShiftLeftLogical %uint %8154 %uint_1 + %22977 = OpShiftRightLogical %uint %8154 %uint_1 %18825 = OpBitwiseOr %uint %24630 %22977 - %15927 = OpBitwiseOr %uint %8155 %18825 + %15927 = OpBitwiseOr %uint %8154 %18825 %8472 = OpNot %uint %15927 %10095 = OpBitwiseAnd %uint %16623 %8472 - %16314 = OpISub %uint %uint_2925 %10095 - %17429 = OpBitwiseAnd %uint %16314 %8472 + %16313 = OpISub %uint %uint_2925 %10095 + %17429 = OpBitwiseAnd %uint %16313 %8472 %17004 = OpBitwiseAnd %uint %17429 %uint_7 %13690 = OpIMul %uint %12929 %17004 %22002 = OpBitwiseAnd %uint %10095 %uint_7 @@ -2311,8 +2305,8 @@ %18018 = OpBitwiseOr %uint %16389 %24850 %23223 = OpShiftRightLogical %uint %24281 %uint_6 %25123 = OpBitwiseAnd %uint %23223 %uint_1 - %18770 = OpBitwiseAnd %uint %24281 %uint_512 - %22692 = OpShiftLeftLogical %uint %18770 %uint_7 + %18768 = OpBitwiseAnd %uint %24281 %uint_512 + %22692 = OpShiftLeftLogical %uint %18768 %uint_7 %17396 = OpBitwiseOr %uint %25123 %22692 %20372 = OpCompositeConstruct %v2uint %18018 %17396 %20772 = OpIMul %v2uint %20372 %1140 @@ -2365,17 +2359,17 @@ OpBranchConditional %20101 %10662 %14540 %10662 = OpLabel %17679 = OpBitwiseAnd %uint %13661 %uint_1170 - %23971 = OpBitwiseAnd %uint %13661 %uint_2340 - %21866 = OpShiftRightLogical %uint %23971 %uint_1 - %8156 = OpBitwiseAnd %uint %17679 %21866 - %24631 = OpShiftLeftLogical %uint %8156 %uint_1 - %22978 = OpShiftRightLogical %uint %8156 %uint_1 + %23970 = OpBitwiseAnd %uint %13661 %uint_2340 + %21866 = OpShiftRightLogical %uint %23970 %uint_1 + %8155 = OpBitwiseAnd %uint %17679 %21866 + %24631 = OpShiftLeftLogical %uint %8155 %uint_1 + %22978 = OpShiftRightLogical %uint %8155 %uint_1 %18826 = OpBitwiseOr %uint %24631 %22978 - %15928 = OpBitwiseOr %uint %8156 %18826 + %15928 = OpBitwiseOr %uint %8155 %18826 %8473 = OpNot %uint %15928 %10096 = OpBitwiseAnd %uint %13661 %8473 - %16315 = OpISub %uint %uint_2925 %10096 - %17430 = OpBitwiseAnd %uint %16315 %8473 + %16314 = OpISub %uint %uint_2925 %10096 + %17430 = OpBitwiseAnd %uint %16314 %8473 %17005 = OpBitwiseAnd %uint %17430 %uint_7 %13691 = OpIMul %uint %12930 %17005 %22004 = OpBitwiseAnd %uint %10096 %uint_7 @@ -2418,8 +2412,8 @@ %18019 = OpBitwiseOr %uint %16390 %24851 %23224 = OpShiftRightLogical %uint %24282 %uint_6 %25124 = OpBitwiseAnd %uint %23224 %uint_1 - %18771 = OpBitwiseAnd %uint %24282 %uint_512 - %22693 = OpShiftLeftLogical %uint %18771 %uint_7 + %18769 = OpBitwiseAnd %uint %24282 %uint_512 + %22693 = OpShiftLeftLogical %uint %18769 %uint_7 %17397 = OpBitwiseOr %uint %25124 %22693 %20373 = OpCompositeConstruct %v2uint %18019 %17397 %20773 = OpIMul %v2uint %20373 %1140 @@ -2447,16 +2441,16 @@ %17623 = OpBitwiseAnd %uint %21965 %uint_7 %15099 = OpIMul %uint %12930 %17623 %13375 = OpShiftRightLogical %uint %13661 %uint_6 - %25046 = OpBitwiseAnd %uint %13375 %uint_7 - %25282 = OpIMul %uint %13107 %25046 + %25045 = OpBitwiseAnd %uint %13375 %uint_7 + %25282 = OpIMul %uint %13107 %25045 %19961 = OpIAdd %uint %15099 %25282 %13059 = OpUDiv %uint %19961 %uint_7 %23085 = OpShiftRightLogical %uint %10722 %uint_9 %8814 = OpBitwiseAnd %uint %23085 %uint_7 %15100 = OpIMul %uint %12930 %8814 %13376 = OpShiftRightLogical %uint %13661 %uint_9 - %25047 = OpBitwiseAnd %uint %13376 %uint_7 - %25283 = OpIMul %uint %13107 %25047 + %25046 = OpBitwiseAnd %uint %13376 %uint_7 + %25283 = OpIMul %uint %13107 %25046 %19962 = OpIAdd %uint %15100 %25283 %12675 = OpUDiv %uint %19962 %uint_7 %25094 = OpShiftLeftLogical %uint %12675 %uint_16 @@ -2470,17 +2464,17 @@ OpBranchConditional %20102 %10663 %14541 %10663 = OpLabel %17680 = OpBitwiseAnd %uint %16624 %uint_1170 - %23972 = OpBitwiseAnd %uint %16624 %uint_2340 - %21867 = OpShiftRightLogical %uint %23972 %uint_1 - %8157 = OpBitwiseAnd %uint %17680 %21867 - %24632 = OpShiftLeftLogical %uint %8157 %uint_1 - %22979 = OpShiftRightLogical %uint %8157 %uint_1 + %23971 = OpBitwiseAnd %uint %16624 %uint_2340 + %21867 = OpShiftRightLogical %uint %23971 %uint_1 + %8156 = OpBitwiseAnd %uint %17680 %21867 + %24632 = OpShiftLeftLogical %uint %8156 %uint_1 + %22979 = OpShiftRightLogical %uint %8156 %uint_1 %18827 = OpBitwiseOr %uint %24632 %22979 - %15929 = OpBitwiseOr %uint %8157 %18827 + %15929 = OpBitwiseOr %uint %8156 %18827 %8474 = OpNot %uint %15929 %10097 = OpBitwiseAnd %uint %16624 %8474 - %16316 = OpISub %uint %uint_2925 %10097 - %17431 = OpBitwiseAnd %uint %16316 %8474 + %16315 = OpISub %uint %uint_2925 %10097 + %17431 = OpBitwiseAnd %uint %16315 %8474 %17006 = OpBitwiseAnd %uint %17431 %uint_7 %13692 = OpIMul %uint %12931 %17006 %22006 = OpBitwiseAnd %uint %10097 %uint_7 @@ -2491,8 +2485,8 @@ %8815 = OpBitwiseAnd %uint %23086 %uint_7 %15101 = OpIMul %uint %12931 %8815 %13377 = OpShiftRightLogical %uint %10097 %uint_3 - %25048 = OpBitwiseAnd %uint %13377 %uint_7 - %25284 = OpIMul %uint %13108 %25048 + %25047 = OpBitwiseAnd %uint %13377 %uint_7 + %25284 = OpIMul %uint %13108 %25047 %19964 = OpIAdd %uint %15101 %25284 %12676 = OpUDiv %uint %19964 %uint_5 %8190 = OpShiftLeftLogical %uint %12676 %uint_16 @@ -2501,16 +2495,16 @@ %17624 = OpBitwiseAnd %uint %21966 %uint_7 %15102 = OpIMul %uint %12931 %17624 %13378 = OpShiftRightLogical %uint %10097 %uint_6 - %25049 = OpBitwiseAnd %uint %13378 %uint_7 - %25285 = OpIMul %uint %13108 %25049 + %25048 = OpBitwiseAnd %uint %13378 %uint_7 + %25285 = OpIMul %uint %13108 %25048 %19965 = OpIAdd %uint %15102 %25285 %13061 = OpUDiv %uint %19965 %uint_5 %23087 = OpShiftRightLogical %uint %17431 %uint_9 %8816 = OpBitwiseAnd %uint %23087 %uint_7 %15103 = OpIMul %uint %12931 %8816 %13379 = OpShiftRightLogical %uint %10097 %uint_9 - %25050 = OpBitwiseAnd %uint %13379 %uint_7 - %25286 = OpIMul %uint %13108 %25050 + %25049 = OpBitwiseAnd %uint %13379 %uint_7 + %25286 = OpIMul %uint %13108 %25049 %19966 = OpIAdd %uint %15103 %25286 %12677 = OpUDiv %uint %19966 %uint_5 %25095 = OpShiftLeftLogical %uint %12677 %uint_16 @@ -2523,8 +2517,8 @@ %18020 = OpBitwiseOr %uint %16391 %24852 %23225 = OpShiftRightLogical %uint %24283 %uint_6 %25125 = OpBitwiseAnd %uint %23225 %uint_1 - %18772 = OpBitwiseAnd %uint %24283 %uint_512 - %22694 = OpShiftLeftLogical %uint %18772 %uint_7 + %18770 = OpBitwiseAnd %uint %24283 %uint_512 + %22694 = OpShiftLeftLogical %uint %18770 %uint_7 %17398 = OpBitwiseOr %uint %25125 %22694 %20374 = OpCompositeConstruct %v2uint %18020 %17398 %20774 = OpIMul %v2uint %20374 %1140 @@ -2542,8 +2536,8 @@ %8817 = OpBitwiseAnd %uint %23088 %uint_7 %15104 = OpIMul %uint %12931 %8817 %13380 = OpShiftRightLogical %uint %16624 %uint_3 - %25051 = OpBitwiseAnd %uint %13380 %uint_7 - %25287 = OpIMul %uint %13108 %25051 + %25050 = OpBitwiseAnd %uint %13380 %uint_7 + %25287 = OpIMul %uint %13108 %25050 %19968 = OpIAdd %uint %15104 %25287 %12678 = OpUDiv %uint %19968 %uint_7 %8191 = OpShiftLeftLogical %uint %12678 %uint_16 @@ -2552,16 +2546,16 @@ %17625 = OpBitwiseAnd %uint %21967 %uint_7 %15105 = OpIMul %uint %12931 %17625 %13381 = OpShiftRightLogical %uint %16624 %uint_6 - %25052 = OpBitwiseAnd %uint %13381 %uint_7 - %25288 = OpIMul %uint %13108 %25052 + %25051 = OpBitwiseAnd %uint %13381 %uint_7 + %25288 = OpIMul %uint %13108 %25051 %19969 = OpIAdd %uint %15105 %25288 %13063 = OpUDiv %uint %19969 %uint_7 %23089 = OpShiftRightLogical %uint %10723 %uint_9 %8818 = OpBitwiseAnd %uint %23089 %uint_7 %15106 = OpIMul %uint %12931 %8818 %13382 = OpShiftRightLogical %uint %16624 %uint_9 - %25053 = OpBitwiseAnd %uint %13382 %uint_7 - %25289 = OpIMul %uint %13108 %25053 + %25052 = OpBitwiseAnd %uint %13382 %uint_7 + %25289 = OpIMul %uint %13108 %25052 %19970 = OpIAdd %uint %15106 %25289 %12679 = OpUDiv %uint %19970 %uint_7 %25096 = OpShiftLeftLogical %uint %12679 %uint_16 @@ -2676,1961 +2670,1957 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000011, 0x000007B7, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, - 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A1B, 0x0007004F, - 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, - 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, - 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, - 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, - 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, - 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, - 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, - 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, - 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, 0x00006228, - 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, - 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEA, - 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x000056AA, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A28, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A28, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A28, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, - 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, - 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004945, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, 0x0004007C, - 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, - 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, 0x00002958, - 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, - 0x00000A3B, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, - 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, - 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, - 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, 0x00050084, - 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, - 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, - 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, - 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, - 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, - 0x00005654, 0x00005654, 0x00000000, 0x00000000, 0x00000002, 0x00000002, - 0x000500C2, 0x00000017, 0x00003080, 0x00005675, 0x0000007D, 0x000500C7, - 0x00000017, 0x00002376, 0x00003080, 0x0000064B, 0x0009004F, 0x00000017, - 0x000042A8, 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x00001DD8, 0x000042A8, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019B9, 0x00001DD8, 0x0000064B, 0x00050051, - 0x0000000B, 0x00004641, 0x00005654, 0x00000000, 0x00050051, 0x0000000B, - 0x00001880, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, - 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, - 0x00000002, 0x00070050, 0x00000017, 0x00003C0F, 0x00004641, 0x00001880, - 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x0000278A, 0x00003C0F, - 0x000002ED, 0x00050051, 0x0000000B, 0x00005D24, 0x00005654, 0x00000001, - 0x00050051, 0x0000000B, 0x00005FDB, 0x00005654, 0x00000003, 0x00050051, - 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, - 0x0000275B, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, 0x00004137, - 0x00005D24, 0x00005FDB, 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, - 0x000021E7, 0x00004137, 0x0000064B, 0x000500C4, 0x00000017, 0x00004E4B, - 0x000021E7, 0x000002ED, 0x000500C5, 0x00000017, 0x00003F71, 0x0000278A, - 0x00004E4B, 0x00050051, 0x0000000B, 0x00004E80, 0x00003F71, 0x00000000, - 0x00050051, 0x0000000B, 0x00001966, 0x00002376, 0x00000000, 0x00050051, - 0x0000000B, 0x00003330, 0x00002376, 0x00000001, 0x000500B2, 0x00000009, - 0x00004E83, 0x00001966, 0x00003330, 0x000300F7, 0x00002DC8, 0x00000000, - 0x000400FA, 0x00004E83, 0x00002990, 0x000055A0, 0x000200F8, 0x00002990, - 0x000500C7, 0x0000000B, 0x000044F9, 0x00004E80, 0x000009C8, 0x000500C7, - 0x0000000B, 0x00005D8C, 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, - 0x000044F9, 0x00005554, 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, - 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, - 0x00004785, 0x00004E80, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, - 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, - 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, 0x000044F9, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000615B, 0x00004785, 0x0000503B, 0x000500C2, - 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005892, 0x0000615B, 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E29, - 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, 0x0000503B, - 0x000500C7, 0x0000000B, 0x0000391D, 0x00004785, 0x00002544, 0x000400C8, - 0x0000000B, 0x000020E9, 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C8F, - 0x0000391D, 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, 0x00004E80, - 0x00001E29, 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, - 0x0000000B, 0x00004734, 0x00002C8F, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00003BFA, 0x00003A17, 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, - 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, - 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, - 0x00002DC8, 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, - 0x00004E80, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, 0x00004E80, - 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00005DC0, 0x00004E6F, 0x000056E7, 0x000500C7, - 0x0000000B, 0x00004C8F, 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, - 0x00005DC0, 0x00005087, 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005EDF, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002545, 0x000056E7, 0x000500C7, - 0x0000000B, 0x0000391E, 0x00004E6F, 0x00002545, 0x000400C8, 0x0000000B, - 0x000020EA, 0x00005087, 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, - 0x000020EA, 0x000500C5, 0x0000000B, 0x00001A90, 0x00004E80, 0x00001E2A, - 0x00050082, 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, - 0x000046E8, 0x00002C90, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, - 0x00003A18, 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C90, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, - 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x0000000B, - 0x000043D0, 0x0000186C, 0x00002990, 0x00001E80, 0x000055A0, 0x00050051, - 0x0000000B, 0x00005A0E, 0x00003F71, 0x00000001, 0x00050051, 0x0000000B, - 0x00003281, 0x00002376, 0x00000002, 0x00050051, 0x0000000B, 0x00003331, - 0x00002376, 0x00000003, 0x000500B2, 0x00000009, 0x00004E84, 0x00003281, - 0x00003331, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, 0x00004E84, - 0x00002991, 0x000055A1, 0x000200F8, 0x00002991, 0x000500C7, 0x0000000B, - 0x000044FA, 0x00005A0E, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8D, - 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005555, 0x00005D8D, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, 0x000044FA, 0x00005555, - 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000496B, 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, - 0x00001FC6, 0x0000496B, 0x000500C7, 0x0000000B, 0x00004786, 0x00005A0E, - 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395E, 0x00004786, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FB4, 0x0000395E, 0x00003EB2, 0x000500C2, - 0x0000000B, 0x0000503C, 0x000044FA, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000615C, 0x00004786, 0x0000503C, 0x000500C2, 0x0000000B, 0x000055A3, - 0x00005D8D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005893, 0x0000615C, - 0x000055A3, 0x000500C6, 0x0000000B, 0x00001E2B, 0x00005893, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002546, 0x0000503C, 0x000500C7, 0x0000000B, - 0x0000391F, 0x00004786, 0x00002546, 0x000400C8, 0x0000000B, 0x000020EB, - 0x000055A3, 0x000500C7, 0x0000000B, 0x00002C91, 0x0000391F, 0x000020EB, - 0x000500C5, 0x0000000B, 0x00001A91, 0x00005A0E, 0x00001E2B, 0x00050082, - 0x0000000B, 0x00004C37, 0x00001A91, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A19, 0x00004C37, 0x00002C91, 0x000500C4, 0x0000000B, 0x00004735, - 0x00002C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFB, 0x00003A19, - 0x00004735, 0x000400C8, 0x0000000B, 0x00002F7B, 0x00003EB2, 0x000500C7, - 0x0000000B, 0x00004851, 0x00003BFB, 0x00002F7B, 0x000500C5, 0x0000000B, - 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, 0x00002DC9, 0x000200F8, - 0x000055A1, 0x000500C7, 0x0000000B, 0x00004E70, 0x00005A0E, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D67, 0x00005A0E, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056E8, 0x00005D67, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC1, 0x00004E70, 0x000056E8, 0x000500C7, 0x0000000B, 0x00004C90, - 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005088, 0x00004C90, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE0, 0x00005DC1, 0x00005088, - 0x000500C6, 0x0000000B, 0x00001E2C, 0x00005EE0, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002547, 0x000056E8, 0x000500C7, 0x0000000B, 0x00003920, - 0x00004E70, 0x00002547, 0x000400C8, 0x0000000B, 0x000020EC, 0x00005088, - 0x000500C7, 0x0000000B, 0x00002C92, 0x00003920, 0x000020EC, 0x000500C5, - 0x0000000B, 0x00001A92, 0x00005A0E, 0x00001E2C, 0x00050082, 0x0000000B, - 0x00004C38, 0x00001A92, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1B, - 0x00004C38, 0x00002C92, 0x000500C4, 0x0000000B, 0x000046E9, 0x00002C92, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E89, 0x00003A1B, 0x000046E9, - 0x000500C4, 0x0000000B, 0x00001FB7, 0x00002C92, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E81, 0x00003E89, 0x00001FB7, 0x000200F9, 0x00002DC9, - 0x000200F8, 0x00002DC9, 0x000700F5, 0x0000000B, 0x000043D1, 0x0000186D, - 0x00002991, 0x00001E81, 0x000055A1, 0x00050051, 0x0000000B, 0x00005A0F, - 0x00003F71, 0x00000002, 0x00050051, 0x0000000B, 0x00003282, 0x000019B9, - 0x00000000, 0x00050051, 0x0000000B, 0x00003333, 0x000019B9, 0x00000001, - 0x000500B2, 0x00000009, 0x00004E85, 0x00003282, 0x00003333, 0x000300F7, - 0x00002DCA, 0x00000000, 0x000400FA, 0x00004E85, 0x00002992, 0x000055A5, - 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, 0x00005A0F, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8E, 0x00005A0F, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005556, 0x00005D8E, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FC7, 0x000044FB, 0x00005556, 0x000500C4, 0x0000000B, - 0x00006023, 0x00001FC7, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AE, - 0x00001FC7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, 0x00006023, - 0x000059AE, 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496C, - 0x000500C7, 0x0000000B, 0x00004787, 0x00005A0F, 0x000009E9, 0x000500C5, - 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, - 0x000044FB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, 0x00004787, - 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A4, 0x00005D8E, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005894, 0x0000615D, 0x000055A4, 0x000500C6, - 0x0000000B, 0x00001E2D, 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002548, 0x0000503D, 0x000500C7, 0x0000000B, 0x00003921, 0x00004787, - 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, 0x000055A4, 0x000500C7, - 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, - 0x00001A93, 0x00005A0F, 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, - 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C39, - 0x00002C93, 0x000500C4, 0x0000000B, 0x00004736, 0x00002C93, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003BFC, 0x00003A1C, 0x00004736, 0x000400C8, - 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, - 0x00003BFC, 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, - 0x00004FB5, 0x000200F9, 0x00002DCA, 0x000200F8, 0x000055A5, 0x000500C7, - 0x0000000B, 0x00004E71, 0x00005A0F, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D68, 0x00005A0F, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, - 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC2, 0x00004E71, - 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, 0x00005A0F, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE1, 0x00005DC2, 0x00005089, 0x000500C6, 0x0000000B, - 0x00001E2E, 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, - 0x000056E9, 0x000500C7, 0x0000000B, 0x00003922, 0x00004E71, 0x00002549, - 0x000400C8, 0x0000000B, 0x000020EE, 0x00005089, 0x000500C7, 0x0000000B, - 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, - 0x00005A0F, 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C3A, 0x00002C94, - 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C94, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8A, 0x00003A1D, 0x000046EA, 0x000500C4, 0x0000000B, - 0x00001FB8, 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, - 0x00003E8A, 0x00001FB8, 0x000200F9, 0x00002DCA, 0x000200F8, 0x00002DCA, - 0x000700F5, 0x0000000B, 0x000043D2, 0x0000186E, 0x00002992, 0x00001E82, - 0x000055A5, 0x00050051, 0x0000000B, 0x00005A10, 0x00003F71, 0x00000003, - 0x00050051, 0x0000000B, 0x00003283, 0x000019B9, 0x00000002, 0x00050051, - 0x0000000B, 0x00003334, 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, - 0x00004E86, 0x00003283, 0x00003334, 0x000300F7, 0x00002DB5, 0x00000000, - 0x000400FA, 0x00004E86, 0x00002993, 0x000055A7, 0x000200F8, 0x00002993, - 0x000500C7, 0x0000000B, 0x000044FC, 0x00005A10, 0x000009C8, 0x000500C7, - 0x0000000B, 0x00005D8F, 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, - 0x00005557, 0x00005D8F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC8, - 0x000044FC, 0x00005557, 0x000500C4, 0x0000000B, 0x00006024, 0x00001FC8, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AF, 0x00001FC8, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000496D, 0x00006024, 0x000059AF, 0x000500C5, - 0x0000000B, 0x00003EB4, 0x00001FC8, 0x0000496D, 0x000500C7, 0x0000000B, - 0x00004788, 0x00005A10, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, - 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003960, - 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x000044FC, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000615E, 0x00004788, 0x0000503E, 0x000500C2, - 0x0000000B, 0x000055A6, 0x00005D8F, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005895, 0x0000615E, 0x000055A6, 0x000500C6, 0x0000000B, 0x00001E2F, - 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254A, 0x0000503E, - 0x000500C7, 0x0000000B, 0x00003923, 0x00004788, 0x0000254A, 0x000400C8, - 0x0000000B, 0x000020EF, 0x000055A6, 0x000500C7, 0x0000000B, 0x00002C95, - 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, 0x00005A10, - 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, 0x00002C95, 0x000500C4, - 0x0000000B, 0x00004737, 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00003BFD, 0x00003A1E, 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, - 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003BFD, 0x00002F7D, - 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB6, 0x000200F9, - 0x00002DB5, 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E72, - 0x00005A10, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D69, 0x00005A10, - 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, 0x00005D69, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00005DC3, 0x00004E72, 0x000056EA, 0x000500C7, - 0x0000000B, 0x00004C92, 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, - 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE2, - 0x00005DC3, 0x0000508A, 0x000500C6, 0x0000000B, 0x00001E30, 0x00005EE2, - 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, 0x000056EA, 0x000500C7, - 0x0000000B, 0x00003924, 0x00004E72, 0x0000254B, 0x000400C8, 0x0000000B, - 0x000020F0, 0x0000508A, 0x000500C7, 0x0000000B, 0x00002C96, 0x00003924, - 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, 0x00005A10, 0x00001E30, - 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, 0x000500C4, 0x0000000B, - 0x000046EB, 0x00002C96, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8B, - 0x00003A1F, 0x000046EB, 0x000500C4, 0x0000000B, 0x00001FB9, 0x00002C96, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, 0x00003E8B, 0x00001FB9, - 0x000200F9, 0x00002DB5, 0x000200F8, 0x00002DB5, 0x000700F5, 0x0000000B, - 0x000050CF, 0x0000186F, 0x00002993, 0x00001E83, 0x000055A7, 0x00070050, - 0x00000017, 0x000060EB, 0x000043D0, 0x000043D1, 0x000043D2, 0x000050CF, - 0x000300F7, 0x00004F49, 0x00000000, 0x000400FA, 0x00004E83, 0x00002994, - 0x000038BE, 0x000200F8, 0x00002994, 0x000500C7, 0x0000000B, 0x000044FD, - 0x000043D0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D90, 0x000043D0, - 0x0000022D, 0x000500C2, 0x0000000B, 0x00005558, 0x00005D90, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FC9, 0x000044FD, 0x00005558, 0x000500C4, - 0x0000000B, 0x00006025, 0x00001FC9, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B0, 0x00001FC9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497C, - 0x00006025, 0x000059B0, 0x000500C5, 0x0000000B, 0x00003E2A, 0x00001FC9, - 0x0000497C, 0x000400C8, 0x0000000B, 0x0000210B, 0x00003E2A, 0x000500C7, - 0x0000000B, 0x00002762, 0x000043D0, 0x0000210B, 0x00050082, 0x0000000B, - 0x00003FAD, 0x00000908, 0x00002762, 0x000500C7, 0x0000000B, 0x00004407, - 0x00003FAD, 0x0000210B, 0x000500C7, 0x0000000B, 0x0000425F, 0x00004407, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356D, 0x00001966, 0x0000425F, - 0x000500C7, 0x0000000B, 0x000055D7, 0x00002762, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FA6, 0x00003330, 0x000055D7, 0x00050080, 0x0000000B, - 0x00004D82, 0x0000356D, 0x00004FA6, 0x00050086, 0x0000000B, 0x000032C8, - 0x00004D82, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059EE, 0x00004407, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002231, 0x000059EE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA3, 0x00001966, 0x00002231, 0x000500C2, - 0x0000000B, 0x000033E3, 0x00002762, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000617D, 0x000033E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626A, - 0x00003330, 0x0000617D, 0x00050080, 0x0000000B, 0x00004DA8, 0x00003AA3, - 0x0000626A, 0x00050086, 0x0000000B, 0x00003148, 0x00004DA8, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FE0, 0x00003148, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D81, 0x000032C8, 0x00001FE0, 0x000500C2, 0x0000000B, - 0x000055AF, 0x00004407, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B8, - 0x000055AF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA4, 0x00001966, - 0x000044B8, 0x000500C2, 0x0000000B, 0x000033E4, 0x00002762, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000617E, 0x000033E4, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626B, 0x00003330, 0x0000617E, 0x00050080, 0x0000000B, - 0x00004D83, 0x00003AA4, 0x0000626B, 0x00050086, 0x0000000B, 0x000032C9, - 0x00004D83, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059EF, 0x00004407, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002232, 0x000059EF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA5, 0x00001966, 0x00002232, 0x000500C2, - 0x0000000B, 0x000033E5, 0x00002762, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000617F, 0x000033E5, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626C, - 0x00003330, 0x0000617F, 0x00050080, 0x0000000B, 0x00004DA9, 0x00003AA5, - 0x0000626C, 0x00050086, 0x0000000B, 0x00003149, 0x00004DA9, 0x00000A19, - 0x000500C4, 0x0000000B, 0x000061E9, 0x00003149, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000200C, 0x000032C9, 0x000061E9, 0x00050050, 0x00000011, - 0x00002785, 0x00001D81, 0x0000200C, 0x000500C7, 0x0000000B, 0x00005ECC, - 0x000043D0, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00003FF6, 0x00005ECC, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C67, 0x00005ECC, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006105, 0x00004C67, 0x00000A31, 0x000500C5, - 0x0000000B, 0x00004655, 0x00003FF6, 0x00006105, 0x000500C2, 0x0000000B, - 0x00005AA8, 0x00005ECC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006216, - 0x00005AA8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004943, 0x00005ECC, - 0x00000447, 0x000500C4, 0x0000000B, 0x0000588F, 0x00004943, 0x00000A1F, - 0x000500C5, 0x0000000B, 0x000043E7, 0x00006216, 0x0000588F, 0x00050050, - 0x00000011, 0x00004F87, 0x00004655, 0x000043E7, 0x00050084, 0x00000011, - 0x00005117, 0x00004F87, 0x00000474, 0x00050080, 0x00000011, 0x00005D2E, - 0x00002785, 0x00005117, 0x000200F9, 0x00004F49, 0x000200F8, 0x000038BE, - 0x000400C8, 0x0000000B, 0x000029D4, 0x000043D0, 0x000500C7, 0x0000000B, - 0x00003BFE, 0x000029D4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004530, - 0x00001966, 0x00003BFE, 0x000500C7, 0x0000000B, 0x000055D8, 0x000043D0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA7, 0x00003330, 0x000055D8, - 0x00050080, 0x0000000B, 0x00004D84, 0x00004530, 0x00004FA7, 0x00050086, - 0x0000000B, 0x000032CA, 0x00004D84, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F0, 0x000029D4, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002233, - 0x000059F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA6, 0x00001966, - 0x00002233, 0x000500C2, 0x0000000B, 0x000033E6, 0x000043D0, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006180, 0x000033E6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626D, 0x00003330, 0x00006180, 0x00050080, 0x0000000B, - 0x00004DAA, 0x00003AA6, 0x0000626D, 0x00050086, 0x0000000B, 0x0000314A, - 0x00004DAA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE1, 0x0000314A, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D82, 0x000032CA, 0x00001FE1, - 0x000500C2, 0x0000000B, 0x000055B0, 0x000029D4, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044B9, 0x000055B0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AA7, 0x00001966, 0x000044B9, 0x000500C2, 0x0000000B, 0x000033E7, - 0x000043D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006181, 0x000033E7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626E, 0x00003330, 0x00006181, - 0x00050080, 0x0000000B, 0x00004D85, 0x00003AA7, 0x0000626E, 0x00050086, - 0x0000000B, 0x000032CB, 0x00004D85, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F1, 0x000029D4, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002234, - 0x000059F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA8, 0x00001966, - 0x00002234, 0x000500C2, 0x0000000B, 0x000033E8, 0x000043D0, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00006182, 0x000033E8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626F, 0x00003330, 0x00006182, 0x00050080, 0x0000000B, - 0x00004DAB, 0x00003AA8, 0x0000626F, 0x00050086, 0x0000000B, 0x0000314B, - 0x00004DAB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061EA, 0x0000314B, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C2, 0x000032CB, 0x000061EA, - 0x00050050, 0x00000011, 0x000053DD, 0x00001D82, 0x000023C2, 0x000200F9, - 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000011, 0x00002AAD, - 0x00005D2E, 0x00002994, 0x000053DD, 0x000038BE, 0x000300F7, 0x00004B80, - 0x00000000, 0x000400FA, 0x00004E84, 0x00002995, 0x000038BF, 0x000200F8, - 0x00002995, 0x000500C7, 0x0000000B, 0x000044FE, 0x000043D1, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D91, 0x000043D1, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005559, 0x00005D91, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCA, 0x000044FE, 0x00005559, 0x000500C4, 0x0000000B, 0x00006026, - 0x00001FCA, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B1, 0x00001FCA, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497D, 0x00006026, 0x000059B1, - 0x000500C5, 0x0000000B, 0x00003E2B, 0x00001FCA, 0x0000497D, 0x000400C8, - 0x0000000B, 0x0000210C, 0x00003E2B, 0x000500C7, 0x0000000B, 0x00002763, - 0x000043D1, 0x0000210C, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, - 0x00002763, 0x000500C7, 0x0000000B, 0x00004408, 0x00003FAE, 0x0000210C, - 0x000500C7, 0x0000000B, 0x00004260, 0x00004408, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000356E, 0x00003281, 0x00004260, 0x000500C7, 0x0000000B, - 0x000055D9, 0x00002763, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA8, - 0x00003331, 0x000055D9, 0x00050080, 0x0000000B, 0x00004D86, 0x0000356E, - 0x00004FA8, 0x00050086, 0x0000000B, 0x000032CC, 0x00004D86, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F2, 0x00004408, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002235, 0x000059F2, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AA9, 0x00003281, 0x00002235, 0x000500C2, 0x0000000B, 0x000033E9, - 0x00002763, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006183, 0x000033E9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006270, 0x00003331, 0x00006183, - 0x00050080, 0x0000000B, 0x00004DAC, 0x00003AA9, 0x00006270, 0x00050086, - 0x0000000B, 0x0000314C, 0x00004DAC, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FE2, 0x0000314C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D83, - 0x000032CC, 0x00001FE2, 0x000500C2, 0x0000000B, 0x000055B1, 0x00004408, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BA, 0x000055B1, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AAA, 0x00003281, 0x000044BA, 0x000500C2, - 0x0000000B, 0x000033EA, 0x00002763, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006184, 0x000033EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006271, - 0x00003331, 0x00006184, 0x00050080, 0x0000000B, 0x00004D87, 0x00003AAA, - 0x00006271, 0x00050086, 0x0000000B, 0x000032CD, 0x00004D87, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F3, 0x00004408, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002236, 0x000059F3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AAB, 0x00003281, 0x00002236, 0x000500C2, 0x0000000B, 0x000033EB, - 0x00002763, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006185, 0x000033EB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006272, 0x00003331, 0x00006185, - 0x00050080, 0x0000000B, 0x00004DAD, 0x00003AAB, 0x00006272, 0x00050086, - 0x0000000B, 0x0000314D, 0x00004DAD, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061EB, 0x0000314D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000200D, - 0x000032CD, 0x000061EB, 0x00050050, 0x00000011, 0x00002786, 0x00001D83, - 0x0000200D, 0x000500C7, 0x0000000B, 0x00005ECD, 0x000043D1, 0x00003E2B, - 0x000500C7, 0x0000000B, 0x00003FF7, 0x00005ECD, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C68, 0x00005ECD, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006106, 0x00004C68, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004656, - 0x00003FF7, 0x00006106, 0x000500C2, 0x0000000B, 0x00005AA9, 0x00005ECD, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006217, 0x00005AA9, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004946, 0x00005ECD, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005890, 0x00004946, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043E8, 0x00006217, 0x00005890, 0x00050050, 0x00000011, 0x00004F88, - 0x00004656, 0x000043E8, 0x00050084, 0x00000011, 0x00005118, 0x00004F88, - 0x00000474, 0x00050080, 0x00000011, 0x00005D2F, 0x00002786, 0x00005118, - 0x000200F9, 0x00004B80, 0x000200F8, 0x000038BF, 0x000400C8, 0x0000000B, - 0x000029D5, 0x000043D1, 0x000500C7, 0x0000000B, 0x00003BFF, 0x000029D5, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004531, 0x00003281, 0x00003BFF, - 0x000500C7, 0x0000000B, 0x000055DA, 0x000043D1, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FA9, 0x00003331, 0x000055DA, 0x00050080, 0x0000000B, - 0x00004D88, 0x00004531, 0x00004FA9, 0x00050086, 0x0000000B, 0x000032CE, - 0x00004D88, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F4, 0x000029D5, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002237, 0x000059F4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AAC, 0x00003281, 0x00002237, 0x000500C2, - 0x0000000B, 0x000033EC, 0x000043D1, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00006186, 0x000033EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006273, - 0x00003331, 0x00006186, 0x00050080, 0x0000000B, 0x00004DAE, 0x00003AAC, - 0x00006273, 0x00050086, 0x0000000B, 0x0000314E, 0x00004DAE, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE3, 0x0000314E, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D84, 0x000032CE, 0x00001FE3, 0x000500C2, 0x0000000B, - 0x000055B2, 0x000029D5, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BB, - 0x000055B2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAD, 0x00003281, - 0x000044BB, 0x000500C2, 0x0000000B, 0x000033ED, 0x000043D1, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006187, 0x000033ED, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006274, 0x00003331, 0x00006187, 0x00050080, 0x0000000B, - 0x00004D89, 0x00003AAD, 0x00006274, 0x00050086, 0x0000000B, 0x000032CF, - 0x00004D89, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F5, 0x000029D5, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002238, 0x000059F5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AAE, 0x00003281, 0x00002238, 0x000500C2, - 0x0000000B, 0x000033EE, 0x000043D1, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006188, 0x000033EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006275, - 0x00003331, 0x00006188, 0x00050080, 0x0000000B, 0x00004DAF, 0x00003AAE, - 0x00006275, 0x00050086, 0x0000000B, 0x0000314F, 0x00004DAF, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061EC, 0x0000314F, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023C3, 0x000032CF, 0x000061EC, 0x00050050, 0x00000011, - 0x000053DE, 0x00001D84, 0x000023C3, 0x000200F9, 0x00004B80, 0x000200F8, - 0x00004B80, 0x000700F5, 0x00000011, 0x00004934, 0x00005D2F, 0x00002995, - 0x000053DE, 0x000038BF, 0x000500C4, 0x00000011, 0x00002B1E, 0x00004934, - 0x000007B7, 0x000500C5, 0x00000011, 0x00005254, 0x00002AAD, 0x00002B1E, - 0x000300F7, 0x00004F4A, 0x00000000, 0x000400FA, 0x00004E85, 0x00002996, - 0x000038C0, 0x000200F8, 0x00002996, 0x000500C7, 0x0000000B, 0x000044FF, - 0x000043D2, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D92, 0x000043D2, - 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555A, 0x00005D92, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FCB, 0x000044FF, 0x0000555A, 0x000500C4, - 0x0000000B, 0x00006027, 0x00001FCB, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B2, 0x00001FCB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497E, - 0x00006027, 0x000059B2, 0x000500C5, 0x0000000B, 0x00003E2C, 0x00001FCB, - 0x0000497E, 0x000400C8, 0x0000000B, 0x0000210D, 0x00003E2C, 0x000500C7, - 0x0000000B, 0x00002764, 0x000043D2, 0x0000210D, 0x00050082, 0x0000000B, - 0x00003FAF, 0x00000908, 0x00002764, 0x000500C7, 0x0000000B, 0x00004409, - 0x00003FAF, 0x0000210D, 0x000500C7, 0x0000000B, 0x00004261, 0x00004409, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356F, 0x00003282, 0x00004261, - 0x000500C7, 0x0000000B, 0x000055DB, 0x00002764, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FAA, 0x00003333, 0x000055DB, 0x00050080, 0x0000000B, - 0x00004D8A, 0x0000356F, 0x00004FAA, 0x00050086, 0x0000000B, 0x000032D0, - 0x00004D8A, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F6, 0x00004409, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AAF, 0x00003282, 0x00002239, 0x000500C2, - 0x0000000B, 0x000033EF, 0x00002764, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00006189, 0x000033EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006276, - 0x00003333, 0x00006189, 0x00050080, 0x0000000B, 0x00004DB0, 0x00003AAF, - 0x00006276, 0x00050086, 0x0000000B, 0x00003150, 0x00004DB0, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FE4, 0x00003150, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D85, 0x000032D0, 0x00001FE4, 0x000500C2, 0x0000000B, - 0x000055B3, 0x00004409, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BC, - 0x000055B3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, 0x00003282, - 0x000044BC, 0x000500C2, 0x0000000B, 0x000033F0, 0x00002764, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006277, 0x00003333, 0x0000618A, 0x00050080, 0x0000000B, - 0x00004D8B, 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, 0x000032D1, - 0x00004D8B, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F7, 0x00004409, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB1, 0x00003282, 0x0000223A, 0x000500C2, - 0x0000000B, 0x000033F1, 0x00002764, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000618B, 0x000033F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, - 0x00003333, 0x0000618B, 0x00050080, 0x0000000B, 0x00004DB1, 0x00003AB1, - 0x00006278, 0x00050086, 0x0000000B, 0x00003151, 0x00004DB1, 0x00000A19, - 0x000500C4, 0x0000000B, 0x000061ED, 0x00003151, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000200E, 0x000032D1, 0x000061ED, 0x00050050, 0x00000011, - 0x00002787, 0x00001D85, 0x0000200E, 0x000500C7, 0x0000000B, 0x00005ECE, - 0x000043D2, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00003FFA, 0x00005ECE, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C69, 0x00005ECE, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006107, 0x00004C69, 0x00000A31, 0x000500C5, - 0x0000000B, 0x00004657, 0x00003FFA, 0x00006107, 0x000500C2, 0x0000000B, - 0x00005AAA, 0x00005ECE, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006218, - 0x00005AAA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004947, 0x00005ECE, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005891, 0x00004947, 0x00000A1F, - 0x000500C5, 0x0000000B, 0x000043E9, 0x00006218, 0x00005891, 0x00050050, - 0x00000011, 0x00004F89, 0x00004657, 0x000043E9, 0x00050084, 0x00000011, - 0x00005119, 0x00004F89, 0x00000474, 0x00050080, 0x00000011, 0x00005D30, - 0x00002787, 0x00005119, 0x000200F9, 0x00004F4A, 0x000200F8, 0x000038C0, - 0x000400C8, 0x0000000B, 0x000029D6, 0x000043D2, 0x000500C7, 0x0000000B, - 0x00003C00, 0x000029D6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, - 0x00003282, 0x00003C00, 0x000500C7, 0x0000000B, 0x000055DC, 0x000043D2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAB, 0x00003333, 0x000055DC, - 0x00050080, 0x0000000B, 0x00004D8C, 0x00004532, 0x00004FAB, 0x00050086, - 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F8, 0x000029D6, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, - 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB2, 0x00003282, - 0x0000223B, 0x000500C2, 0x0000000B, 0x000033F2, 0x000043D2, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000618C, 0x000033F2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006279, 0x00003333, 0x0000618C, 0x00050080, 0x0000000B, - 0x00004DB2, 0x00003AB2, 0x00006279, 0x00050086, 0x0000000B, 0x00003152, - 0x00004DB2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE5, 0x00003152, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D86, 0x000032D2, 0x00001FE5, - 0x000500C2, 0x0000000B, 0x000055B4, 0x000029D6, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044BD, 0x000055B4, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB3, 0x00003282, 0x000044BD, 0x000500C2, 0x0000000B, 0x000033F3, - 0x000043D2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618D, 0x000033F3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, 0x00003333, 0x0000618D, - 0x00050080, 0x0000000B, 0x00004D8E, 0x00003AB3, 0x0000627A, 0x00050086, - 0x0000000B, 0x000032D3, 0x00004D8E, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F9, 0x000029D6, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000223C, - 0x000059F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x00003282, - 0x0000223C, 0x000500C2, 0x0000000B, 0x000033F4, 0x000043D2, 0x00000A25, - 0x000500C7, 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000627B, 0x00003333, 0x0000618E, 0x00050080, 0x0000000B, - 0x00004DB3, 0x00003AB4, 0x0000627B, 0x00050086, 0x0000000B, 0x00003153, - 0x00004DB3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061EE, 0x00003153, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C4, 0x000032D3, 0x000061EE, - 0x00050050, 0x00000011, 0x000053DF, 0x00001D86, 0x000023C4, 0x000200F9, - 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000011, 0x00002AAE, - 0x00005D30, 0x00002996, 0x000053DF, 0x000038C0, 0x000300F7, 0x00004B81, - 0x00000000, 0x000400FA, 0x00004E86, 0x00002997, 0x000038C1, 0x000200F8, - 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x000050CF, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D93, 0x000050CF, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCC, 0x00004500, 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, - 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006028, 0x000059B3, - 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCC, 0x0000497F, 0x000400C8, - 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, - 0x000050CF, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FB0, 0x00000908, - 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FB0, 0x0000210E, - 0x000500C7, 0x0000000B, 0x00004262, 0x0000440A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003570, 0x00003283, 0x00004262, 0x000500C7, 0x0000000B, - 0x000055DD, 0x00002765, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAC, - 0x00003334, 0x000055DD, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003570, - 0x00004FAC, 0x00050086, 0x0000000B, 0x000032D4, 0x00004D8F, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FA, 0x0000440A, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223D, 0x000059FA, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB5, 0x00003283, 0x0000223D, 0x000500C2, 0x0000000B, 0x000033F5, - 0x00002765, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618F, 0x000033F5, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627C, 0x00003334, 0x0000618F, - 0x00050080, 0x0000000B, 0x00004DB4, 0x00003AB5, 0x0000627C, 0x00050086, - 0x0000000B, 0x00003154, 0x00004DB4, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FE6, 0x00003154, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D87, - 0x000032D4, 0x00001FE6, 0x000500C2, 0x0000000B, 0x000055B5, 0x0000440A, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C0, 0x000055B5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB6, 0x00003283, 0x000044C0, 0x000500C2, - 0x0000000B, 0x000033F6, 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, - 0x00003334, 0x00006190, 0x00050080, 0x0000000B, 0x00004D90, 0x00003AB6, - 0x0000627D, 0x00050086, 0x0000000B, 0x000032D5, 0x00004D90, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FB, 0x0000440A, 0x00000A25, 0x000500C7, - 0x0000000B, 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB7, 0x00003283, 0x0000223E, 0x000500C2, 0x0000000B, 0x000033F7, - 0x00002765, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006191, 0x000033F7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627E, 0x00003334, 0x00006191, - 0x00050080, 0x0000000B, 0x00004DB5, 0x00003AB7, 0x0000627E, 0x00050086, - 0x0000000B, 0x00003155, 0x00004DB5, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061EF, 0x00003155, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000200F, - 0x000032D5, 0x000061EF, 0x00050050, 0x00000011, 0x00002788, 0x00001D87, - 0x0000200F, 0x000500C7, 0x0000000B, 0x00005ECF, 0x000050CF, 0x00003E2D, - 0x000500C7, 0x0000000B, 0x00003FFB, 0x00005ECF, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6A, 0x00005ECF, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006108, 0x00004C6A, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004658, - 0x00003FFB, 0x00006108, 0x000500C2, 0x0000000B, 0x00005AAB, 0x00005ECF, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006219, 0x00005AAB, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004948, 0x00005ECF, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005896, 0x00004948, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043EA, 0x00006219, 0x00005896, 0x00050050, 0x00000011, 0x00004F8A, - 0x00004658, 0x000043EA, 0x00050084, 0x00000011, 0x0000511A, 0x00004F8A, - 0x00000474, 0x00050080, 0x00000011, 0x00005D31, 0x00002788, 0x0000511A, - 0x000200F9, 0x00004B81, 0x000200F8, 0x000038C1, 0x000400C8, 0x0000000B, - 0x000029D7, 0x000050CF, 0x000500C7, 0x0000000B, 0x00003C01, 0x000029D7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, 0x00003283, 0x00003C01, - 0x000500C7, 0x0000000B, 0x000055DE, 0x000050CF, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FAD, 0x00003334, 0x000055DE, 0x00050080, 0x0000000B, - 0x00004D91, 0x00004533, 0x00004FAD, 0x00050086, 0x0000000B, 0x000032D6, - 0x00004D91, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, 0x000029D7, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB8, 0x00003283, 0x0000223F, 0x000500C2, - 0x0000000B, 0x000033F8, 0x000050CF, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, - 0x00003334, 0x00006192, 0x00050080, 0x0000000B, 0x00004DB6, 0x00003AB8, - 0x0000627F, 0x00050086, 0x0000000B, 0x00003156, 0x00004DB6, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE7, 0x00003156, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D88, 0x000032D6, 0x00001FE7, 0x000500C2, 0x0000000B, - 0x000055B6, 0x000029D7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C1, - 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, 0x00003283, - 0x000044C1, 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006280, 0x00003334, 0x00006193, 0x00050080, 0x0000000B, - 0x00004D92, 0x00003AB9, 0x00006280, 0x00050086, 0x0000000B, 0x000032D7, - 0x00004D92, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FD, 0x000029D7, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002240, 0x000059FD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABA, 0x00003283, 0x00002240, 0x000500C2, - 0x0000000B, 0x000033FA, 0x000050CF, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, - 0x00003334, 0x00006194, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003ABA, - 0x00006281, 0x00050086, 0x0000000B, 0x00003157, 0x00004DB7, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061F0, 0x00003157, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023C5, 0x000032D7, 0x000061F0, 0x00050050, 0x00000011, - 0x000053E0, 0x00001D88, 0x000023C5, 0x000200F9, 0x00004B81, 0x000200F8, - 0x00004B81, 0x000700F5, 0x00000011, 0x00004935, 0x00005D31, 0x00002997, - 0x000053E0, 0x000038C1, 0x000500C4, 0x00000011, 0x00001ECC, 0x00004935, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020F9, 0x00002AAE, 0x00001ECC, - 0x00050051, 0x0000000B, 0x00004E81, 0x00005254, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB2, 0x00005254, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDB, 0x000020F9, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, - 0x000020F9, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004E81, - 0x00005CB2, 0x00001DDB, 0x00001D69, 0x00060041, 0x00000294, 0x00002253, - 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x00002253, 0x00004754, - 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, 0x00050080, - 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, - 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, 0x00000002, - 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, - 0x00050080, 0x0000000B, 0x00003416, 0x00004844, 0x000056F2, 0x000500C2, - 0x00000017, 0x00003D27, 0x000060EB, 0x00000215, 0x00050051, 0x0000000B, - 0x00005D1B, 0x00003D27, 0x00000000, 0x000300F7, 0x000042F7, 0x00000000, - 0x000400FA, 0x00004E83, 0x00002998, 0x000038C2, 0x000200F8, 0x00002998, - 0x000500C7, 0x0000000B, 0x00004501, 0x00005D1B, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D94, 0x00005D1B, 0x0000022D, 0x000500C2, 0x0000000B, - 0x0000555C, 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, - 0x00004501, 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004980, 0x00006029, 0x000059B4, 0x000500C5, - 0x0000000B, 0x00003E2E, 0x00001FCD, 0x00004980, 0x000400C8, 0x0000000B, - 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, 0x00005D1B, - 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, 0x00002766, - 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB1, 0x0000210F, 0x000500C7, - 0x0000000B, 0x00004263, 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003571, 0x00001966, 0x00004263, 0x000500C7, 0x0000000B, 0x000055DF, - 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAE, 0x00003330, - 0x000055DF, 0x00050080, 0x0000000B, 0x00004D93, 0x00003571, 0x00004FAE, - 0x00050086, 0x0000000B, 0x000032D8, 0x00004D93, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059FE, 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002241, 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, - 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, 0x000033FB, 0x00002766, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006282, 0x00003330, 0x00006195, 0x00050080, - 0x0000000B, 0x00004DB8, 0x00003ABB, 0x00006282, 0x00050086, 0x0000000B, - 0x00003158, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE8, - 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D89, 0x000032D8, - 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B7, 0x0000440B, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B7, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABC, 0x00001966, 0x000044C2, 0x000500C2, 0x0000000B, - 0x000033FC, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006196, - 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006283, 0x00003330, - 0x00006196, 0x00050080, 0x0000000B, 0x00004D94, 0x00003ABC, 0x00006283, - 0x00050086, 0x0000000B, 0x000032D9, 0x00004D94, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059FF, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, - 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x000033FD, 0x00002766, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, 0x000033FD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006284, 0x00003330, 0x00006197, 0x00050080, - 0x0000000B, 0x00004DB9, 0x00003ABD, 0x00006284, 0x00050086, 0x0000000B, - 0x00003159, 0x00004DB9, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F1, - 0x00003159, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002010, 0x000032D9, - 0x000061F1, 0x00050050, 0x00000011, 0x00002789, 0x00001D89, 0x00002010, - 0x000500C7, 0x0000000B, 0x00005ED0, 0x00005D1B, 0x00003E2E, 0x000500C7, - 0x0000000B, 0x00003FFC, 0x00005ED0, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6B, 0x00005ED0, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006109, - 0x00004C6B, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004659, 0x00003FFC, - 0x00006109, 0x000500C2, 0x0000000B, 0x00005AAC, 0x00005ED0, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000621A, 0x00005AAC, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004949, 0x00005ED0, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005897, 0x00004949, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EB, - 0x0000621A, 0x00005897, 0x00050050, 0x00000011, 0x00004F8B, 0x00004659, - 0x000043EB, 0x00050084, 0x00000011, 0x0000511B, 0x00004F8B, 0x00000474, - 0x00050080, 0x00000011, 0x00005D32, 0x00002789, 0x0000511B, 0x000200F9, - 0x000042F7, 0x000200F8, 0x000038C2, 0x000400C8, 0x0000000B, 0x000029D8, - 0x00005D1B, 0x000500C7, 0x0000000B, 0x00003C02, 0x000029D8, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004534, 0x00001966, 0x00003C02, 0x000500C7, - 0x0000000B, 0x000055E0, 0x00005D1B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FAF, 0x00003330, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D95, - 0x00004534, 0x00004FAF, 0x00050086, 0x0000000B, 0x000032DA, 0x00004D95, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A00, 0x000029D8, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABE, 0x00001966, 0x00002243, 0x000500C2, 0x0000000B, - 0x000033FE, 0x00005D1B, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006198, - 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, 0x00003330, - 0x00006198, 0x00050080, 0x0000000B, 0x00004DBA, 0x00003ABE, 0x00006285, - 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FE9, 0x0000315A, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D8A, 0x000032DA, 0x00001FE9, 0x000500C2, 0x0000000B, 0x000055B8, - 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C3, 0x000055B8, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x00001966, 0x000044C3, - 0x000500C2, 0x0000000B, 0x000033FF, 0x00005D1B, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006286, 0x00003330, 0x00006199, 0x00050080, 0x0000000B, 0x00004D96, - 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D96, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029D8, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC0, 0x00001966, 0x00002244, 0x000500C2, 0x0000000B, - 0x00003400, 0x00005D1B, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, - 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, 0x00003330, - 0x0000619A, 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AC0, 0x00006287, - 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBB, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000061F2, 0x0000315B, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x000023C6, 0x000032DB, 0x000061F2, 0x00050050, 0x00000011, 0x000053E1, - 0x00001D8A, 0x000023C6, 0x000200F9, 0x000042F7, 0x000200F8, 0x000042F7, - 0x000700F5, 0x00000011, 0x00005023, 0x00005D32, 0x00002998, 0x000053E1, - 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, 0x00003D27, 0x00000001, - 0x000300F7, 0x00004B82, 0x00000000, 0x000400FA, 0x00004E84, 0x00002999, - 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, 0x0000000B, 0x00004502, - 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D95, 0x000040EA, - 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FCF, 0x00004502, 0x0000555D, 0x000500C4, - 0x0000000B, 0x0000602A, 0x00001FCF, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B5, 0x00001FCF, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004981, - 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003E2F, 0x00001FCF, - 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, 0x000500C7, - 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, 0x00050082, 0x0000000B, - 0x00003FB2, 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, 0x0000440C, - 0x00003FB2, 0x00002110, 0x000500C7, 0x0000000B, 0x00004264, 0x0000440C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, 0x00003281, 0x00004264, - 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FB0, 0x00003331, 0x000055E1, 0x00050080, 0x0000000B, - 0x00004D97, 0x00003572, 0x00004FB0, 0x00050086, 0x0000000B, 0x000032DC, - 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, 0x0000440C, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, 0x00002245, 0x000500C2, - 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006288, - 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, 0x00004DBC, 0x00003AC1, - 0x00006288, 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FEA, 0x0000315C, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D8B, 0x000032DC, 0x00001FEA, 0x000500C2, 0x0000000B, - 0x000055B9, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C4, - 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, 0x00003281, - 0x000044C4, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, 0x00050080, 0x0000000B, - 0x00004D98, 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, 0x000032DD, - 0x00004D98, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A03, 0x0000440C, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A03, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x00002246, 0x000500C2, - 0x0000000B, 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000619D, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, - 0x00003331, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AC3, - 0x0000628A, 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, 0x00000A19, - 0x000500C4, 0x0000000B, 0x000061F3, 0x0000315D, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00002011, 0x000032DD, 0x000061F3, 0x00050050, 0x00000011, - 0x0000278B, 0x00001D8B, 0x00002011, 0x000500C7, 0x0000000B, 0x00005ED1, - 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00003FFD, 0x00005ED1, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00005ED1, 0x00000A22, - 0x000500C4, 0x0000000B, 0x0000610A, 0x00004C6C, 0x00000A31, 0x000500C5, - 0x0000000B, 0x0000465A, 0x00003FFD, 0x0000610A, 0x000500C2, 0x0000000B, - 0x00005AAD, 0x00005ED1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621B, - 0x00005AAD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494A, 0x00005ED1, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005898, 0x0000494A, 0x00000A1F, - 0x000500C5, 0x0000000B, 0x000043EC, 0x0000621B, 0x00005898, 0x00050050, - 0x00000011, 0x00004F8C, 0x0000465A, 0x000043EC, 0x00050084, 0x00000011, - 0x0000511C, 0x00004F8C, 0x00000474, 0x00050080, 0x00000011, 0x00005D33, - 0x0000278B, 0x0000511C, 0x000200F9, 0x00004B82, 0x000200F8, 0x000038C3, - 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, 0x0000000B, - 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, - 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, 0x000040EA, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB1, 0x00003331, 0x000055E2, - 0x00050080, 0x0000000B, 0x00004D99, 0x00004535, 0x00004FB1, 0x00050086, - 0x0000000B, 0x000032DE, 0x00004D99, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A04, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, - 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x00003281, - 0x00002247, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, 0x0000000B, - 0x00004DBE, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, 0x0000315E, - 0x00004DBE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEB, 0x0000315E, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x000032DE, 0x00001FEB, - 0x000500C2, 0x0000000B, 0x000055BA, 0x000029D9, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C5, 0x000055BA, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC5, 0x00003281, 0x000044C5, 0x000500C2, 0x0000000B, 0x00003405, - 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, 0x00003405, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, 0x0000619F, - 0x00050080, 0x0000000B, 0x00004D9A, 0x00003AC5, 0x0000628C, 0x00050086, - 0x0000000B, 0x000032DF, 0x00004D9A, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A05, 0x000029D9, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002248, - 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, - 0x00002248, 0x000500C2, 0x0000000B, 0x00003406, 0x000040EA, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061A0, 0x00003406, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628D, 0x00003331, 0x000061A0, 0x00050080, 0x0000000B, - 0x00004DBF, 0x00003AC6, 0x0000628D, 0x00050086, 0x0000000B, 0x0000315F, - 0x00004DBF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F4, 0x0000315F, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C7, 0x000032DF, 0x000061F4, - 0x00050050, 0x00000011, 0x000053E2, 0x00001D8C, 0x000023C7, 0x000200F9, - 0x00004B82, 0x000200F8, 0x00004B82, 0x000700F5, 0x00000011, 0x00004936, - 0x00005D33, 0x00002999, 0x000053E2, 0x000038C3, 0x000500C4, 0x00000011, - 0x00001ECD, 0x00004936, 0x000007B7, 0x000500C5, 0x00000011, 0x00002D4B, - 0x00005023, 0x00001ECD, 0x00050051, 0x0000000B, 0x0000355C, 0x00003D27, - 0x00000002, 0x000300F7, 0x000042F8, 0x00000000, 0x000400FA, 0x00004E85, - 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, 0x000500C7, 0x0000000B, - 0x00004503, 0x0000355C, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D96, - 0x0000355C, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, 0x00005D96, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, 0x00004503, 0x0000555E, - 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FD0, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B6, 0x00001FD0, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, 0x00003E30, - 0x00001FD0, 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, 0x00003E30, - 0x000500C7, 0x0000000B, 0x00002768, 0x0000355C, 0x00002111, 0x00050082, - 0x0000000B, 0x00003FB3, 0x00000908, 0x00002768, 0x000500C7, 0x0000000B, - 0x0000440D, 0x00003FB3, 0x00002111, 0x000500C7, 0x0000000B, 0x00004265, - 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, 0x00003282, - 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB2, 0x00003333, 0x000055E3, 0x00050080, - 0x0000000B, 0x00004D9B, 0x00003573, 0x00004FB2, 0x00050086, 0x0000000B, - 0x000032E0, 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A06, - 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A06, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, 0x00002249, - 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000628E, 0x00003333, 0x000061A1, 0x00050080, 0x0000000B, 0x00004DC0, - 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEC, 0x00003160, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032E0, 0x00001FEC, 0x000500C2, - 0x0000000B, 0x000055BB, 0x0000440D, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C6, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC8, - 0x00003282, 0x000044C6, 0x000500C2, 0x0000000B, 0x00003408, 0x00002768, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628F, 0x00003333, 0x000061A2, 0x00050080, - 0x0000000B, 0x00004D9C, 0x00003AC8, 0x0000628F, 0x00050086, 0x0000000B, - 0x000032E1, 0x00004D9C, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A07, - 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000224A, 0x00005A07, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x0000224A, - 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006290, 0x00003333, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DC1, - 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x00003161, 0x00004DC1, - 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F5, 0x00003161, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00002012, 0x000032E1, 0x000061F5, 0x00050050, - 0x00000011, 0x0000278C, 0x00001D8D, 0x00002012, 0x000500C7, 0x0000000B, - 0x00005ED2, 0x0000355C, 0x00003E30, 0x000500C7, 0x0000000B, 0x00003FFE, - 0x00005ED2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, 0x00005ED2, - 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610B, 0x00004C6D, 0x00000A31, - 0x000500C5, 0x0000000B, 0x0000465B, 0x00003FFE, 0x0000610B, 0x000500C2, - 0x0000000B, 0x00005AAE, 0x00005ED2, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x0000621C, 0x00005AAE, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494B, - 0x00005ED2, 0x00000447, 0x000500C4, 0x0000000B, 0x00005899, 0x0000494B, - 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043ED, 0x0000621C, 0x00005899, - 0x00050050, 0x00000011, 0x00004F8D, 0x0000465B, 0x000043ED, 0x00050084, - 0x00000011, 0x0000511D, 0x00004F8D, 0x00000474, 0x00050080, 0x00000011, - 0x00005D34, 0x0000278C, 0x0000511D, 0x000200F9, 0x000042F8, 0x000200F8, - 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x0000355C, 0x000500C7, - 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, 0x000055E4, - 0x0000355C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00003333, - 0x000055E4, 0x00050080, 0x0000000B, 0x00004D9D, 0x00004536, 0x00004FB7, - 0x00050086, 0x0000000B, 0x000032E2, 0x00004D9D, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A08, 0x000029DA, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000224B, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, - 0x00003282, 0x0000224B, 0x000500C2, 0x0000000B, 0x0000340A, 0x0000355C, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006291, 0x00003333, 0x000061A4, 0x00050080, - 0x0000000B, 0x00004DC2, 0x00003ACA, 0x00006291, 0x00050086, 0x0000000B, - 0x00003162, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, - 0x00003162, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, 0x000032E2, - 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BC, 0x000029DA, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BC, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACB, 0x00003282, 0x000044C7, 0x000500C2, 0x0000000B, - 0x0000340B, 0x0000355C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A5, - 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00003333, - 0x000061A5, 0x00050080, 0x0000000B, 0x00004D9E, 0x00003ACB, 0x00006292, - 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9E, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A09, 0x000029DA, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000224C, 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, - 0x00003282, 0x0000224C, 0x000500C2, 0x0000000B, 0x0000340C, 0x0000355C, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006293, 0x00003333, 0x000061A6, 0x00050080, - 0x0000000B, 0x00004DC3, 0x00003ACC, 0x00006293, 0x00050086, 0x0000000B, - 0x00003163, 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F6, - 0x00003163, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C8, 0x000032E3, - 0x000061F6, 0x00050050, 0x00000011, 0x000053E3, 0x00001D8E, 0x000023C8, - 0x000200F9, 0x000042F8, 0x000200F8, 0x000042F8, 0x000700F5, 0x00000011, - 0x00005024, 0x00005D34, 0x0000299A, 0x000053E3, 0x000038C4, 0x00050051, - 0x0000000B, 0x000040EB, 0x00003D27, 0x00000003, 0x000300F7, 0x00004B83, - 0x00000000, 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, 0x000200F8, - 0x0000299B, 0x000500C7, 0x0000000B, 0x00004504, 0x000040EB, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D97, 0x000040EB, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD1, 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, - 0x00001FD1, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD1, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, - 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD1, 0x00004983, 0x000400C8, - 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, - 0x000040EB, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB4, 0x00000908, - 0x00002769, 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB4, 0x00002112, - 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, - 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, - 0x00003334, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D9F, 0x00003574, - 0x00004FB8, 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9F, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000440E, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224D, 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACD, 0x00003283, 0x0000224D, 0x000500C2, 0x0000000B, 0x0000340D, - 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, 0x0000340D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00003334, 0x000061A7, - 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ACD, 0x00006294, 0x00050086, - 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FEE, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8F, - 0x000032E4, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, 0x0000440E, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C8, 0x000055BD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044C8, 0x000500C2, - 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, - 0x00003334, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DA0, 0x00003ACE, - 0x00006295, 0x00050086, 0x0000000B, 0x000032E5, 0x00004DA0, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A0B, 0x0000440E, 0x00000A25, 0x000500C7, - 0x0000000B, 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACF, 0x00003283, 0x0000224E, 0x000500C2, 0x0000000B, 0x0000340F, - 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00003334, 0x000061A9, - 0x00050080, 0x0000000B, 0x00004DC5, 0x00003ACF, 0x00006296, 0x00050086, - 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061F7, 0x00003165, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002013, - 0x000032E5, 0x000061F7, 0x00050050, 0x00000011, 0x0000278D, 0x00001D8F, - 0x00002013, 0x000500C7, 0x0000000B, 0x00005ED3, 0x000040EB, 0x00003E31, - 0x000500C7, 0x0000000B, 0x00003FFF, 0x00005ED3, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6E, 0x00005ED3, 0x00000A22, 0x000500C4, 0x0000000B, - 0x0000610C, 0x00004C6E, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465C, - 0x00003FFF, 0x0000610C, 0x000500C2, 0x0000000B, 0x00005AAF, 0x00005ED3, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621D, 0x00005AAF, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x0000494C, 0x00005ED3, 0x00000447, 0x000500C4, - 0x0000000B, 0x0000589A, 0x0000494C, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043EE, 0x0000621D, 0x0000589A, 0x00050050, 0x00000011, 0x00004F8E, - 0x0000465C, 0x000043EE, 0x00050084, 0x00000011, 0x0000511E, 0x00004F8E, - 0x00000474, 0x00050080, 0x00000011, 0x00005D35, 0x0000278D, 0x0000511E, - 0x000200F9, 0x00004B83, 0x000200F8, 0x000038C5, 0x000400C8, 0x0000000B, - 0x000029DB, 0x000040EB, 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, - 0x000500C7, 0x0000000B, 0x000055E6, 0x000040EB, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FB9, 0x00003334, 0x000055E6, 0x00050080, 0x0000000B, - 0x00004DA1, 0x00004537, 0x00004FB9, 0x00050086, 0x0000000B, 0x000032E6, - 0x00004DA1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029DB, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD0, 0x00003283, 0x0000224F, 0x000500C2, - 0x0000000B, 0x00003410, 0x000040EB, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061AA, 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, - 0x00003334, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DC6, 0x00003AD0, - 0x00006297, 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FEF, 0x00003166, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D90, 0x000032E6, 0x00001FEF, 0x000500C2, 0x0000000B, - 0x000055BE, 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C9, - 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, - 0x000044C9, 0x000500C2, 0x0000000B, 0x00003411, 0x000040EB, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006298, 0x00003334, 0x000061AB, 0x00050080, 0x0000000B, - 0x00004DA2, 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, 0x000032E7, - 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A11, 0x000029DB, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A11, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD2, 0x00003283, 0x00002250, 0x000500C2, - 0x0000000B, 0x00003413, 0x000040EB, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061AC, 0x00003413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, - 0x00003334, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AD2, - 0x00006299, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC7, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061F8, 0x00003167, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023C9, 0x000032E7, 0x000061F8, 0x00050050, 0x00000011, - 0x000053E4, 0x00001D90, 0x000023C9, 0x000200F9, 0x00004B83, 0x000200F8, - 0x00004B83, 0x000700F5, 0x00000011, 0x00004937, 0x00005D35, 0x0000299B, - 0x000053E4, 0x000038C5, 0x000500C4, 0x00000011, 0x00001ECE, 0x00004937, - 0x000007B7, 0x000500C5, 0x00000011, 0x000020FA, 0x00005024, 0x00001ECE, - 0x00050051, 0x0000000B, 0x00004E82, 0x00002D4B, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB3, 0x00002D4B, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDC, 0x000020FA, 0x00000000, 0x00050051, 0x0000000B, 0x00001D6A, - 0x000020FA, 0x00000001, 0x00070050, 0x00000017, 0x00004755, 0x00004E82, - 0x00005CB3, 0x00001DDC, 0x00001D6A, 0x00060041, 0x00000294, 0x000025D0, - 0x0000140E, 0x00000A0B, 0x00003416, 0x0003003E, 0x000025D0, 0x00004755, - 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, - 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, - 0x00000002, 0x000400FA, 0x00002E0B, 0x0000592D, 0x00001C25, 0x000200F8, - 0x0000592D, 0x00050080, 0x0000000B, 0x00003417, 0x00003416, 0x000056F2, - 0x000500C2, 0x00000017, 0x00003D28, 0x00004137, 0x0000013D, 0x00050051, - 0x0000000B, 0x00005D1C, 0x00003D28, 0x00000000, 0x000300F7, 0x00002DCB, - 0x00000000, 0x000400FA, 0x00004E83, 0x0000299C, 0x000055A9, 0x000200F8, - 0x0000299C, 0x000500C7, 0x0000000B, 0x00004505, 0x00005D1C, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D98, 0x00005D1C, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005560, 0x00005D98, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD2, 0x00004505, 0x00005560, 0x000500C4, 0x0000000B, 0x0000602D, - 0x00001FD2, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B8, 0x00001FD2, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496E, 0x0000602D, 0x000059B8, - 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD2, 0x0000496E, 0x000500C7, - 0x0000000B, 0x00004789, 0x00005D1C, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003961, 0x00004789, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBA, - 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, 0x00004505, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615F, 0x00004789, 0x0000503F, - 0x000500C2, 0x0000000B, 0x000055A8, 0x00005D98, 0x00000A10, 0x000500C5, - 0x0000000B, 0x0000589B, 0x0000615F, 0x000055A8, 0x000500C6, 0x0000000B, - 0x00001E31, 0x0000589B, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, - 0x0000503F, 0x000500C7, 0x0000000B, 0x00003925, 0x00004789, 0x0000254C, - 0x000400C8, 0x0000000B, 0x000020F1, 0x000055A8, 0x000500C7, 0x0000000B, - 0x00002C97, 0x00003925, 0x000020F1, 0x000500C5, 0x0000000B, 0x00001A97, - 0x00005D1C, 0x00001E31, 0x00050082, 0x0000000B, 0x00004C3D, 0x00001A97, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A20, 0x00004C3D, 0x00002C97, - 0x000500C4, 0x0000000B, 0x00004738, 0x00002C97, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003C06, 0x00003A20, 0x00004738, 0x000400C8, 0x0000000B, - 0x00002F7E, 0x00003EB5, 0x000500C7, 0x0000000B, 0x00004854, 0x00003C06, - 0x00002F7E, 0x000500C5, 0x0000000B, 0x00001870, 0x00004854, 0x00004FBA, - 0x000200F9, 0x00002DCB, 0x000200F8, 0x000055A9, 0x000500C7, 0x0000000B, - 0x00004E73, 0x00005D1C, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6A, - 0x00005D1C, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EB, 0x00005D6A, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x00004E73, 0x000056EB, - 0x000500C7, 0x0000000B, 0x00004C93, 0x00005D1C, 0x00000986, 0x000500C2, - 0x0000000B, 0x0000508B, 0x00004C93, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EE3, 0x00005DC4, 0x0000508B, 0x000500C6, 0x0000000B, 0x00001E32, - 0x00005EE3, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254D, 0x000056EB, - 0x000500C7, 0x0000000B, 0x00003926, 0x00004E73, 0x0000254D, 0x000400C8, - 0x0000000B, 0x000020F2, 0x0000508B, 0x000500C7, 0x0000000B, 0x00002C98, - 0x00003926, 0x000020F2, 0x000500C5, 0x0000000B, 0x00001A98, 0x00005D1C, - 0x00001E32, 0x00050082, 0x0000000B, 0x00004C3E, 0x00001A98, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A21, 0x00004C3E, 0x00002C98, 0x000500C4, - 0x0000000B, 0x000046EC, 0x00002C98, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E8C, 0x00003A21, 0x000046EC, 0x000500C4, 0x0000000B, 0x00001FBA, - 0x00002C98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E84, 0x00003E8C, - 0x00001FBA, 0x000200F9, 0x00002DCB, 0x000200F8, 0x00002DCB, 0x000700F5, - 0x0000000B, 0x00005025, 0x00001870, 0x0000299C, 0x00001E84, 0x000055A9, - 0x00050051, 0x0000000B, 0x000040EC, 0x00003D28, 0x00000001, 0x000300F7, - 0x00002DCC, 0x00000000, 0x000400FA, 0x00004E84, 0x0000299D, 0x000055AB, - 0x000200F8, 0x0000299D, 0x000500C7, 0x0000000B, 0x00004506, 0x000040EC, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D99, 0x000040EC, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005561, 0x00005D99, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD3, 0x00004506, 0x00005561, 0x000500C4, 0x0000000B, - 0x0000602E, 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B9, - 0x00001FD3, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496F, 0x0000602E, - 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD3, 0x0000496F, - 0x000500C7, 0x0000000B, 0x0000478A, 0x000040EC, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003962, 0x0000478A, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FBB, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, 0x00005040, - 0x00004506, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, 0x0000478A, - 0x00005040, 0x000500C2, 0x0000000B, 0x000055AA, 0x00005D99, 0x00000A10, - 0x000500C5, 0x0000000B, 0x0000589C, 0x00006160, 0x000055AA, 0x000500C6, - 0x0000000B, 0x00001E33, 0x0000589C, 0x000009E9, 0x000400C8, 0x0000000B, - 0x0000254E, 0x00005040, 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, - 0x0000254E, 0x000400C8, 0x0000000B, 0x000020F3, 0x000055AA, 0x000500C7, - 0x0000000B, 0x00002C99, 0x00003927, 0x000020F3, 0x000500C5, 0x0000000B, - 0x00001A99, 0x000040EC, 0x00001E33, 0x00050082, 0x0000000B, 0x00004C3F, - 0x00001A99, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A22, 0x00004C3F, - 0x00002C99, 0x000500C4, 0x0000000B, 0x00004739, 0x00002C99, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003C07, 0x00003A22, 0x00004739, 0x000400C8, - 0x0000000B, 0x00002F7F, 0x00003EB6, 0x000500C7, 0x0000000B, 0x00004855, - 0x00003C07, 0x00002F7F, 0x000500C5, 0x0000000B, 0x00001871, 0x00004855, - 0x00004FBB, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000055AB, 0x000500C7, - 0x0000000B, 0x00004E74, 0x000040EC, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D6B, 0x000040EC, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EC, - 0x00005D6B, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, 0x00004E74, - 0x000056EC, 0x000500C7, 0x0000000B, 0x00004C94, 0x000040EC, 0x00000986, - 0x000500C2, 0x0000000B, 0x0000508C, 0x00004C94, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE4, 0x00005DC5, 0x0000508C, 0x000500C6, 0x0000000B, - 0x00001E34, 0x00005EE4, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254F, - 0x000056EC, 0x000500C7, 0x0000000B, 0x00003928, 0x00004E74, 0x0000254F, - 0x000400C8, 0x0000000B, 0x000020F4, 0x0000508C, 0x000500C7, 0x0000000B, - 0x00002C9A, 0x00003928, 0x000020F4, 0x000500C5, 0x0000000B, 0x00001A9A, - 0x000040EC, 0x00001E34, 0x00050082, 0x0000000B, 0x00004C40, 0x00001A9A, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A23, 0x00004C40, 0x00002C9A, - 0x000500C4, 0x0000000B, 0x000046ED, 0x00002C9A, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8D, 0x00003A23, 0x000046ED, 0x000500C4, 0x0000000B, - 0x00001FBB, 0x00002C9A, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E85, - 0x00003E8D, 0x00001FBB, 0x000200F9, 0x00002DCC, 0x000200F8, 0x00002DCC, - 0x000700F5, 0x0000000B, 0x00005026, 0x00001871, 0x0000299D, 0x00001E85, - 0x000055AB, 0x00050051, 0x0000000B, 0x000040ED, 0x00003D28, 0x00000002, - 0x000300F7, 0x00002DCD, 0x00000000, 0x000400FA, 0x00004E85, 0x0000299E, - 0x000055AD, 0x000200F8, 0x0000299E, 0x000500C7, 0x0000000B, 0x00004507, - 0x000040ED, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9A, 0x000040ED, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005562, 0x00005D9A, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD4, 0x00004507, 0x00005562, 0x000500C4, - 0x0000000B, 0x0000602F, 0x00001FD4, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059BA, 0x00001FD4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004970, - 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD4, - 0x00004970, 0x000500C7, 0x0000000B, 0x0000478B, 0x000040ED, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003963, 0x0000478B, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FBC, 0x00003963, 0x00003EB7, 0x000500C2, 0x0000000B, - 0x00005041, 0x00004507, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, - 0x0000478B, 0x00005041, 0x000500C2, 0x0000000B, 0x000055AC, 0x00005D9A, - 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589D, 0x00006161, 0x000055AC, - 0x000500C6, 0x0000000B, 0x00001E35, 0x0000589D, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002550, 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, - 0x0000478B, 0x00002550, 0x000400C8, 0x0000000B, 0x000020F5, 0x000055AC, - 0x000500C7, 0x0000000B, 0x00002C9B, 0x00003929, 0x000020F5, 0x000500C5, - 0x0000000B, 0x00001A9B, 0x000040ED, 0x00001E35, 0x00050082, 0x0000000B, - 0x00004C41, 0x00001A9B, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A24, - 0x00004C41, 0x00002C9B, 0x000500C4, 0x0000000B, 0x0000473A, 0x00002C9B, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C08, 0x00003A24, 0x0000473A, - 0x000400C8, 0x0000000B, 0x00002F80, 0x00003EB7, 0x000500C7, 0x0000000B, - 0x00004856, 0x00003C08, 0x00002F80, 0x000500C5, 0x0000000B, 0x00001872, - 0x00004856, 0x00004FBC, 0x000200F9, 0x00002DCD, 0x000200F8, 0x000055AD, - 0x000500C7, 0x0000000B, 0x00004E75, 0x000040ED, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D6C, 0x000040ED, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056ED, 0x00005D6C, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC6, - 0x00004E75, 0x000056ED, 0x000500C7, 0x0000000B, 0x00004C95, 0x000040ED, - 0x00000986, 0x000500C2, 0x0000000B, 0x0000508D, 0x00004C95, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE5, 0x00005DC6, 0x0000508D, 0x000500C6, - 0x0000000B, 0x00001E36, 0x00005EE5, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002551, 0x000056ED, 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, - 0x00002551, 0x000400C8, 0x0000000B, 0x000020F6, 0x0000508D, 0x000500C7, - 0x0000000B, 0x00002C9C, 0x0000392A, 0x000020F6, 0x000500C5, 0x0000000B, - 0x00001A9C, 0x000040ED, 0x00001E36, 0x00050082, 0x0000000B, 0x00004C42, - 0x00001A9C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A25, 0x00004C42, - 0x00002C9C, 0x000500C4, 0x0000000B, 0x000046EE, 0x00002C9C, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8E, 0x00003A25, 0x000046EE, 0x000500C4, - 0x0000000B, 0x00001FBC, 0x00002C9C, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E86, 0x00003E8E, 0x00001FBC, 0x000200F9, 0x00002DCD, 0x000200F8, - 0x00002DCD, 0x000700F5, 0x0000000B, 0x00005027, 0x00001872, 0x0000299E, - 0x00001E86, 0x000055AD, 0x00050051, 0x0000000B, 0x000040EE, 0x00003D28, - 0x00000003, 0x000300F7, 0x00002DB6, 0x00000000, 0x000400FA, 0x00004E86, - 0x0000299F, 0x000055BF, 0x000200F8, 0x0000299F, 0x000500C7, 0x0000000B, - 0x00004508, 0x000040EE, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9B, - 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x00005563, 0x00005D9B, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004508, 0x00005563, - 0x000500C4, 0x0000000B, 0x00006030, 0x00001FD5, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059BB, 0x00001FD5, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004971, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, - 0x00001FD5, 0x00004971, 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EE, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003964, 0x0000478C, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FBD, 0x00003964, 0x00003EB8, 0x000500C2, - 0x0000000B, 0x00005042, 0x00004508, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00006162, 0x0000478C, 0x00005042, 0x000500C2, 0x0000000B, 0x000055AE, - 0x00005D9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589E, 0x00006162, - 0x000055AE, 0x000500C6, 0x0000000B, 0x00001E37, 0x0000589E, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002552, 0x00005042, 0x000500C7, 0x0000000B, - 0x0000392B, 0x0000478C, 0x00002552, 0x000400C8, 0x0000000B, 0x000020F7, - 0x000055AE, 0x000500C7, 0x0000000B, 0x00002C9D, 0x0000392B, 0x000020F7, - 0x000500C5, 0x0000000B, 0x00001A9D, 0x000040EE, 0x00001E37, 0x00050082, - 0x0000000B, 0x00004C43, 0x00001A9D, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A26, 0x00004C43, 0x00002C9D, 0x000500C4, 0x0000000B, 0x0000473B, - 0x00002C9D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C09, 0x00003A26, - 0x0000473B, 0x000400C8, 0x0000000B, 0x00002F81, 0x00003EB8, 0x000500C7, - 0x0000000B, 0x00004857, 0x00003C09, 0x00002F81, 0x000500C5, 0x0000000B, - 0x00001873, 0x00004857, 0x00004FBD, 0x000200F9, 0x00002DB6, 0x000200F8, - 0x000055BF, 0x000500C7, 0x0000000B, 0x00004E76, 0x000040EE, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D6D, 0x000040EE, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056EE, 0x00005D6D, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC7, 0x00004E76, 0x000056EE, 0x000500C7, 0x0000000B, 0x00004C96, - 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508E, 0x00004C96, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE6, 0x00005DC7, 0x0000508E, - 0x000500C6, 0x0000000B, 0x00001E38, 0x00005EE6, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002553, 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, - 0x00004E76, 0x00002553, 0x000400C8, 0x0000000B, 0x000020F8, 0x0000508E, - 0x000500C7, 0x0000000B, 0x00002C9E, 0x0000392C, 0x000020F8, 0x000500C5, - 0x0000000B, 0x00001A9E, 0x000040EE, 0x00001E38, 0x00050082, 0x0000000B, - 0x00004C44, 0x00001A9E, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A27, - 0x00004C44, 0x00002C9E, 0x000500C4, 0x0000000B, 0x000046EF, 0x00002C9E, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8F, 0x00003A27, 0x000046EF, - 0x000500C4, 0x0000000B, 0x00001FBD, 0x00002C9E, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E87, 0x00003E8F, 0x00001FBD, 0x000200F9, 0x00002DB6, - 0x000200F8, 0x00002DB6, 0x000700F5, 0x0000000B, 0x000050D0, 0x00001873, - 0x0000299F, 0x00001E87, 0x000055BF, 0x00070050, 0x00000017, 0x000060EC, - 0x00005025, 0x00005026, 0x00005027, 0x000050D0, 0x000300F7, 0x00004F4B, - 0x00000000, 0x000400FA, 0x00004E83, 0x000029A0, 0x000038C6, 0x000200F8, - 0x000029A0, 0x000500C7, 0x0000000B, 0x00004509, 0x00005025, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D9C, 0x00005025, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005564, 0x00005D9C, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD6, 0x00004509, 0x00005564, 0x000500C4, 0x0000000B, 0x00006031, - 0x00001FD6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BC, 0x00001FD6, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004984, 0x00006031, 0x000059BC, - 0x000500C5, 0x0000000B, 0x00003E32, 0x00001FD6, 0x00004984, 0x000400C8, - 0x0000000B, 0x00002113, 0x00003E32, 0x000500C7, 0x0000000B, 0x0000276A, - 0x00005025, 0x00002113, 0x00050082, 0x0000000B, 0x00003FB5, 0x00000908, - 0x0000276A, 0x000500C7, 0x0000000B, 0x0000440F, 0x00003FB5, 0x00002113, - 0x000500C7, 0x0000000B, 0x00004267, 0x0000440F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003575, 0x00001966, 0x00004267, 0x000500C7, 0x0000000B, - 0x000055E7, 0x0000276A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBE, - 0x00003330, 0x000055E7, 0x00050080, 0x0000000B, 0x00004DA3, 0x00003575, - 0x00004FBE, 0x00050086, 0x0000000B, 0x000032E8, 0x00004DA3, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A12, 0x0000440F, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002251, 0x00005A12, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD3, 0x00001966, 0x00002251, 0x000500C2, 0x0000000B, 0x00003414, - 0x0000276A, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AD, 0x00003414, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, - 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AD3, 0x0000629A, 0x00050086, - 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF0, 0x00003168, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D91, - 0x000032E8, 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C0, 0x0000440F, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CA, 0x000055C0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044CA, 0x000500C2, - 0x0000000B, 0x00003415, 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061AE, 0x00003415, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, - 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DA4, 0x00003AD4, - 0x0000629B, 0x00050086, 0x0000000B, 0x000032E9, 0x00004DA4, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A13, 0x0000440F, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002252, 0x00005A13, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD5, 0x00001966, 0x00002252, 0x000500C2, 0x0000000B, 0x00003418, - 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003418, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629C, 0x00003330, 0x000061AF, - 0x00050080, 0x0000000B, 0x00004DC9, 0x00003AD5, 0x0000629C, 0x00050086, - 0x0000000B, 0x00003169, 0x00004DC9, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061F9, 0x00003169, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002014, - 0x000032E9, 0x000061F9, 0x00050050, 0x00000011, 0x0000278E, 0x00001D91, - 0x00002014, 0x000500C7, 0x0000000B, 0x00005ED4, 0x00005025, 0x00003E32, - 0x000500C7, 0x0000000B, 0x00004000, 0x00005ED4, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6F, 0x00005ED4, 0x00000A22, 0x000500C4, 0x0000000B, - 0x0000610D, 0x00004C6F, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465D, - 0x00004000, 0x0000610D, 0x000500C2, 0x0000000B, 0x00005AB0, 0x00005ED4, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621E, 0x00005AB0, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x0000494D, 0x00005ED4, 0x00000447, 0x000500C4, - 0x0000000B, 0x0000589F, 0x0000494D, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043EF, 0x0000621E, 0x0000589F, 0x00050050, 0x00000011, 0x00004F8F, - 0x0000465D, 0x000043EF, 0x00050084, 0x00000011, 0x0000511F, 0x00004F8F, - 0x00000474, 0x00050080, 0x00000011, 0x00005D36, 0x0000278E, 0x0000511F, - 0x000200F9, 0x00004F4B, 0x000200F8, 0x000038C6, 0x000400C8, 0x0000000B, - 0x000029DC, 0x00005025, 0x000500C7, 0x0000000B, 0x00003C0A, 0x000029DC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004538, 0x00001966, 0x00003C0A, - 0x000500C7, 0x0000000B, 0x000055E9, 0x00005025, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FBF, 0x00003330, 0x000055E9, 0x00050080, 0x0000000B, - 0x00004DA5, 0x00004538, 0x00004FBF, 0x00050086, 0x0000000B, 0x000032EA, - 0x00004DA5, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A14, 0x000029DC, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002254, 0x00005A14, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD6, 0x00001966, 0x00002254, 0x000500C2, - 0x0000000B, 0x00003419, 0x00005025, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061B0, 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629D, - 0x00003330, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AD6, - 0x0000629D, 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FF1, 0x0000316A, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D92, 0x000032EA, 0x00001FF1, 0x000500C2, 0x0000000B, - 0x000055C1, 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CB, - 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, 0x00001966, - 0x000044CB, 0x000500C2, 0x0000000B, 0x0000341A, 0x00005025, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061B1, 0x0000341A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, 0x0000000B, - 0x00004DA6, 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, 0x000032EB, - 0x00004DA6, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A15, 0x000029DC, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00002255, 0x00005A15, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD8, 0x00001966, 0x00002255, 0x000500C2, - 0x0000000B, 0x0000341B, 0x00005025, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061B2, 0x0000341B, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629F, - 0x00003330, 0x000061B2, 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AD8, - 0x0000629F, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061FA, 0x0000316B, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023CA, 0x000032EB, 0x000061FA, 0x00050050, 0x00000011, - 0x000053E5, 0x00001D92, 0x000023CA, 0x000200F9, 0x00004F4B, 0x000200F8, - 0x00004F4B, 0x000700F5, 0x00000011, 0x00002AAF, 0x00005D36, 0x000029A0, - 0x000053E5, 0x000038C6, 0x000300F7, 0x00004B84, 0x00000000, 0x000400FA, - 0x00004E84, 0x000029A1, 0x000038C7, 0x000200F8, 0x000029A1, 0x000500C7, - 0x0000000B, 0x0000450A, 0x00005026, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D9D, 0x00005026, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005565, - 0x00005D9D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD7, 0x0000450A, - 0x00005565, 0x000500C4, 0x0000000B, 0x00006032, 0x00001FD7, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BD, 0x00001FD7, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004985, 0x00006032, 0x000059BD, 0x000500C5, 0x0000000B, - 0x00003E33, 0x00001FD7, 0x00004985, 0x000400C8, 0x0000000B, 0x00002114, - 0x00003E33, 0x000500C7, 0x0000000B, 0x0000276B, 0x00005026, 0x00002114, - 0x00050082, 0x0000000B, 0x00003FB6, 0x00000908, 0x0000276B, 0x000500C7, - 0x0000000B, 0x00004410, 0x00003FB6, 0x00002114, 0x000500C7, 0x0000000B, - 0x00004268, 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003576, - 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, 0x000055EA, 0x0000276B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC0, 0x00003331, 0x000055EA, - 0x00050080, 0x0000000B, 0x00004DA7, 0x00003576, 0x00004FC0, 0x00050086, - 0x0000000B, 0x000032EC, 0x00004DA7, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A16, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002256, - 0x00005A16, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, 0x00003281, - 0x00002256, 0x000500C2, 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, - 0x00004DCC, 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, 0x0000316C, - 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, 0x0000316C, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032EC, 0x00001FF2, - 0x000500C2, 0x0000000B, 0x000055C2, 0x00004410, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044CC, 0x000055C2, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADA, 0x00003281, 0x000044CC, 0x000500C2, 0x0000000B, 0x0000341D, - 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, - 0x00050080, 0x0000000B, 0x00004DCD, 0x00003ADA, 0x000062A1, 0x00050086, - 0x0000000B, 0x000032ED, 0x00004DCD, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A17, 0x00004410, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002257, - 0x00005A17, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, - 0x00002257, 0x000500C2, 0x0000000B, 0x0000341E, 0x0000276B, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, - 0x00004DCE, 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, 0x0000316D, - 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FB, 0x0000316D, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002015, 0x000032ED, 0x000061FB, - 0x00050050, 0x00000011, 0x0000278F, 0x00001D93, 0x00002015, 0x000500C7, - 0x0000000B, 0x00005ED5, 0x00005026, 0x00003E33, 0x000500C7, 0x0000000B, - 0x00004001, 0x00005ED5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C70, - 0x00005ED5, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610E, 0x00004C70, - 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465E, 0x00004001, 0x0000610E, - 0x000500C2, 0x0000000B, 0x00005AB3, 0x00005ED5, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000621F, 0x00005AB3, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x0000494E, 0x00005ED5, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A0, - 0x0000494E, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F0, 0x0000621F, - 0x000058A0, 0x00050050, 0x00000011, 0x00004F90, 0x0000465E, 0x000043F0, - 0x00050084, 0x00000011, 0x00005120, 0x00004F90, 0x00000474, 0x00050080, - 0x00000011, 0x00005D37, 0x0000278F, 0x00005120, 0x000200F9, 0x00004B84, - 0x000200F8, 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, 0x00005026, - 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, 0x0000000B, - 0x000055EB, 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC1, - 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004DCF, 0x00004539, - 0x00004FC1, 0x00050086, 0x0000000B, 0x000032EE, 0x00004DCF, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A18, 0x000029DD, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002258, 0x00005A18, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADC, 0x00003281, 0x00002258, 0x000500C2, 0x0000000B, 0x0000341F, - 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, 0x0000341F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, 0x000061B6, - 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ADC, 0x000062A3, 0x00050086, - 0x0000000B, 0x0000316E, 0x00004DD0, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF3, 0x0000316E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, - 0x000032EE, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C3, 0x000029DD, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C3, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ADD, 0x00003281, 0x000044CD, 0x000500C2, - 0x0000000B, 0x00003420, 0x00005026, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061B7, 0x00003420, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A4, - 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ADD, - 0x000062A4, 0x00050086, 0x0000000B, 0x000032EF, 0x00004DD1, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A19, 0x000029DD, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002259, 0x00005A19, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADE, 0x00003281, 0x00002259, 0x000500C2, 0x0000000B, 0x00003421, - 0x00005026, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x00003421, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, - 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ADE, 0x000062A5, 0x00050086, - 0x0000000B, 0x0000316F, 0x00004DD2, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000061FC, 0x0000316F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CB, - 0x000032EF, 0x000061FC, 0x00050050, 0x00000011, 0x000053E6, 0x00001D94, - 0x000023CB, 0x000200F9, 0x00004B84, 0x000200F8, 0x00004B84, 0x000700F5, - 0x00000011, 0x00004938, 0x00005D37, 0x000029A1, 0x000053E6, 0x000038C7, - 0x000500C4, 0x00000011, 0x00002B1F, 0x00004938, 0x000007B7, 0x000500C5, - 0x00000011, 0x00005255, 0x00002AAF, 0x00002B1F, 0x000300F7, 0x00004F4C, - 0x00000000, 0x000400FA, 0x00004E85, 0x000029A2, 0x000038C8, 0x000200F8, - 0x000029A2, 0x000500C7, 0x0000000B, 0x0000450B, 0x00005027, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D9E, 0x00005027, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005566, 0x00005D9E, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD8, 0x0000450B, 0x00005566, 0x000500C4, 0x0000000B, 0x00006033, - 0x00001FD8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BE, 0x00001FD8, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004986, 0x00006033, 0x000059BE, - 0x000500C5, 0x0000000B, 0x00003E34, 0x00001FD8, 0x00004986, 0x000400C8, - 0x0000000B, 0x00002115, 0x00003E34, 0x000500C7, 0x0000000B, 0x0000276C, - 0x00005027, 0x00002115, 0x00050082, 0x0000000B, 0x00003FB7, 0x00000908, - 0x0000276C, 0x000500C7, 0x0000000B, 0x00004412, 0x00003FB7, 0x00002115, - 0x000500C7, 0x0000000B, 0x00004269, 0x00004412, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003577, 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, - 0x000055EC, 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC2, - 0x00003333, 0x000055EC, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003577, - 0x00004FC2, 0x00050086, 0x0000000B, 0x000032F0, 0x00004DD3, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A1A, 0x00004412, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000225A, 0x00005A1A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADF, 0x00003282, 0x0000225A, 0x000500C2, 0x0000000B, 0x00003422, - 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, 0x00003422, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, 0x00003333, 0x000061B9, - 0x00050080, 0x0000000B, 0x00004DD4, 0x00003ADF, 0x000062A6, 0x00050086, - 0x0000000B, 0x00003170, 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF4, 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D95, - 0x000032F0, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C4, 0x00004412, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, 0x000044CE, 0x000500C2, - 0x0000000B, 0x00003423, 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061BA, 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, - 0x00003333, 0x000061BA, 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AE0, - 0x000062A7, 0x00050086, 0x0000000B, 0x000032F1, 0x00004DD5, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A1B, 0x00004412, 0x00000A25, 0x000500C7, - 0x0000000B, 0x0000225B, 0x00005A1B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE1, 0x00003282, 0x0000225B, 0x000500C2, 0x0000000B, 0x00003424, - 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003424, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003333, 0x000061BB, - 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AE1, 0x000062A8, 0x00050086, - 0x0000000B, 0x00003171, 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, - 0x000061FD, 0x00003171, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002016, - 0x000032F1, 0x000061FD, 0x00050050, 0x00000011, 0x00002790, 0x00001D95, - 0x00002016, 0x000500C7, 0x0000000B, 0x00005ED6, 0x00005027, 0x00003E34, - 0x000500C7, 0x0000000B, 0x00004002, 0x00005ED6, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C71, 0x00005ED6, 0x00000A22, 0x000500C4, 0x0000000B, - 0x0000610F, 0x00004C71, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465F, - 0x00004002, 0x0000610F, 0x000500C2, 0x0000000B, 0x00005AB4, 0x00005ED6, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006220, 0x00005AB4, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x0000494F, 0x00005ED6, 0x00000447, 0x000500C4, - 0x0000000B, 0x000058A1, 0x0000494F, 0x00000A1F, 0x000500C5, 0x0000000B, - 0x000043F1, 0x00006220, 0x000058A1, 0x00050050, 0x00000011, 0x00004F91, - 0x0000465F, 0x000043F1, 0x00050084, 0x00000011, 0x00005121, 0x00004F91, - 0x00000474, 0x00050080, 0x00000011, 0x00005D38, 0x00002790, 0x00005121, - 0x000200F9, 0x00004F4C, 0x000200F8, 0x000038C8, 0x000400C8, 0x0000000B, - 0x000029DE, 0x00005027, 0x000500C7, 0x0000000B, 0x00003C0C, 0x000029DE, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, 0x00003C0C, - 0x000500C7, 0x0000000B, 0x000055ED, 0x00005027, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FC3, 0x00003333, 0x000055ED, 0x00050080, 0x0000000B, - 0x00004DD7, 0x0000453A, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032F2, - 0x00004DD7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1C, 0x000029DE, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225C, 0x00005A1C, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE2, 0x00003282, 0x0000225C, 0x000500C2, - 0x0000000B, 0x00003425, 0x00005027, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061BC, 0x00003425, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A9, - 0x00003333, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AE2, - 0x000062A9, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD8, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003172, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D96, 0x000032F2, 0x00001FF5, 0x000500C2, 0x0000000B, - 0x000055C5, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CF, - 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, - 0x000044CF, 0x000500C2, 0x0000000B, 0x00003426, 0x00005027, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061BD, 0x00003426, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AA, 0x00003333, 0x000061BD, 0x00050080, 0x0000000B, - 0x00004DD9, 0x00003AE3, 0x000062AA, 0x00050086, 0x0000000B, 0x000032F3, - 0x00004DD9, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1D, 0x000029DE, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000225E, 0x00005A1D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE4, 0x00003282, 0x0000225E, 0x000500C2, - 0x0000000B, 0x00003427, 0x00005027, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061BE, 0x00003427, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, - 0x00003333, 0x000061BE, 0x00050080, 0x0000000B, 0x00004DDA, 0x00003AE4, - 0x000062AB, 0x00050086, 0x0000000B, 0x00003173, 0x00004DDA, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000061FE, 0x00003173, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x000023CC, 0x000032F3, 0x000061FE, 0x00050050, 0x00000011, - 0x000053E7, 0x00001D96, 0x000023CC, 0x000200F9, 0x00004F4C, 0x000200F8, - 0x00004F4C, 0x000700F5, 0x00000011, 0x00002AB0, 0x00005D38, 0x000029A2, - 0x000053E7, 0x000038C8, 0x000300F7, 0x00004B85, 0x00000000, 0x000400FA, - 0x00004E86, 0x000029A3, 0x000038C9, 0x000200F8, 0x000029A3, 0x000500C7, - 0x0000000B, 0x0000450C, 0x000050D0, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D9F, 0x000050D0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005567, - 0x00005D9F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD9, 0x0000450C, - 0x00005567, 0x000500C4, 0x0000000B, 0x00006034, 0x00001FD9, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BF, 0x00001FD9, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004987, 0x00006034, 0x000059BF, 0x000500C5, 0x0000000B, - 0x00003E35, 0x00001FD9, 0x00004987, 0x000400C8, 0x0000000B, 0x00002116, - 0x00003E35, 0x000500C7, 0x0000000B, 0x0000276D, 0x000050D0, 0x00002116, - 0x00050082, 0x0000000B, 0x00003FB8, 0x00000908, 0x0000276D, 0x000500C7, - 0x0000000B, 0x00004413, 0x00003FB8, 0x00002116, 0x000500C7, 0x0000000B, - 0x0000426A, 0x00004413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, - 0x00003283, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055EE, 0x0000276D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC4, 0x00003334, 0x000055EE, - 0x00050080, 0x0000000B, 0x00004DDB, 0x00003578, 0x00004FC4, 0x00050086, - 0x0000000B, 0x000032F4, 0x00004DDB, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A1E, 0x00004413, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225F, - 0x00005A1E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE5, 0x00003283, - 0x0000225F, 0x000500C2, 0x0000000B, 0x00003428, 0x0000276D, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061BF, 0x00003428, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AC, 0x00003334, 0x000061BF, 0x00050080, 0x0000000B, - 0x00004DDC, 0x00003AE5, 0x000062AC, 0x00050086, 0x0000000B, 0x00003174, - 0x00004DDC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003174, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032F4, 0x00001FF6, - 0x000500C2, 0x0000000B, 0x000055C6, 0x00004413, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D0, 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE6, 0x00003283, 0x000044D0, 0x000500C2, 0x0000000B, 0x00003429, - 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003429, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003334, 0x000061C0, - 0x00050080, 0x0000000B, 0x00004DDD, 0x00003AE6, 0x000062AD, 0x00050086, - 0x0000000B, 0x000032F5, 0x00004DDD, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A1F, 0x00004413, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002260, - 0x00005A1F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE7, 0x00003283, - 0x00002260, 0x000500C2, 0x0000000B, 0x0000342A, 0x0000276D, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061C1, 0x0000342A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AE, 0x00003334, 0x000061C1, 0x00050080, 0x0000000B, - 0x00004DDE, 0x00003AE7, 0x000062AE, 0x00050086, 0x0000000B, 0x00003175, - 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FF, 0x00003175, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002017, 0x000032F5, 0x000061FF, - 0x00050050, 0x00000011, 0x00002791, 0x00001D97, 0x00002017, 0x000500C7, - 0x0000000B, 0x00005ED7, 0x000050D0, 0x00003E35, 0x000500C7, 0x0000000B, - 0x00004003, 0x00005ED7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C72, - 0x00005ED7, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006110, 0x00004C72, - 0x00000A31, 0x000500C5, 0x0000000B, 0x00004660, 0x00004003, 0x00006110, - 0x000500C2, 0x0000000B, 0x00005AB5, 0x00005ED7, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x00006221, 0x00005AB5, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004950, 0x00005ED7, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A2, - 0x00004950, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F2, 0x00006221, - 0x000058A2, 0x00050050, 0x00000011, 0x00004F92, 0x00004660, 0x000043F2, - 0x00050084, 0x00000011, 0x00005122, 0x00004F92, 0x00000474, 0x00050080, - 0x00000011, 0x00005D39, 0x00002791, 0x00005122, 0x000200F9, 0x00004B85, - 0x000200F8, 0x000038C9, 0x000400C8, 0x0000000B, 0x000029DF, 0x000050D0, - 0x000500C7, 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, 0x0000000B, - 0x000055EF, 0x000050D0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC5, - 0x00003334, 0x000055EF, 0x00050080, 0x0000000B, 0x00004DDF, 0x0000453B, - 0x00004FC5, 0x00050086, 0x0000000B, 0x000032F6, 0x00004DDF, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A20, 0x000029DF, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002261, 0x00005A20, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE8, 0x00003283, 0x00002261, 0x000500C2, 0x0000000B, 0x0000342B, - 0x000050D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x0000342B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AF, 0x00003334, 0x000061C2, - 0x00050080, 0x0000000B, 0x00004DE0, 0x00003AE8, 0x000062AF, 0x00050086, - 0x0000000B, 0x00003176, 0x00004DE0, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF7, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, - 0x000032F6, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C7, 0x000029DF, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C7, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE9, 0x00003283, 0x000044D1, 0x000500C2, - 0x0000000B, 0x0000342C, 0x000050D0, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061C3, 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, - 0x00003334, 0x000061C3, 0x00050080, 0x0000000B, 0x00004DE1, 0x00003AE9, - 0x000062B0, 0x00050086, 0x0000000B, 0x000032F7, 0x00004DE1, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A21, 0x000029DF, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002262, 0x00005A21, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEA, 0x00003283, 0x00002262, 0x000500C2, 0x0000000B, 0x0000342D, - 0x000050D0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, 0x0000342D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B1, 0x00003334, 0x000061C4, - 0x00050080, 0x0000000B, 0x00004DE2, 0x00003AEA, 0x000062B1, 0x00050086, - 0x0000000B, 0x00003177, 0x00004DE2, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00006200, 0x00003177, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CD, - 0x000032F7, 0x00006200, 0x00050050, 0x00000011, 0x000053E8, 0x00001D98, - 0x000023CD, 0x000200F9, 0x00004B85, 0x000200F8, 0x00004B85, 0x000700F5, - 0x00000011, 0x00004939, 0x00005D39, 0x000029A3, 0x000053E8, 0x000038C9, - 0x000500C4, 0x00000011, 0x00001ECF, 0x00004939, 0x000007B7, 0x000500C5, - 0x00000011, 0x000020FB, 0x00002AB0, 0x00001ECF, 0x00050051, 0x0000000B, - 0x00004E87, 0x00005255, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, - 0x00005255, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDD, 0x000020FB, - 0x00000000, 0x00050051, 0x0000000B, 0x00001D6B, 0x000020FB, 0x00000001, - 0x00070050, 0x00000017, 0x00004756, 0x00004E87, 0x00005CB4, 0x00001DDD, - 0x00001D6B, 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, 0x00000A0B, - 0x00003417, 0x0003003E, 0x000025D1, 0x00004756, 0x00050080, 0x0000000B, - 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, - 0x000039F9, 0x00003125, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, - 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, - 0x0000000B, 0x0000342E, 0x00003417, 0x000056F2, 0x000500C2, 0x00000017, - 0x00003D29, 0x000060EC, 0x00000215, 0x00050051, 0x0000000B, 0x00005D1D, - 0x00003D29, 0x00000000, 0x000300F7, 0x000042F9, 0x00000000, 0x000400FA, - 0x00004E83, 0x000029A4, 0x000038CA, 0x000200F8, 0x000029A4, 0x000500C7, - 0x0000000B, 0x0000450D, 0x00005D1D, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005DA0, 0x00005D1D, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005568, - 0x00005DA0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, 0x0000450D, - 0x00005568, 0x000500C4, 0x0000000B, 0x00006035, 0x00001FDA, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059C0, 0x00001FDA, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004988, 0x00006035, 0x000059C0, 0x000500C5, 0x0000000B, - 0x00003E36, 0x00001FDA, 0x00004988, 0x000400C8, 0x0000000B, 0x00002117, - 0x00003E36, 0x000500C7, 0x0000000B, 0x0000276E, 0x00005D1D, 0x00002117, - 0x00050082, 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276E, 0x000500C7, - 0x0000000B, 0x00004414, 0x00003FB9, 0x00002117, 0x000500C7, 0x0000000B, - 0x0000426B, 0x00004414, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003579, - 0x00001966, 0x0000426B, 0x000500C7, 0x0000000B, 0x000055F0, 0x0000276E, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, 0x00003330, 0x000055F0, - 0x00050080, 0x0000000B, 0x00004DE3, 0x00003579, 0x00004FC6, 0x00050086, - 0x0000000B, 0x000032F8, 0x00004DE3, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A22, 0x00004414, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002263, - 0x00005A22, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, 0x00001966, - 0x00002263, 0x000500C2, 0x0000000B, 0x0000342F, 0x0000276E, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, - 0x00004DE4, 0x00003AEB, 0x000062B2, 0x00050086, 0x0000000B, 0x00003178, - 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, 0x00003178, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032F8, 0x00001FF8, - 0x000500C2, 0x0000000B, 0x000055C8, 0x00004414, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D2, 0x000055C8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEC, 0x00001966, 0x000044D2, 0x000500C2, 0x0000000B, 0x00003430, - 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, 0x00003430, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, - 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AEC, 0x000062B3, 0x00050086, - 0x0000000B, 0x000032F9, 0x00004DE5, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A23, 0x00004414, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002264, - 0x00005A23, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AED, 0x00001966, - 0x00002264, 0x000500C2, 0x0000000B, 0x00003431, 0x0000276E, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061C7, 0x00003431, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, - 0x00004DE6, 0x00003AED, 0x000062B4, 0x00050086, 0x0000000B, 0x00003179, - 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006201, 0x00003179, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002018, 0x000032F9, 0x00006201, - 0x00050050, 0x00000011, 0x00002792, 0x00001D99, 0x00002018, 0x000500C7, - 0x0000000B, 0x00005ED8, 0x00005D1D, 0x00003E36, 0x000500C7, 0x0000000B, - 0x00004004, 0x00005ED8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C73, - 0x00005ED8, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006111, 0x00004C73, - 0x00000A31, 0x000500C5, 0x0000000B, 0x00004661, 0x00004004, 0x00006111, - 0x000500C2, 0x0000000B, 0x00005AB6, 0x00005ED8, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x00006222, 0x00005AB6, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004951, 0x00005ED8, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A3, - 0x00004951, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F3, 0x00006222, - 0x000058A3, 0x00050050, 0x00000011, 0x00004F93, 0x00004661, 0x000043F3, - 0x00050084, 0x00000011, 0x00005123, 0x00004F93, 0x00000474, 0x00050080, - 0x00000011, 0x00005D3A, 0x00002792, 0x00005123, 0x000200F9, 0x000042F9, - 0x000200F8, 0x000038CA, 0x000400C8, 0x0000000B, 0x000029E0, 0x00005D1D, - 0x000500C7, 0x0000000B, 0x00003C0E, 0x000029E0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000453C, 0x00001966, 0x00003C0E, 0x000500C7, 0x0000000B, - 0x000055F1, 0x00005D1D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC8, - 0x00003330, 0x000055F1, 0x00050080, 0x0000000B, 0x00004DE7, 0x0000453C, - 0x00004FC8, 0x00050086, 0x0000000B, 0x000032FA, 0x00004DE7, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A24, 0x000029E0, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002265, 0x00005A24, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEE, 0x00001966, 0x00002265, 0x000500C2, 0x0000000B, 0x00003432, - 0x00005D1D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, 0x00003432, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, - 0x00050080, 0x0000000B, 0x00004DE8, 0x00003AEE, 0x000062B5, 0x00050086, - 0x0000000B, 0x0000317A, 0x00004DE8, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF9, 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, - 0x000032FA, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C9, 0x000029E0, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C9, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, 0x000044D3, 0x000500C2, - 0x0000000B, 0x00003433, 0x00005D1D, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061C9, 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, - 0x00003330, 0x000061C9, 0x00050080, 0x0000000B, 0x00004DE9, 0x00003AEF, - 0x000062B6, 0x00050086, 0x0000000B, 0x000032FB, 0x00004DE9, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A25, 0x000029E0, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00002266, 0x00005A25, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF0, 0x00001966, 0x00002266, 0x000500C2, 0x0000000B, 0x00003434, - 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, 0x00003434, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, 0x000061CA, - 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AF0, 0x000062B7, 0x00050086, - 0x0000000B, 0x0000317B, 0x00004DEA, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00006202, 0x0000317B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CE, - 0x000032FB, 0x00006202, 0x00050050, 0x00000011, 0x000053E9, 0x00001D9A, - 0x000023CE, 0x000200F9, 0x000042F9, 0x000200F8, 0x000042F9, 0x000700F5, - 0x00000011, 0x00005028, 0x00005D3A, 0x000029A4, 0x000053E9, 0x000038CA, - 0x00050051, 0x0000000B, 0x000040EF, 0x00003D29, 0x00000001, 0x000300F7, - 0x00004B86, 0x00000000, 0x000400FA, 0x00004E84, 0x000029A5, 0x000038CB, - 0x000200F8, 0x000029A5, 0x000500C7, 0x0000000B, 0x0000450E, 0x000040EF, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA2, 0x000040EF, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005569, 0x00005DA2, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FDB, 0x0000450E, 0x00005569, 0x000500C4, 0x0000000B, - 0x00006036, 0x00001FDB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C1, - 0x00001FDB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004989, 0x00006036, - 0x000059C1, 0x000500C5, 0x0000000B, 0x00003E37, 0x00001FDB, 0x00004989, - 0x000400C8, 0x0000000B, 0x00002118, 0x00003E37, 0x000500C7, 0x0000000B, - 0x0000276F, 0x000040EF, 0x00002118, 0x00050082, 0x0000000B, 0x00003FBA, - 0x00000908, 0x0000276F, 0x000500C7, 0x0000000B, 0x00004415, 0x00003FBA, - 0x00002118, 0x000500C7, 0x0000000B, 0x0000426C, 0x00004415, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000357A, 0x00003281, 0x0000426C, 0x000500C7, - 0x0000000B, 0x000055F2, 0x0000276F, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC9, 0x00003331, 0x000055F2, 0x00050080, 0x0000000B, 0x00004DEB, - 0x0000357A, 0x00004FC9, 0x00050086, 0x0000000B, 0x000032FC, 0x00004DEB, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A26, 0x00004415, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002267, 0x00005A26, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF1, 0x00003281, 0x00002267, 0x000500C2, 0x0000000B, - 0x00003435, 0x0000276F, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, - 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, - 0x000061CB, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AF1, 0x000062B8, - 0x00050086, 0x0000000B, 0x0000317C, 0x00004DEC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FFA, 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D9B, 0x000032FC, 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055CA, - 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D4, 0x000055CA, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x000044D4, - 0x000500C2, 0x0000000B, 0x00003436, 0x0000276F, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061CC, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, 0x0000000B, 0x00004DED, - 0x00003AF2, 0x000062B9, 0x00050086, 0x0000000B, 0x000032FD, 0x00004DED, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A27, 0x00004415, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002268, 0x00005A27, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF3, 0x00003281, 0x00002268, 0x000500C2, 0x0000000B, - 0x00003437, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, - 0x00003437, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, - 0x000061CD, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AF3, 0x000062BA, - 0x00050086, 0x0000000B, 0x0000317D, 0x00004DEE, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00006203, 0x0000317D, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00002019, 0x000032FD, 0x00006203, 0x00050050, 0x00000011, 0x00002793, - 0x00001D9B, 0x00002019, 0x000500C7, 0x0000000B, 0x00005ED9, 0x000040EF, - 0x00003E37, 0x000500C7, 0x0000000B, 0x00004005, 0x00005ED9, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C74, 0x00005ED9, 0x00000A22, 0x000500C4, - 0x0000000B, 0x00006112, 0x00004C74, 0x00000A31, 0x000500C5, 0x0000000B, - 0x00004662, 0x00004005, 0x00006112, 0x000500C2, 0x0000000B, 0x00005AB7, - 0x00005ED9, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006223, 0x00005AB7, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004952, 0x00005ED9, 0x00000447, - 0x000500C4, 0x0000000B, 0x000058A4, 0x00004952, 0x00000A1F, 0x000500C5, - 0x0000000B, 0x000043F4, 0x00006223, 0x000058A4, 0x00050050, 0x00000011, - 0x00004F94, 0x00004662, 0x000043F4, 0x00050084, 0x00000011, 0x00005124, - 0x00004F94, 0x00000474, 0x00050080, 0x00000011, 0x00005D3B, 0x00002793, - 0x00005124, 0x000200F9, 0x00004B86, 0x000200F8, 0x000038CB, 0x000400C8, - 0x0000000B, 0x000029E1, 0x000040EF, 0x000500C7, 0x0000000B, 0x00003C10, - 0x000029E1, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453D, 0x00003281, - 0x00003C10, 0x000500C7, 0x0000000B, 0x000055F3, 0x000040EF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FCA, 0x00003331, 0x000055F3, 0x00050080, - 0x0000000B, 0x00004DEF, 0x0000453D, 0x00004FCA, 0x00050086, 0x0000000B, - 0x000032FE, 0x00004DEF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A28, - 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002269, 0x00005A28, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF4, 0x00003281, 0x00002269, - 0x000500C2, 0x0000000B, 0x00003438, 0x000040EF, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00003438, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, 0x00004DF0, - 0x00003AF4, 0x000062BB, 0x00050086, 0x0000000B, 0x0000317E, 0x00004DF0, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, 0x0000317E, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032FE, 0x00001FFB, 0x000500C2, - 0x0000000B, 0x000055CB, 0x000029E1, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D5, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, - 0x00003281, 0x000044D5, 0x000500C2, 0x0000000B, 0x00003439, 0x000040EF, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003439, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, 0x00050080, - 0x0000000B, 0x00004DF1, 0x00003AF5, 0x000062BC, 0x00050086, 0x0000000B, - 0x000032FF, 0x00004DF1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A29, - 0x000029E1, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226A, 0x00005A29, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF6, 0x00003281, 0x0000226A, - 0x000500C2, 0x0000000B, 0x0000343A, 0x000040EF, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061D0, 0x0000343A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, 0x00004DF2, - 0x00003AF6, 0x000062BD, 0x00050086, 0x0000000B, 0x0000317F, 0x00004DF2, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006204, 0x0000317F, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x000023CF, 0x000032FF, 0x00006204, 0x00050050, - 0x00000011, 0x000053EA, 0x00001D9C, 0x000023CF, 0x000200F9, 0x00004B86, - 0x000200F8, 0x00004B86, 0x000700F5, 0x00000011, 0x0000493A, 0x00005D3B, - 0x000029A5, 0x000053EA, 0x000038CB, 0x000500C4, 0x00000011, 0x00001ED0, - 0x0000493A, 0x000007B7, 0x000500C5, 0x00000011, 0x00002D4C, 0x00005028, - 0x00001ED0, 0x00050051, 0x0000000B, 0x0000355D, 0x00003D29, 0x00000002, - 0x000300F7, 0x000042FA, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A6, - 0x000038CC, 0x000200F8, 0x000029A6, 0x000500C7, 0x0000000B, 0x0000450F, - 0x0000355D, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA3, 0x0000355D, - 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556A, 0x00005DA3, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FDC, 0x0000450F, 0x0000556A, 0x000500C4, - 0x0000000B, 0x00006037, 0x00001FDC, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059C2, 0x00001FDC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498A, - 0x00006037, 0x000059C2, 0x000500C5, 0x0000000B, 0x00003E38, 0x00001FDC, - 0x0000498A, 0x000400C8, 0x0000000B, 0x00002119, 0x00003E38, 0x000500C7, - 0x0000000B, 0x00002770, 0x0000355D, 0x00002119, 0x00050082, 0x0000000B, - 0x00003FBB, 0x00000908, 0x00002770, 0x000500C7, 0x0000000B, 0x00004416, - 0x00003FBB, 0x00002119, 0x000500C7, 0x0000000B, 0x0000426D, 0x00004416, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357B, 0x00003282, 0x0000426D, - 0x000500C7, 0x0000000B, 0x000055F4, 0x00002770, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCB, 0x00003333, 0x000055F4, 0x00050080, 0x0000000B, - 0x00004DF3, 0x0000357B, 0x00004FCB, 0x00050086, 0x0000000B, 0x00003300, - 0x00004DF3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2A, 0x00004416, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226B, 0x00005A2A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF7, 0x00003282, 0x0000226B, 0x000500C2, - 0x0000000B, 0x0000343B, 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061D1, 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, - 0x00003333, 0x000061D1, 0x00050080, 0x0000000B, 0x00004DF4, 0x00003AF7, - 0x000062BE, 0x00050086, 0x0000000B, 0x00003180, 0x00004DF4, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003180, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D9D, 0x00003300, 0x00001FFC, 0x000500C2, 0x0000000B, - 0x000055CC, 0x00004416, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D6, - 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, - 0x000044D6, 0x000500C2, 0x0000000B, 0x0000343C, 0x00002770, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BF, 0x00003333, 0x000061D2, 0x00050080, 0x0000000B, - 0x00004DF5, 0x00003AF8, 0x000062BF, 0x00050086, 0x0000000B, 0x00003301, - 0x00004DF5, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2B, 0x00004416, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226C, 0x00005A2B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF9, 0x00003282, 0x0000226C, 0x000500C2, - 0x0000000B, 0x0000343D, 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061D3, 0x0000343D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, - 0x00003333, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DF6, 0x00003AF9, - 0x000062C0, 0x00050086, 0x0000000B, 0x00003181, 0x00004DF6, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00006205, 0x00003181, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x0000201A, 0x00003301, 0x00006205, 0x00050050, 0x00000011, - 0x00002794, 0x00001D9D, 0x0000201A, 0x000500C7, 0x0000000B, 0x00005EDA, - 0x0000355D, 0x00003E38, 0x000500C7, 0x0000000B, 0x00004006, 0x00005EDA, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C75, 0x00005EDA, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006113, 0x00004C75, 0x00000A31, 0x000500C5, - 0x0000000B, 0x00004663, 0x00004006, 0x00006113, 0x000500C2, 0x0000000B, - 0x00005AB8, 0x00005EDA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006224, - 0x00005AB8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004953, 0x00005EDA, - 0x00000447, 0x000500C4, 0x0000000B, 0x000058A5, 0x00004953, 0x00000A1F, - 0x000500C5, 0x0000000B, 0x000043F5, 0x00006224, 0x000058A5, 0x00050050, - 0x00000011, 0x00004F95, 0x00004663, 0x000043F5, 0x00050084, 0x00000011, - 0x00005125, 0x00004F95, 0x00000474, 0x00050080, 0x00000011, 0x00005D3C, - 0x00002794, 0x00005125, 0x000200F9, 0x000042FA, 0x000200F8, 0x000038CC, - 0x000400C8, 0x0000000B, 0x000029E2, 0x0000355D, 0x000500C7, 0x0000000B, - 0x00003C11, 0x000029E2, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453E, - 0x00003282, 0x00003C11, 0x000500C7, 0x0000000B, 0x000055F5, 0x0000355D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCC, 0x00003333, 0x000055F5, - 0x00050080, 0x0000000B, 0x00004DF7, 0x0000453E, 0x00004FCC, 0x00050086, - 0x0000000B, 0x00003302, 0x00004DF7, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A2C, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226D, - 0x00005A2C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, - 0x0000226D, 0x000500C2, 0x0000000B, 0x0000343E, 0x0000355D, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C1, 0x00003333, 0x000061D4, 0x00050080, 0x0000000B, - 0x00004DF8, 0x00003AFA, 0x000062C1, 0x00050086, 0x0000000B, 0x00003182, - 0x00004DF8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003182, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9E, 0x00003302, 0x00001FFD, - 0x000500C2, 0x0000000B, 0x000055CD, 0x000029E2, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D7, 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AFB, 0x00003282, 0x000044D7, 0x000500C2, 0x0000000B, 0x0000343F, - 0x0000355D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003333, 0x000061D6, - 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AFB, 0x000062C2, 0x00050086, - 0x0000000B, 0x00003303, 0x00004DF9, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A2D, 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000226E, - 0x00005A2D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFC, 0x00003282, - 0x0000226E, 0x000500C2, 0x0000000B, 0x00003440, 0x0000355D, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C3, 0x00003333, 0x000061D7, 0x00050080, 0x0000000B, - 0x00004DFA, 0x00003AFC, 0x000062C3, 0x00050086, 0x0000000B, 0x00003183, - 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006206, 0x00003183, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D0, 0x00003303, 0x00006206, - 0x00050050, 0x00000011, 0x000053EB, 0x00001D9E, 0x000023D0, 0x000200F9, - 0x000042FA, 0x000200F8, 0x000042FA, 0x000700F5, 0x00000011, 0x00005029, - 0x00005D3C, 0x000029A6, 0x000053EB, 0x000038CC, 0x00050051, 0x0000000B, - 0x000040F0, 0x00003D29, 0x00000003, 0x000300F7, 0x00004B87, 0x00000000, - 0x000400FA, 0x00004E86, 0x000029A7, 0x000038CD, 0x000200F8, 0x000029A7, - 0x000500C7, 0x0000000B, 0x00004510, 0x000040F0, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005DA4, 0x000040F0, 0x0000022D, 0x000500C2, 0x0000000B, - 0x0000556B, 0x00005DA4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDD, - 0x00004510, 0x0000556B, 0x000500C4, 0x0000000B, 0x00006038, 0x00001FDD, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C3, 0x00001FDD, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000498B, 0x00006038, 0x000059C3, 0x000500C5, - 0x0000000B, 0x00003E39, 0x00001FDD, 0x0000498B, 0x000400C8, 0x0000000B, - 0x0000211A, 0x00003E39, 0x000500C7, 0x0000000B, 0x00002771, 0x000040F0, - 0x0000211A, 0x00050082, 0x0000000B, 0x00003FBC, 0x00000908, 0x00002771, - 0x000500C7, 0x0000000B, 0x00004417, 0x00003FBC, 0x0000211A, 0x000500C7, - 0x0000000B, 0x0000426E, 0x00004417, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000357C, 0x00003283, 0x0000426E, 0x000500C7, 0x0000000B, 0x000055F6, - 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCD, 0x00003334, - 0x000055F6, 0x00050080, 0x0000000B, 0x00004DFB, 0x0000357C, 0x00004FCD, - 0x00050086, 0x0000000B, 0x00003304, 0x00004DFB, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A2E, 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000226F, 0x00005A2E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, - 0x00003283, 0x0000226F, 0x000500C2, 0x0000000B, 0x00003441, 0x00002771, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D8, 0x00003441, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C4, 0x00003334, 0x000061D8, 0x00050080, - 0x0000000B, 0x00004DFC, 0x00003AFD, 0x000062C4, 0x00050086, 0x0000000B, - 0x00003184, 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, - 0x00003184, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, 0x00003304, - 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CE, 0x00004417, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D8, 0x000055CE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFE, 0x00003283, 0x000044D8, 0x000500C2, 0x0000000B, - 0x00003442, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D9, - 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, 0x00003334, - 0x000061D9, 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AFE, 0x000062C5, - 0x00050086, 0x0000000B, 0x00003305, 0x00004DFD, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A2F, 0x00004417, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00002270, 0x00005A2F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFF, - 0x00003283, 0x00002270, 0x000500C2, 0x0000000B, 0x00003443, 0x00002771, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003443, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C6, 0x00003334, 0x000061DA, 0x00050080, - 0x0000000B, 0x00004DFE, 0x00003AFF, 0x000062C6, 0x00050086, 0x0000000B, - 0x00003185, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006207, - 0x00003185, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201B, 0x00003305, - 0x00006207, 0x00050050, 0x00000011, 0x00002795, 0x00001D9F, 0x0000201B, - 0x000500C7, 0x0000000B, 0x00005EDB, 0x000040F0, 0x00003E39, 0x000500C7, - 0x0000000B, 0x00004007, 0x00005EDB, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C76, 0x00005EDB, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006114, - 0x00004C76, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004664, 0x00004007, - 0x00006114, 0x000500C2, 0x0000000B, 0x00005AB9, 0x00005EDB, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006225, 0x00005AB9, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004954, 0x00005EDB, 0x00000447, 0x000500C4, 0x0000000B, - 0x000058A6, 0x00004954, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F6, - 0x00006225, 0x000058A6, 0x00050050, 0x00000011, 0x00004F96, 0x00004664, - 0x000043F6, 0x00050084, 0x00000011, 0x00005126, 0x00004F96, 0x00000474, - 0x00050080, 0x00000011, 0x00005D3D, 0x00002795, 0x00005126, 0x000200F9, - 0x00004B87, 0x000200F8, 0x000038CD, 0x000400C8, 0x0000000B, 0x000029E3, - 0x000040F0, 0x000500C7, 0x0000000B, 0x00003C12, 0x000029E3, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000453F, 0x00003283, 0x00003C12, 0x000500C7, - 0x0000000B, 0x000055F7, 0x000040F0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FCE, 0x00003334, 0x000055F7, 0x00050080, 0x0000000B, 0x00004DFF, - 0x0000453F, 0x00004FCE, 0x00050086, 0x0000000B, 0x00003306, 0x00004DFF, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A30, 0x000029E3, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002271, 0x00005A30, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003B00, 0x00003283, 0x00002271, 0x000500C2, 0x0000000B, - 0x00003444, 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DB, - 0x00003444, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, 0x00003334, - 0x000061DB, 0x00050080, 0x0000000B, 0x00004E00, 0x00003B00, 0x000062C7, - 0x00050086, 0x0000000B, 0x00003186, 0x00004E00, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FFF, 0x00003186, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DA0, 0x00003306, 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055CF, - 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D9, 0x000055CF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x000044D9, - 0x000500C2, 0x0000000B, 0x00003445, 0x000040F0, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061DC, 0x00003445, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C8, 0x00003334, 0x000061DC, 0x00050080, 0x0000000B, 0x00004E01, - 0x00003B01, 0x000062C8, 0x00050086, 0x0000000B, 0x00003307, 0x00004E01, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A31, 0x000029E3, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00002272, 0x00005A31, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003B02, 0x00003283, 0x00002272, 0x000500C2, 0x0000000B, - 0x00003446, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DD, - 0x00003446, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, 0x00003334, - 0x000061DD, 0x00050080, 0x0000000B, 0x00004E02, 0x00003B02, 0x000062C9, - 0x00050086, 0x0000000B, 0x00003187, 0x00004E02, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00006208, 0x00003187, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x000023D1, 0x00003307, 0x00006208, 0x00050050, 0x00000011, 0x000053EC, - 0x00001DA0, 0x000023D1, 0x000200F9, 0x00004B87, 0x000200F8, 0x00004B87, - 0x000700F5, 0x00000011, 0x0000493B, 0x00005D3D, 0x000029A7, 0x000053EC, - 0x000038CD, 0x000500C4, 0x00000011, 0x00001ED1, 0x0000493B, 0x000007B7, - 0x000500C5, 0x00000011, 0x000020FC, 0x00005029, 0x00001ED1, 0x00050051, - 0x0000000B, 0x00004E88, 0x00002D4C, 0x00000000, 0x00050051, 0x0000000B, - 0x00005CB5, 0x00002D4C, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDE, - 0x000020FC, 0x00000000, 0x00050051, 0x0000000B, 0x00001D6C, 0x000020FC, - 0x00000001, 0x00070050, 0x00000017, 0x00004757, 0x00004E88, 0x00005CB5, - 0x00001DDE, 0x00001D6C, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, - 0x00000A0B, 0x0000342E, 0x0003003E, 0x00002ECB, 0x00004757, 0x000200F9, - 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A1B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, + 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, + 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, + 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, 0x00000A11, + 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, + 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, + 0x000400FA, 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, 0x00005768, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x0000537D, + 0x000018D9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, + 0x0000538B, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A28, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A28, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C3, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, + 0x000042C3, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A2B, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, 0x00005F7F, + 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, 0x00000000, + 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, 0x00000A3B, 0x00050051, + 0x0000000C, 0x000018DB, 0x00005F7F, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, 0x000018DB, + 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, 0x0004007C, + 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, 0x00002493, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00004E29, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, + 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, + 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, 0x00002E64, + 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, + 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x00005654, 0x00000000, + 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00003080, + 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x00002376, 0x00003080, + 0x0000064B, 0x0009004F, 0x00000017, 0x000042A8, 0x00004D8D, 0x00004D8D, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x00001DD8, 0x000042A8, 0x0000007D, 0x000500C7, 0x00000017, 0x000019B9, + 0x00001DD8, 0x0000064B, 0x00050051, 0x0000000B, 0x00004641, 0x00005654, + 0x00000000, 0x00050051, 0x0000000B, 0x00001880, 0x00005654, 0x00000002, + 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, + 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, + 0x00003C0F, 0x00004641, 0x00001880, 0x00001DD9, 0x000026FC, 0x000500C2, + 0x00000017, 0x0000278A, 0x00003C0F, 0x000002ED, 0x00050051, 0x0000000B, + 0x00005D24, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, 0x00005FDB, + 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, + 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004D8D, 0x00000003, + 0x00070050, 0x00000017, 0x00004137, 0x00005D24, 0x00005FDB, 0x00001DDA, + 0x0000275B, 0x000500C7, 0x00000017, 0x000021E7, 0x00004137, 0x0000064B, + 0x000500C4, 0x00000017, 0x00004E4B, 0x000021E7, 0x000002ED, 0x000500C5, + 0x00000017, 0x00003F71, 0x0000278A, 0x00004E4B, 0x00050051, 0x0000000B, + 0x00004E80, 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, 0x00001966, + 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00003330, 0x00002376, + 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, 0x00001966, 0x00003330, + 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00004E83, 0x00002990, + 0x000055A0, 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, + 0x00004E80, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, 0x00004E80, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FC5, 0x000044F9, 0x00005554, 0x000500C4, + 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, + 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, + 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, 0x00004E80, 0x000009E9, + 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, + 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, + 0x0000503B, 0x000044F9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615A, + 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, 0x000055A2, + 0x000500C6, 0x0000000B, 0x00001E29, 0x00005892, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002544, 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391D, + 0x00004785, 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, 0x000055A2, + 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, + 0x0000000B, 0x00001A8F, 0x00004E80, 0x00001E29, 0x00050082, 0x0000000B, + 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, + 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, 0x00004734, 0x00002C8F, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A17, 0x00004734, + 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, + 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, + 0x00004850, 0x00004FB3, 0x000200F9, 0x00002DC8, 0x000200F8, 0x000055A0, + 0x000500C7, 0x0000000B, 0x00004E6F, 0x00004E80, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D66, 0x00004E80, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC0, + 0x00004E6F, 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, 0x00004E80, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC0, 0x00005087, 0x000500C6, + 0x0000000B, 0x00001E2A, 0x00005EDF, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002545, 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391E, 0x00004E6F, + 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, 0x00005087, 0x000500C7, + 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, + 0x00001A90, 0x00004E80, 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, + 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, + 0x00002C90, 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C90, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A18, 0x000046E8, 0x000500C4, + 0x0000000B, 0x00001FB6, 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, 0x00002DC8, 0x000200F8, + 0x00002DC8, 0x000700F5, 0x0000000B, 0x000043D0, 0x0000186C, 0x00002990, + 0x00001E80, 0x000055A0, 0x00050051, 0x0000000B, 0x00005A0E, 0x00003F71, + 0x00000001, 0x00050051, 0x0000000B, 0x00003281, 0x00002376, 0x00000002, + 0x00050051, 0x0000000B, 0x00003331, 0x00002376, 0x00000003, 0x000500B2, + 0x00000009, 0x00004E84, 0x00003281, 0x00003331, 0x000300F7, 0x00002DC9, + 0x00000000, 0x000400FA, 0x00004E84, 0x00002991, 0x000055A1, 0x000200F8, + 0x00002991, 0x000500C7, 0x0000000B, 0x000044FA, 0x00005A0E, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D8D, 0x00005A0E, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FC6, 0x000044FA, 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, + 0x00001FC6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, 0x00006022, 0x000059AD, + 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC6, 0x0000496B, 0x000500C7, + 0x0000000B, 0x00004786, 0x00005A0E, 0x000009E9, 0x000500C5, 0x0000000B, + 0x0000395E, 0x00004786, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB4, + 0x0000395E, 0x00003EB2, 0x000500C2, 0x0000000B, 0x0000503C, 0x000044FA, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, 0x00004786, 0x0000503C, + 0x000500C2, 0x0000000B, 0x000055A3, 0x00005D8D, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005893, 0x0000615B, 0x000055A3, 0x000500C6, 0x0000000B, + 0x00001E2B, 0x00005893, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002546, + 0x0000503C, 0x000500C7, 0x0000000B, 0x0000391F, 0x00004786, 0x00002546, + 0x000400C8, 0x0000000B, 0x000020EB, 0x000055A3, 0x000500C7, 0x0000000B, + 0x00002C91, 0x0000391F, 0x000020EB, 0x000500C5, 0x0000000B, 0x00001A91, + 0x00005A0E, 0x00001E2B, 0x00050082, 0x0000000B, 0x00004C37, 0x00001A91, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A19, 0x00004C37, 0x00002C91, + 0x000500C4, 0x0000000B, 0x00004735, 0x00002C91, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003BFB, 0x00003A19, 0x00004735, 0x000400C8, 0x0000000B, + 0x00002F7B, 0x00003EB2, 0x000500C7, 0x0000000B, 0x00004851, 0x00003BFB, + 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, + 0x000200F9, 0x00002DC9, 0x000200F8, 0x000055A1, 0x000500C7, 0x0000000B, + 0x00004E70, 0x00005A0E, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D67, + 0x00005A0E, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E8, 0x00005D67, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC1, 0x00004E70, 0x000056E8, + 0x000500C7, 0x0000000B, 0x00004C90, 0x00005A0E, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005088, 0x00004C90, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE0, 0x00005DC1, 0x00005088, 0x000500C6, 0x0000000B, 0x00001E2C, + 0x00005EE0, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002547, 0x000056E8, + 0x000500C7, 0x0000000B, 0x00003920, 0x00004E70, 0x00002547, 0x000400C8, + 0x0000000B, 0x000020EC, 0x00005088, 0x000500C7, 0x0000000B, 0x00002C92, + 0x00003920, 0x000020EC, 0x000500C5, 0x0000000B, 0x00001A92, 0x00005A0E, + 0x00001E2C, 0x00050082, 0x0000000B, 0x00004C38, 0x00001A92, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A1B, 0x00004C38, 0x00002C92, 0x000500C4, + 0x0000000B, 0x000046E9, 0x00002C92, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E89, 0x00003A1B, 0x000046E9, 0x000500C4, 0x0000000B, 0x00001FB7, + 0x00002C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E81, 0x00003E89, + 0x00001FB7, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, + 0x0000000B, 0x000043D1, 0x0000186D, 0x00002991, 0x00001E81, 0x000055A1, + 0x00050051, 0x0000000B, 0x00005A0F, 0x00003F71, 0x00000002, 0x00050051, + 0x0000000B, 0x00003282, 0x000019B9, 0x00000000, 0x00050051, 0x0000000B, + 0x00003333, 0x000019B9, 0x00000001, 0x000500B2, 0x00000009, 0x00004E85, + 0x00003282, 0x00003333, 0x000300F7, 0x00002DCA, 0x00000000, 0x000400FA, + 0x00004E85, 0x00002992, 0x000055A5, 0x000200F8, 0x00002992, 0x000500C7, + 0x0000000B, 0x000044FB, 0x00005A0F, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D8E, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, 0x00005556, + 0x00005D8E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC7, 0x000044FB, + 0x00005556, 0x000500C4, 0x0000000B, 0x00006023, 0x00001FC7, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059AE, 0x00001FC7, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496C, 0x00006023, 0x000059AE, 0x000500C5, 0x0000000B, + 0x00003EB3, 0x00001FC7, 0x0000496C, 0x000500C7, 0x0000000B, 0x00004787, + 0x00005A0F, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, + 0x000500C2, 0x0000000B, 0x0000503D, 0x000044FB, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615C, 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, + 0x000055A4, 0x00005D8E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, + 0x0000615C, 0x000055A4, 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005894, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, 0x0000503D, 0x000500C7, + 0x0000000B, 0x00003921, 0x00004787, 0x00002548, 0x000400C8, 0x0000000B, + 0x000020ED, 0x000055A4, 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, + 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, 0x00005A0F, 0x00001E2D, + 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1C, 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, + 0x00004736, 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFC, + 0x00003A1C, 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, + 0x000500C7, 0x0000000B, 0x00004852, 0x00003BFC, 0x00002F7C, 0x000500C5, + 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, 0x00002DCA, + 0x000200F8, 0x000055A5, 0x000500C7, 0x0000000B, 0x00004E71, 0x00005A0F, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, 0x00005A0F, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC2, 0x00004E71, 0x000056E9, 0x000500C7, 0x0000000B, + 0x00004C91, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, + 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC2, + 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005EE1, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002549, 0x000056E9, 0x000500C7, 0x0000000B, + 0x00003922, 0x00004E71, 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, + 0x00005089, 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, + 0x000500C5, 0x0000000B, 0x00001A94, 0x00005A0F, 0x00001E2E, 0x00050082, + 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A1D, 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, 0x000046EA, + 0x00002C94, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1D, + 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C94, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, + 0x00002DCA, 0x000200F8, 0x00002DCA, 0x000700F5, 0x0000000B, 0x000043D2, + 0x0000186E, 0x00002992, 0x00001E82, 0x000055A5, 0x00050051, 0x0000000B, + 0x00005A10, 0x00003F71, 0x00000003, 0x00050051, 0x0000000B, 0x00003283, + 0x000019B9, 0x00000002, 0x00050051, 0x0000000B, 0x00003334, 0x000019B9, + 0x00000003, 0x000500B2, 0x00000009, 0x00004E86, 0x00003283, 0x00003334, + 0x000300F7, 0x00002DB5, 0x00000000, 0x000400FA, 0x00004E86, 0x00002993, + 0x000055A7, 0x000200F8, 0x00002993, 0x000500C7, 0x0000000B, 0x000044FC, + 0x00005A10, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8F, 0x00005A10, + 0x00000986, 0x000500C2, 0x0000000B, 0x00005557, 0x00005D8F, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FC8, 0x000044FC, 0x00005557, 0x000500C4, + 0x0000000B, 0x00006024, 0x00001FC8, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059AF, 0x00001FC8, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496D, + 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FC8, + 0x0000496D, 0x000500C7, 0x0000000B, 0x00004788, 0x00005A10, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003960, 0x00004788, 0x00000944, 0x000500C7, + 0x0000000B, 0x00004FB6, 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, + 0x0000503E, 0x000044FC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, + 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, 0x000055A6, 0x00005D8F, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005895, 0x0000615D, 0x000055A6, + 0x000500C6, 0x0000000B, 0x00001E2F, 0x00005895, 0x000009E9, 0x000400C8, + 0x0000000B, 0x0000254A, 0x0000503E, 0x000500C7, 0x0000000B, 0x00003923, + 0x00004788, 0x0000254A, 0x000400C8, 0x0000000B, 0x000020EF, 0x000055A6, + 0x000500C7, 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, + 0x0000000B, 0x00001A95, 0x00005A10, 0x00001E2F, 0x00050082, 0x0000000B, + 0x00004C3B, 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, + 0x00004C3B, 0x00002C95, 0x000500C4, 0x0000000B, 0x00004737, 0x00002C95, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFD, 0x00003A1E, 0x00004737, + 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, + 0x00004853, 0x00003BFD, 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, + 0x00004853, 0x00004FB6, 0x000200F9, 0x00002DB5, 0x000200F8, 0x000055A7, + 0x000500C7, 0x0000000B, 0x00004E72, 0x00005A10, 0x000009E9, 0x000500C7, + 0x0000000B, 0x00005D69, 0x00005A10, 0x000009C8, 0x000500C2, 0x0000000B, + 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC3, + 0x00004E72, 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, 0x00005A10, + 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC3, 0x0000508A, 0x000500C6, + 0x0000000B, 0x00001E30, 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, + 0x0000254B, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003924, 0x00004E72, + 0x0000254B, 0x000400C8, 0x0000000B, 0x000020F0, 0x0000508A, 0x000500C7, + 0x0000000B, 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, + 0x00001A96, 0x00005A10, 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, + 0x00001A96, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, + 0x00002C96, 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C96, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A1F, 0x000046EB, 0x000500C4, + 0x0000000B, 0x00001FB9, 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00002DB5, 0x000200F8, + 0x00002DB5, 0x000700F5, 0x0000000B, 0x000050CF, 0x0000186F, 0x00002993, + 0x00001E83, 0x000055A7, 0x00070050, 0x00000017, 0x000060EB, 0x000043D0, + 0x000043D1, 0x000043D2, 0x000050CF, 0x000300F7, 0x00004F49, 0x00000000, + 0x000400FA, 0x00004E83, 0x00002994, 0x000038BE, 0x000200F8, 0x00002994, + 0x000500C7, 0x0000000B, 0x000044FD, 0x000043D0, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D90, 0x000043D0, 0x0000022D, 0x000500C2, 0x0000000B, + 0x00005558, 0x00005D90, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC9, + 0x000044FD, 0x00005558, 0x000500C4, 0x0000000B, 0x00006025, 0x00001FC9, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B0, 0x00001FC9, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000497C, 0x00006025, 0x000059B0, 0x000500C5, + 0x0000000B, 0x00003E2A, 0x00001FC9, 0x0000497C, 0x000400C8, 0x0000000B, + 0x0000210B, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00002762, 0x000043D0, + 0x0000210B, 0x00050082, 0x0000000B, 0x00003FAC, 0x00000908, 0x00002762, + 0x000500C7, 0x0000000B, 0x00004407, 0x00003FAC, 0x0000210B, 0x000500C7, + 0x0000000B, 0x0000425F, 0x00004407, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000356D, 0x00001966, 0x0000425F, 0x000500C7, 0x0000000B, 0x000055D7, + 0x00002762, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA6, 0x00003330, + 0x000055D7, 0x00050080, 0x0000000B, 0x00004D82, 0x0000356D, 0x00004FA6, + 0x00050086, 0x0000000B, 0x000032C8, 0x00004D82, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059EE, 0x00004407, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002231, 0x000059EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA3, + 0x00001966, 0x00002231, 0x000500C2, 0x0000000B, 0x000033E3, 0x00002762, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000617D, 0x000033E3, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000626A, 0x00003330, 0x0000617D, 0x00050080, + 0x0000000B, 0x00004DA8, 0x00003AA3, 0x0000626A, 0x00050086, 0x0000000B, + 0x00003148, 0x00004DA8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE0, + 0x00003148, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D81, 0x000032C8, + 0x00001FE0, 0x000500C2, 0x0000000B, 0x000055AF, 0x00004407, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044B8, 0x000055AF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA4, 0x00001966, 0x000044B8, 0x000500C2, 0x0000000B, + 0x000033E4, 0x00002762, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000617E, + 0x000033E4, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626B, 0x00003330, + 0x0000617E, 0x00050080, 0x0000000B, 0x00004D83, 0x00003AA4, 0x0000626B, + 0x00050086, 0x0000000B, 0x000032C9, 0x00004D83, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059EF, 0x00004407, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002232, 0x000059EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA5, + 0x00001966, 0x00002232, 0x000500C2, 0x0000000B, 0x000033E5, 0x00002762, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000617F, 0x000033E5, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000626C, 0x00003330, 0x0000617F, 0x00050080, + 0x0000000B, 0x00004DA9, 0x00003AA5, 0x0000626C, 0x00050086, 0x0000000B, + 0x00003149, 0x00004DA9, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061E9, + 0x00003149, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000200C, 0x000032C9, + 0x000061E9, 0x00050050, 0x00000011, 0x00002785, 0x00001D81, 0x0000200C, + 0x000500C7, 0x0000000B, 0x00005ECC, 0x000043D0, 0x00003E2A, 0x000500C7, + 0x0000000B, 0x00003FF6, 0x00005ECC, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C67, 0x00005ECC, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006105, + 0x00004C67, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004655, 0x00003FF6, + 0x00006105, 0x000500C2, 0x0000000B, 0x00005AA8, 0x00005ECC, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006216, 0x00005AA8, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004943, 0x00005ECC, 0x00000447, 0x000500C4, 0x0000000B, + 0x0000588F, 0x00004943, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043E7, + 0x00006216, 0x0000588F, 0x00050050, 0x00000011, 0x00004F87, 0x00004655, + 0x000043E7, 0x00050084, 0x00000011, 0x00005117, 0x00004F87, 0x00000474, + 0x00050080, 0x00000011, 0x00005D2E, 0x00002785, 0x00005117, 0x000200F9, + 0x00004F49, 0x000200F8, 0x000038BE, 0x000400C8, 0x0000000B, 0x000029D4, + 0x000043D0, 0x000500C7, 0x0000000B, 0x00003BFE, 0x000029D4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004530, 0x00001966, 0x00003BFE, 0x000500C7, + 0x0000000B, 0x000055D8, 0x000043D0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FA7, 0x00003330, 0x000055D8, 0x00050080, 0x0000000B, 0x00004D84, + 0x00004530, 0x00004FA7, 0x00050086, 0x0000000B, 0x000032CA, 0x00004D84, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F0, 0x000029D4, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002233, 0x000059F0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA6, 0x00001966, 0x00002233, 0x000500C2, 0x0000000B, + 0x000033E6, 0x000043D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006180, + 0x000033E6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626D, 0x00003330, + 0x00006180, 0x00050080, 0x0000000B, 0x00004DAA, 0x00003AA6, 0x0000626D, + 0x00050086, 0x0000000B, 0x0000314A, 0x00004DAA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE1, 0x0000314A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D82, 0x000032CA, 0x00001FE1, 0x000500C2, 0x0000000B, 0x000055B0, + 0x000029D4, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B9, 0x000055B0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA7, 0x00001966, 0x000044B9, + 0x000500C2, 0x0000000B, 0x000033E7, 0x000043D0, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006181, 0x000033E7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000626E, 0x00003330, 0x00006181, 0x00050080, 0x0000000B, 0x00004D85, + 0x00003AA7, 0x0000626E, 0x00050086, 0x0000000B, 0x000032CB, 0x00004D85, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F1, 0x000029D4, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002234, 0x000059F1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA8, 0x00001966, 0x00002234, 0x000500C2, 0x0000000B, + 0x000033E8, 0x000043D0, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006182, + 0x000033E8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626F, 0x00003330, + 0x00006182, 0x00050080, 0x0000000B, 0x00004DAB, 0x00003AA8, 0x0000626F, + 0x00050086, 0x0000000B, 0x0000314B, 0x00004DAB, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061EA, 0x0000314B, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023C2, 0x000032CB, 0x000061EA, 0x00050050, 0x00000011, 0x000053DD, + 0x00001D82, 0x000023C2, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, + 0x000700F5, 0x00000011, 0x00002AAD, 0x00005D2E, 0x00002994, 0x000053DD, + 0x000038BE, 0x000300F7, 0x00004B80, 0x00000000, 0x000400FA, 0x00004E84, + 0x00002995, 0x000038BF, 0x000200F8, 0x00002995, 0x000500C7, 0x0000000B, + 0x000044FE, 0x000043D1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D91, + 0x000043D1, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005559, 0x00005D91, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCA, 0x000044FE, 0x00005559, + 0x000500C4, 0x0000000B, 0x00006026, 0x00001FCA, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B1, 0x00001FCA, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000497D, 0x00006026, 0x000059B1, 0x000500C5, 0x0000000B, 0x00003E2B, + 0x00001FCA, 0x0000497D, 0x000400C8, 0x0000000B, 0x0000210C, 0x00003E2B, + 0x000500C7, 0x0000000B, 0x00002763, 0x000043D1, 0x0000210C, 0x00050082, + 0x0000000B, 0x00003FAD, 0x00000908, 0x00002763, 0x000500C7, 0x0000000B, + 0x00004408, 0x00003FAD, 0x0000210C, 0x000500C7, 0x0000000B, 0x00004260, + 0x00004408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356E, 0x00003281, + 0x00004260, 0x000500C7, 0x0000000B, 0x000055D9, 0x00002763, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FA8, 0x00003331, 0x000055D9, 0x00050080, + 0x0000000B, 0x00004D86, 0x0000356E, 0x00004FA8, 0x00050086, 0x0000000B, + 0x000032CC, 0x00004D86, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F2, + 0x00004408, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002235, 0x000059F2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA9, 0x00003281, 0x00002235, + 0x000500C2, 0x0000000B, 0x000033E9, 0x00002763, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00006183, 0x000033E9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006270, 0x00003331, 0x00006183, 0x00050080, 0x0000000B, 0x00004DAC, + 0x00003AA9, 0x00006270, 0x00050086, 0x0000000B, 0x0000314C, 0x00004DAC, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE2, 0x0000314C, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D83, 0x000032CC, 0x00001FE2, 0x000500C2, + 0x0000000B, 0x000055B1, 0x00004408, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044BA, 0x000055B1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAA, + 0x00003281, 0x000044BA, 0x000500C2, 0x0000000B, 0x000033EA, 0x00002763, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006184, 0x000033EA, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006271, 0x00003331, 0x00006184, 0x00050080, + 0x0000000B, 0x00004D87, 0x00003AAA, 0x00006271, 0x00050086, 0x0000000B, + 0x000032CD, 0x00004D87, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F3, + 0x00004408, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002236, 0x000059F3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAB, 0x00003281, 0x00002236, + 0x000500C2, 0x0000000B, 0x000033EB, 0x00002763, 0x00000A25, 0x000500C7, + 0x0000000B, 0x00006185, 0x000033EB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006272, 0x00003331, 0x00006185, 0x00050080, 0x0000000B, 0x00004DAD, + 0x00003AAB, 0x00006272, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAD, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061EB, 0x0000314D, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000200D, 0x000032CD, 0x000061EB, 0x00050050, + 0x00000011, 0x00002786, 0x00001D83, 0x0000200D, 0x000500C7, 0x0000000B, + 0x00005ECD, 0x000043D1, 0x00003E2B, 0x000500C7, 0x0000000B, 0x00003FF7, + 0x00005ECD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C68, 0x00005ECD, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006106, 0x00004C68, 0x00000A31, + 0x000500C5, 0x0000000B, 0x00004656, 0x00003FF7, 0x00006106, 0x000500C2, + 0x0000000B, 0x00005AA9, 0x00005ECD, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006217, 0x00005AA9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004944, + 0x00005ECD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005890, 0x00004944, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043E8, 0x00006217, 0x00005890, + 0x00050050, 0x00000011, 0x00004F88, 0x00004656, 0x000043E8, 0x00050084, + 0x00000011, 0x00005118, 0x00004F88, 0x00000474, 0x00050080, 0x00000011, + 0x00005D2F, 0x00002786, 0x00005118, 0x000200F9, 0x00004B80, 0x000200F8, + 0x000038BF, 0x000400C8, 0x0000000B, 0x000029D5, 0x000043D1, 0x000500C7, + 0x0000000B, 0x00003BFF, 0x000029D5, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004531, 0x00003281, 0x00003BFF, 0x000500C7, 0x0000000B, 0x000055DA, + 0x000043D1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA9, 0x00003331, + 0x000055DA, 0x00050080, 0x0000000B, 0x00004D88, 0x00004531, 0x00004FA9, + 0x00050086, 0x0000000B, 0x000032CE, 0x00004D88, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F4, 0x000029D5, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002237, 0x000059F4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAC, + 0x00003281, 0x00002237, 0x000500C2, 0x0000000B, 0x000033EC, 0x000043D1, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006186, 0x000033EC, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006273, 0x00003331, 0x00006186, 0x00050080, + 0x0000000B, 0x00004DAE, 0x00003AAC, 0x00006273, 0x00050086, 0x0000000B, + 0x0000314E, 0x00004DAE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE3, + 0x0000314E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D84, 0x000032CE, + 0x00001FE3, 0x000500C2, 0x0000000B, 0x000055B2, 0x000029D5, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044BB, 0x000055B2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AAD, 0x00003281, 0x000044BB, 0x000500C2, 0x0000000B, + 0x000033ED, 0x000043D1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006187, + 0x000033ED, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006274, 0x00003331, + 0x00006187, 0x00050080, 0x0000000B, 0x00004D89, 0x00003AAD, 0x00006274, + 0x00050086, 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F5, 0x000029D5, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002238, 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAE, + 0x00003281, 0x00002238, 0x000500C2, 0x0000000B, 0x000033EE, 0x000043D1, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006188, 0x000033EE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006275, 0x00003331, 0x00006188, 0x00050080, + 0x0000000B, 0x00004DAF, 0x00003AAE, 0x00006275, 0x00050086, 0x0000000B, + 0x0000314F, 0x00004DAF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061EC, + 0x0000314F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C3, 0x000032CF, + 0x000061EC, 0x00050050, 0x00000011, 0x000053DE, 0x00001D84, 0x000023C3, + 0x000200F9, 0x00004B80, 0x000200F8, 0x00004B80, 0x000700F5, 0x00000011, + 0x00004934, 0x00005D2F, 0x00002995, 0x000053DE, 0x000038BF, 0x000500C4, + 0x00000011, 0x00002B1E, 0x00004934, 0x000007B7, 0x000500C5, 0x00000011, + 0x00005254, 0x00002AAD, 0x00002B1E, 0x000300F7, 0x00004F4A, 0x00000000, + 0x000400FA, 0x00004E85, 0x00002996, 0x000038C0, 0x000200F8, 0x00002996, + 0x000500C7, 0x0000000B, 0x000044FF, 0x000043D2, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D92, 0x000043D2, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000555A, 0x00005D92, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCB, + 0x000044FF, 0x0000555A, 0x000500C4, 0x0000000B, 0x00006027, 0x00001FCB, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B2, 0x00001FCB, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000497E, 0x00006027, 0x000059B2, 0x000500C5, + 0x0000000B, 0x00003E2C, 0x00001FCB, 0x0000497E, 0x000400C8, 0x0000000B, + 0x0000210D, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00002764, 0x000043D2, + 0x0000210D, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002764, + 0x000500C7, 0x0000000B, 0x00004409, 0x00003FAE, 0x0000210D, 0x000500C7, + 0x0000000B, 0x00004261, 0x00004409, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000356F, 0x00003282, 0x00004261, 0x000500C7, 0x0000000B, 0x000055DB, + 0x00002764, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAA, 0x00003333, + 0x000055DB, 0x00050080, 0x0000000B, 0x00004D8A, 0x0000356F, 0x00004FAA, + 0x00050086, 0x0000000B, 0x000032D0, 0x00004D8A, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059F6, 0x00004409, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002239, 0x000059F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAF, + 0x00003282, 0x00002239, 0x000500C2, 0x0000000B, 0x000033EF, 0x00002764, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006189, 0x000033EF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006276, 0x00003333, 0x00006189, 0x00050080, + 0x0000000B, 0x00004DB0, 0x00003AAF, 0x00006276, 0x00050086, 0x0000000B, + 0x00003150, 0x00004DB0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE4, + 0x00003150, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D85, 0x000032D0, + 0x00001FE4, 0x000500C2, 0x0000000B, 0x000055B3, 0x00004409, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044BC, 0x000055B3, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB0, 0x00003282, 0x000044BC, 0x000500C2, 0x0000000B, + 0x000033F0, 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618A, + 0x000033F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006277, 0x00003333, + 0x0000618A, 0x00050080, 0x0000000B, 0x00004D8B, 0x00003AB0, 0x00006277, + 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059F7, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000223A, 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB1, + 0x00003282, 0x0000223A, 0x000500C2, 0x0000000B, 0x000033F1, 0x00002764, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618B, 0x000033F1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006278, 0x00003333, 0x0000618B, 0x00050080, + 0x0000000B, 0x00004DB1, 0x00003AB1, 0x00006278, 0x00050086, 0x0000000B, + 0x00003151, 0x00004DB1, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061ED, + 0x00003151, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000200E, 0x000032D1, + 0x000061ED, 0x00050050, 0x00000011, 0x00002787, 0x00001D85, 0x0000200E, + 0x000500C7, 0x0000000B, 0x00005ECE, 0x000043D2, 0x00003E2C, 0x000500C7, + 0x0000000B, 0x00003FFA, 0x00005ECE, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C69, 0x00005ECE, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006107, + 0x00004C69, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004657, 0x00003FFA, + 0x00006107, 0x000500C2, 0x0000000B, 0x00005AAA, 0x00005ECE, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006218, 0x00005AAA, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004945, 0x00005ECE, 0x00000447, 0x000500C4, 0x0000000B, + 0x00005891, 0x00004945, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043E9, + 0x00006218, 0x00005891, 0x00050050, 0x00000011, 0x00004F89, 0x00004657, + 0x000043E9, 0x00050084, 0x00000011, 0x00005119, 0x00004F89, 0x00000474, + 0x00050080, 0x00000011, 0x00005D30, 0x00002787, 0x00005119, 0x000200F9, + 0x00004F4A, 0x000200F8, 0x000038C0, 0x000400C8, 0x0000000B, 0x000029D6, + 0x000043D2, 0x000500C7, 0x0000000B, 0x00003C00, 0x000029D6, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004532, 0x00003282, 0x00003C00, 0x000500C7, + 0x0000000B, 0x000055DC, 0x000043D2, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAB, 0x00003333, 0x000055DC, 0x00050080, 0x0000000B, 0x00004D8C, + 0x00004532, 0x00004FAB, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F8, 0x000029D6, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB2, 0x00003282, 0x0000223B, 0x000500C2, 0x0000000B, + 0x000033F2, 0x000043D2, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618C, + 0x000033F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006279, 0x00003333, + 0x0000618C, 0x00050080, 0x0000000B, 0x00004DB2, 0x00003AB2, 0x00006279, + 0x00050086, 0x0000000B, 0x00003152, 0x00004DB2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE5, 0x00003152, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D86, 0x000032D2, 0x00001FE5, 0x000500C2, 0x0000000B, 0x000055B4, + 0x000029D6, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BD, 0x000055B4, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB3, 0x00003282, 0x000044BD, + 0x000500C2, 0x0000000B, 0x000033F3, 0x000043D2, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x0000618D, 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627A, 0x00003333, 0x0000618D, 0x00050080, 0x0000000B, 0x00004D8E, + 0x00003AB3, 0x0000627A, 0x00050086, 0x0000000B, 0x000032D3, 0x00004D8E, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F9, 0x000029D6, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000223C, 0x000059F9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB4, 0x00003282, 0x0000223C, 0x000500C2, 0x0000000B, + 0x000033F4, 0x000043D2, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618E, + 0x000033F4, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627B, 0x00003333, + 0x0000618E, 0x00050080, 0x0000000B, 0x00004DB3, 0x00003AB4, 0x0000627B, + 0x00050086, 0x0000000B, 0x00003153, 0x00004DB3, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061EE, 0x00003153, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023C4, 0x000032D3, 0x000061EE, 0x00050050, 0x00000011, 0x000053DF, + 0x00001D86, 0x000023C4, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, + 0x000700F5, 0x00000011, 0x00002AAE, 0x00005D30, 0x00002996, 0x000053DF, + 0x000038C0, 0x000300F7, 0x00004B81, 0x00000000, 0x000400FA, 0x00004E86, + 0x00002997, 0x000038C1, 0x000200F8, 0x00002997, 0x000500C7, 0x0000000B, + 0x00004500, 0x000050CF, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, + 0x000050CF, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004500, 0x0000555B, + 0x000500C4, 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000497F, 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2D, + 0x00001FCC, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, 0x00003E2D, + 0x000500C7, 0x0000000B, 0x00002765, 0x000050CF, 0x0000210E, 0x00050082, + 0x0000000B, 0x00003FAF, 0x00000908, 0x00002765, 0x000500C7, 0x0000000B, + 0x0000440A, 0x00003FAF, 0x0000210E, 0x000500C7, 0x0000000B, 0x00004262, + 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, 0x00003283, + 0x00004262, 0x000500C7, 0x0000000B, 0x000055DD, 0x00002765, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FAC, 0x00003334, 0x000055DD, 0x00050080, + 0x0000000B, 0x00004D8F, 0x00003570, 0x00004FAC, 0x00050086, 0x0000000B, + 0x000032D4, 0x00004D8F, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FA, + 0x0000440A, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223D, 0x000059FA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB5, 0x00003283, 0x0000223D, + 0x000500C2, 0x0000000B, 0x000033F5, 0x00002765, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000618F, 0x000033F5, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627C, 0x00003334, 0x0000618F, 0x00050080, 0x0000000B, 0x00004DB4, + 0x00003AB5, 0x0000627C, 0x00050086, 0x0000000B, 0x00003154, 0x00004DB4, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE6, 0x00003154, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D87, 0x000032D4, 0x00001FE6, 0x000500C2, + 0x0000000B, 0x000055B5, 0x0000440A, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044C0, 0x000055B5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, + 0x00003283, 0x000044C0, 0x000500C2, 0x0000000B, 0x000033F6, 0x00002765, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000627D, 0x00003334, 0x00006190, 0x00050080, + 0x0000000B, 0x00004D90, 0x00003AB6, 0x0000627D, 0x00050086, 0x0000000B, + 0x000032D5, 0x00004D90, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FB, + 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000223E, 0x000059FB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB7, 0x00003283, 0x0000223E, + 0x000500C2, 0x0000000B, 0x000033F7, 0x00002765, 0x00000A25, 0x000500C7, + 0x0000000B, 0x00006191, 0x000033F7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627E, 0x00003334, 0x00006191, 0x00050080, 0x0000000B, 0x00004DB5, + 0x00003AB7, 0x0000627E, 0x00050086, 0x0000000B, 0x00003155, 0x00004DB5, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061EF, 0x00003155, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000200F, 0x000032D5, 0x000061EF, 0x00050050, + 0x00000011, 0x00002788, 0x00001D87, 0x0000200F, 0x000500C7, 0x0000000B, + 0x00005ECF, 0x000050CF, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00003FFB, + 0x00005ECF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00005ECF, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006108, 0x00004C6A, 0x00000A31, + 0x000500C5, 0x0000000B, 0x00004658, 0x00003FFB, 0x00006108, 0x000500C2, + 0x0000000B, 0x00005AAB, 0x00005ECF, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006219, 0x00005AAB, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004946, + 0x00005ECF, 0x00000447, 0x000500C4, 0x0000000B, 0x00005896, 0x00004946, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EA, 0x00006219, 0x00005896, + 0x00050050, 0x00000011, 0x00004F8A, 0x00004658, 0x000043EA, 0x00050084, + 0x00000011, 0x0000511A, 0x00004F8A, 0x00000474, 0x00050080, 0x00000011, + 0x00005D31, 0x00002788, 0x0000511A, 0x000200F9, 0x00004B81, 0x000200F8, + 0x000038C1, 0x000400C8, 0x0000000B, 0x000029D7, 0x000050CF, 0x000500C7, + 0x0000000B, 0x00003C01, 0x000029D7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004533, 0x00003283, 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DE, + 0x000050CF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00003334, + 0x000055DE, 0x00050080, 0x0000000B, 0x00004D91, 0x00004533, 0x00004FAD, + 0x00050086, 0x0000000B, 0x000032D6, 0x00004D91, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059FC, 0x000029D7, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, + 0x00003283, 0x0000223F, 0x000500C2, 0x0000000B, 0x000033F8, 0x000050CF, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000627F, 0x00003334, 0x00006192, 0x00050080, + 0x0000000B, 0x00004DB6, 0x00003AB8, 0x0000627F, 0x00050086, 0x0000000B, + 0x00003156, 0x00004DB6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE7, + 0x00003156, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D88, 0x000032D6, + 0x00001FE7, 0x000500C2, 0x0000000B, 0x000055B6, 0x000029D7, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB9, 0x00003283, 0x000044C1, 0x000500C2, 0x0000000B, + 0x000033F9, 0x000050CF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, + 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00003334, + 0x00006193, 0x00050080, 0x0000000B, 0x00004D92, 0x00003AB9, 0x00006280, + 0x00050086, 0x0000000B, 0x000032D7, 0x00004D92, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059FD, 0x000029D7, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, + 0x00003283, 0x00002240, 0x000500C2, 0x0000000B, 0x000033FA, 0x000050CF, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006281, 0x00003334, 0x00006194, 0x00050080, + 0x0000000B, 0x00004DB7, 0x00003ABA, 0x00006281, 0x00050086, 0x0000000B, + 0x00003157, 0x00004DB7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F0, + 0x00003157, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C5, 0x000032D7, + 0x000061F0, 0x00050050, 0x00000011, 0x000053E0, 0x00001D88, 0x000023C5, + 0x000200F9, 0x00004B81, 0x000200F8, 0x00004B81, 0x000700F5, 0x00000011, + 0x00004935, 0x00005D31, 0x00002997, 0x000053E0, 0x000038C1, 0x000500C4, + 0x00000011, 0x00001ECC, 0x00004935, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020F9, 0x00002AAE, 0x00001ECC, 0x00050051, 0x0000000B, 0x00004E81, + 0x00005254, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00005254, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x000020F9, 0x00000000, + 0x00050051, 0x0000000B, 0x00001D69, 0x000020F9, 0x00000001, 0x00070050, + 0x00000017, 0x00004754, 0x00004E81, 0x00005CB2, 0x00001DDB, 0x00001D69, + 0x00060041, 0x00000294, 0x00002253, 0x0000140E, 0x00000A0B, 0x00002DCE, + 0x0003003E, 0x00002253, 0x00004754, 0x00050051, 0x0000000B, 0x00003220, + 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, + 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, + 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, + 0x00001C26, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003416, + 0x00002DCE, 0x00001B41, 0x000500C2, 0x00000017, 0x00003D27, 0x000060EB, + 0x00000215, 0x00050051, 0x0000000B, 0x00005D1B, 0x00003D27, 0x00000000, + 0x000300F7, 0x000042F7, 0x00000000, 0x000400FA, 0x00004E83, 0x00002998, + 0x000038C2, 0x000200F8, 0x00002998, 0x000500C7, 0x0000000B, 0x00004501, + 0x00005D1B, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, 0x00005D1B, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004501, 0x0000555C, 0x000500C4, + 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, + 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCD, + 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, + 0x0000000B, 0x00002766, 0x00005D1B, 0x0000210F, 0x00050082, 0x0000000B, + 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, + 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004263, 0x0000440B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x00001966, 0x00004263, + 0x000500C7, 0x0000000B, 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FAE, 0x00003330, 0x000055DF, 0x00050080, 0x0000000B, + 0x00004D93, 0x00003571, 0x00004FAE, 0x00050086, 0x0000000B, 0x000032D8, + 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FE, 0x0000440B, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, 0x000059FE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABB, 0x00001966, 0x00002241, 0x000500C2, + 0x0000000B, 0x000033FB, 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, + 0x00003330, 0x00006195, 0x00050080, 0x0000000B, 0x00004DB8, 0x00003ABB, + 0x00006282, 0x00050086, 0x0000000B, 0x00003158, 0x00004DB8, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003158, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D89, 0x000032D8, 0x00001FE8, 0x000500C2, 0x0000000B, + 0x000055B7, 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, + 0x000055B7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, + 0x000044C2, 0x000500C2, 0x0000000B, 0x000033FC, 0x00002766, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006196, 0x000033FC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006283, 0x00003330, 0x00006196, 0x00050080, 0x0000000B, + 0x00004D94, 0x00003ABC, 0x00006283, 0x00050086, 0x0000000B, 0x000032D9, + 0x00004D94, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FF, 0x0000440B, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00002242, 0x000059FF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABD, 0x00001966, 0x00002242, 0x000500C2, + 0x0000000B, 0x000033FD, 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00006197, 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, + 0x00003330, 0x00006197, 0x00050080, 0x0000000B, 0x00004DB9, 0x00003ABD, + 0x00006284, 0x00050086, 0x0000000B, 0x00003159, 0x00004DB9, 0x00000A19, + 0x000500C4, 0x0000000B, 0x000061F1, 0x00003159, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00002010, 0x000032D9, 0x000061F1, 0x00050050, 0x00000011, + 0x00002789, 0x00001D89, 0x00002010, 0x000500C7, 0x0000000B, 0x00005ED0, + 0x00005D1B, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00003FFC, 0x00005ED0, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6B, 0x00005ED0, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006109, 0x00004C6B, 0x00000A31, 0x000500C5, + 0x0000000B, 0x00004659, 0x00003FFC, 0x00006109, 0x000500C2, 0x0000000B, + 0x00005AAC, 0x00005ED0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621A, + 0x00005AAC, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004947, 0x00005ED0, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005897, 0x00004947, 0x00000A1F, + 0x000500C5, 0x0000000B, 0x000043EB, 0x0000621A, 0x00005897, 0x00050050, + 0x00000011, 0x00004F8B, 0x00004659, 0x000043EB, 0x00050084, 0x00000011, + 0x0000511B, 0x00004F8B, 0x00000474, 0x00050080, 0x00000011, 0x00005D32, + 0x00002789, 0x0000511B, 0x000200F9, 0x000042F7, 0x000200F8, 0x000038C2, + 0x000400C8, 0x0000000B, 0x000029D8, 0x00005D1B, 0x000500C7, 0x0000000B, + 0x00003C02, 0x000029D8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, + 0x00001966, 0x00003C02, 0x000500C7, 0x0000000B, 0x000055E0, 0x00005D1B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAF, 0x00003330, 0x000055E0, + 0x00050080, 0x0000000B, 0x00004D95, 0x00004534, 0x00004FAF, 0x00050086, + 0x0000000B, 0x000032DA, 0x00004D95, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A00, 0x000029D8, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, + 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, + 0x00002243, 0x000500C2, 0x0000000B, 0x000033FE, 0x00005D1B, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00006198, 0x000033FE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006285, 0x00003330, 0x00006198, 0x00050080, 0x0000000B, + 0x00004DBA, 0x00003ABE, 0x00006285, 0x00050086, 0x0000000B, 0x0000315A, + 0x00004DBA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE9, 0x0000315A, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, 0x000032DA, 0x00001FE9, + 0x000500C2, 0x0000000B, 0x000055B8, 0x000029D8, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044C3, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ABF, 0x00001966, 0x000044C3, 0x000500C2, 0x0000000B, 0x000033FF, + 0x00005D1B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, 0x00003330, 0x00006199, + 0x00050080, 0x0000000B, 0x00004D96, 0x00003ABF, 0x00006286, 0x00050086, + 0x0000000B, 0x000032DB, 0x00004D96, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A01, 0x000029D8, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002244, + 0x00005A01, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC0, 0x00001966, + 0x00002244, 0x000500C2, 0x0000000B, 0x00003400, 0x00005D1B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000619A, 0x00003400, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006287, 0x00003330, 0x0000619A, 0x00050080, 0x0000000B, + 0x00004DBB, 0x00003AC0, 0x00006287, 0x00050086, 0x0000000B, 0x0000315B, + 0x00004DBB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F2, 0x0000315B, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C6, 0x000032DB, 0x000061F2, + 0x00050050, 0x00000011, 0x000053E1, 0x00001D8A, 0x000023C6, 0x000200F9, + 0x000042F7, 0x000200F8, 0x000042F7, 0x000700F5, 0x00000011, 0x00005023, + 0x00005D32, 0x00002998, 0x000053E1, 0x000038C2, 0x00050051, 0x0000000B, + 0x000040EA, 0x00003D27, 0x00000001, 0x000300F7, 0x00004B82, 0x00000000, + 0x000400FA, 0x00004E84, 0x00002999, 0x000038C3, 0x000200F8, 0x00002999, + 0x000500C7, 0x0000000B, 0x00004502, 0x000040EA, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D95, 0x000040EA, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000555D, 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, + 0x00004502, 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004981, 0x0000602A, 0x000059B5, 0x000500C5, + 0x0000000B, 0x00003E2F, 0x00001FCE, 0x00004981, 0x000400C8, 0x0000000B, + 0x00002110, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00002767, 0x000040EA, + 0x00002110, 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, + 0x000500C7, 0x0000000B, 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, + 0x0000000B, 0x00004264, 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003572, 0x00003281, 0x00004264, 0x000500C7, 0x0000000B, 0x000055E1, + 0x00002767, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, 0x00003331, + 0x000055E1, 0x00050080, 0x0000000B, 0x00004D97, 0x00003572, 0x00004FB0, + 0x00050086, 0x0000000B, 0x000032DC, 0x00004D97, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A02, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002245, 0x00005A02, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, + 0x00003281, 0x00002245, 0x000500C2, 0x0000000B, 0x00003401, 0x00002767, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619B, 0x00003401, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006288, 0x00003331, 0x0000619B, 0x00050080, + 0x0000000B, 0x00004DBC, 0x00003AC1, 0x00006288, 0x00050086, 0x0000000B, + 0x0000315C, 0x00004DBC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEA, + 0x0000315C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032DC, + 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055B9, 0x0000440C, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C4, 0x000055B9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC2, 0x00003281, 0x000044C4, 0x000500C2, 0x0000000B, + 0x00003402, 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, + 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, 0x00003331, + 0x0000619C, 0x00050080, 0x0000000B, 0x00004D98, 0x00003AC2, 0x00006289, + 0x00050086, 0x0000000B, 0x000032DD, 0x00004D98, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A03, 0x0000440C, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002246, 0x00005A03, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC3, + 0x00003281, 0x00002246, 0x000500C2, 0x0000000B, 0x00003403, 0x00002767, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619D, 0x00003403, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628A, 0x00003331, 0x0000619D, 0x00050080, + 0x0000000B, 0x00004DBD, 0x00003AC3, 0x0000628A, 0x00050086, 0x0000000B, + 0x0000315D, 0x00004DBD, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F3, + 0x0000315D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002011, 0x000032DD, + 0x000061F3, 0x00050050, 0x00000011, 0x0000278B, 0x00001D8B, 0x00002011, + 0x000500C7, 0x0000000B, 0x00005ED1, 0x000040EA, 0x00003E2F, 0x000500C7, + 0x0000000B, 0x00003FFD, 0x00005ED1, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6C, 0x00005ED1, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610A, + 0x00004C6C, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465A, 0x00003FFD, + 0x0000610A, 0x000500C2, 0x0000000B, 0x00005AAD, 0x00005ED1, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x0000621B, 0x00005AAD, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004948, 0x00005ED1, 0x00000447, 0x000500C4, 0x0000000B, + 0x00005898, 0x00004948, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EC, + 0x0000621B, 0x00005898, 0x00050050, 0x00000011, 0x00004F8C, 0x0000465A, + 0x000043EC, 0x00050084, 0x00000011, 0x0000511C, 0x00004F8C, 0x00000474, + 0x00050080, 0x00000011, 0x00005D33, 0x0000278B, 0x0000511C, 0x000200F9, + 0x00004B82, 0x000200F8, 0x000038C3, 0x000400C8, 0x0000000B, 0x000029D9, + 0x000040EA, 0x000500C7, 0x0000000B, 0x00003C03, 0x000029D9, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004535, 0x00003281, 0x00003C03, 0x000500C7, + 0x0000000B, 0x000055E2, 0x000040EA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FB1, 0x00003331, 0x000055E2, 0x00050080, 0x0000000B, 0x00004D99, + 0x00004535, 0x00004FB1, 0x00050086, 0x0000000B, 0x000032DE, 0x00004D99, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A04, 0x000029D9, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002247, 0x00005A04, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC4, 0x00003281, 0x00002247, 0x000500C2, 0x0000000B, + 0x00003404, 0x000040EA, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00003404, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628B, 0x00003331, + 0x0000619E, 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AC4, 0x0000628B, + 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBE, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FEB, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D8C, 0x000032DE, 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BA, + 0x000029D9, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C5, 0x000055BA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 0x00003281, 0x000044C5, + 0x000500C2, 0x0000000B, 0x00003405, 0x000040EA, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x0000619F, 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000628C, 0x00003331, 0x0000619F, 0x00050080, 0x0000000B, 0x00004D9A, + 0x00003AC5, 0x0000628C, 0x00050086, 0x0000000B, 0x000032DF, 0x00004D9A, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A05, 0x000029D9, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC6, 0x00003281, 0x00002248, 0x000500C2, 0x0000000B, + 0x00003406, 0x000040EA, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A0, + 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628D, 0x00003331, + 0x000061A0, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003AC6, 0x0000628D, + 0x00050086, 0x0000000B, 0x0000315F, 0x00004DBF, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061F4, 0x0000315F, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023C7, 0x000032DF, 0x000061F4, 0x00050050, 0x00000011, 0x000053E2, + 0x00001D8C, 0x000023C7, 0x000200F9, 0x00004B82, 0x000200F8, 0x00004B82, + 0x000700F5, 0x00000011, 0x00004936, 0x00005D33, 0x00002999, 0x000053E2, + 0x000038C3, 0x000500C4, 0x00000011, 0x00001ECD, 0x00004936, 0x000007B7, + 0x000500C5, 0x00000011, 0x00002D4B, 0x00005023, 0x00001ECD, 0x00050051, + 0x0000000B, 0x0000355C, 0x00003D27, 0x00000002, 0x000300F7, 0x000042F8, + 0x00000000, 0x000400FA, 0x00004E85, 0x0000299A, 0x000038C4, 0x000200F8, + 0x0000299A, 0x000500C7, 0x0000000B, 0x00004503, 0x0000355C, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D96, 0x0000355C, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000555E, 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FCF, 0x00004503, 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, + 0x00001FCF, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FCF, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, + 0x000500C5, 0x0000000B, 0x00003E30, 0x00001FCF, 0x00004982, 0x000400C8, + 0x0000000B, 0x00002111, 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, + 0x0000355C, 0x00002111, 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, + 0x00002768, 0x000500C7, 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, + 0x000500C7, 0x0000000B, 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003573, 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, + 0x000055E3, 0x00002768, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, + 0x00003333, 0x000055E3, 0x00050080, 0x0000000B, 0x00004D9B, 0x00003573, + 0x00004FB2, 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9B, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A06, 0x0000440D, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002249, 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC7, 0x00003282, 0x00002249, 0x000500C2, 0x0000000B, 0x00003407, + 0x00002768, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A1, 0x00003407, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628E, 0x00003333, 0x000061A1, + 0x00050080, 0x0000000B, 0x00004DC0, 0x00003AC7, 0x0000628E, 0x00050086, + 0x0000000B, 0x00003160, 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEC, 0x00003160, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8D, + 0x000032E0, 0x00001FEC, 0x000500C2, 0x0000000B, 0x000055BB, 0x0000440D, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC8, 0x00003282, 0x000044C6, 0x000500C2, + 0x0000000B, 0x00003408, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A2, 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, + 0x00003333, 0x000061A2, 0x00050080, 0x0000000B, 0x00004D9C, 0x00003AC8, + 0x0000628F, 0x00050086, 0x0000000B, 0x000032E1, 0x00004D9C, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A07, 0x0000440D, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000224A, 0x00005A07, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC9, 0x00003282, 0x0000224A, 0x000500C2, 0x0000000B, 0x00003409, + 0x00002768, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A3, 0x00003409, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006290, 0x00003333, 0x000061A3, + 0x00050080, 0x0000000B, 0x00004DC1, 0x00003AC9, 0x00006290, 0x00050086, + 0x0000000B, 0x00003161, 0x00004DC1, 0x00000A19, 0x000500C4, 0x0000000B, + 0x000061F5, 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002012, + 0x000032E1, 0x000061F5, 0x00050050, 0x00000011, 0x0000278C, 0x00001D8D, + 0x00002012, 0x000500C7, 0x0000000B, 0x00005ED2, 0x0000355C, 0x00003E30, + 0x000500C7, 0x0000000B, 0x00003FFE, 0x00005ED2, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004C6D, 0x00005ED2, 0x00000A22, 0x000500C4, 0x0000000B, + 0x0000610B, 0x00004C6D, 0x00000A31, 0x000500C5, 0x0000000B, 0x0000465B, + 0x00003FFE, 0x0000610B, 0x000500C2, 0x0000000B, 0x00005AAE, 0x00005ED2, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621C, 0x00005AAE, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004949, 0x00005ED2, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005899, 0x00004949, 0x00000A1F, 0x000500C5, 0x0000000B, + 0x000043ED, 0x0000621C, 0x00005899, 0x00050050, 0x00000011, 0x00004F8D, + 0x0000465B, 0x000043ED, 0x00050084, 0x00000011, 0x0000511D, 0x00004F8D, + 0x00000474, 0x00050080, 0x00000011, 0x00005D34, 0x0000278C, 0x0000511D, + 0x000200F9, 0x000042F8, 0x000200F8, 0x000038C4, 0x000400C8, 0x0000000B, + 0x000029DA, 0x0000355C, 0x000500C7, 0x0000000B, 0x00003C04, 0x000029DA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004536, 0x00003282, 0x00003C04, + 0x000500C7, 0x0000000B, 0x000055E4, 0x0000355C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FB7, 0x00003333, 0x000055E4, 0x00050080, 0x0000000B, + 0x00004D9D, 0x00004536, 0x00004FB7, 0x00050086, 0x0000000B, 0x000032E2, + 0x00004D9D, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A08, 0x000029DA, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224B, 0x00005A08, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACA, 0x00003282, 0x0000224B, 0x000500C2, + 0x0000000B, 0x0000340A, 0x0000355C, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061A4, 0x0000340A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, + 0x00003333, 0x000061A4, 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ACA, + 0x00006291, 0x00050086, 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FED, 0x00003162, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D8E, 0x000032E2, 0x00001FED, 0x000500C2, 0x0000000B, + 0x000055BC, 0x000029DA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, + 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, + 0x000044C7, 0x000500C2, 0x0000000B, 0x0000340B, 0x0000355C, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006292, 0x00003333, 0x000061A5, 0x00050080, 0x0000000B, + 0x00004D9E, 0x00003ACB, 0x00006292, 0x00050086, 0x0000000B, 0x000032E3, + 0x00004D9E, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A09, 0x000029DA, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000224C, 0x00005A09, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACC, 0x00003282, 0x0000224C, 0x000500C2, + 0x0000000B, 0x0000340C, 0x0000355C, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061A6, 0x0000340C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006293, + 0x00003333, 0x000061A6, 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ACC, + 0x00006293, 0x00050086, 0x0000000B, 0x00003163, 0x00004DC3, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x000061F6, 0x00003163, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x000023C8, 0x000032E3, 0x000061F6, 0x00050050, 0x00000011, + 0x000053E3, 0x00001D8E, 0x000023C8, 0x000200F9, 0x000042F8, 0x000200F8, + 0x000042F8, 0x000700F5, 0x00000011, 0x00005024, 0x00005D34, 0x0000299A, + 0x000053E3, 0x000038C4, 0x00050051, 0x0000000B, 0x000040EB, 0x00003D27, + 0x00000003, 0x000300F7, 0x00004B83, 0x00000000, 0x000400FA, 0x00004E86, + 0x0000299B, 0x000038C5, 0x000200F8, 0x0000299B, 0x000500C7, 0x0000000B, + 0x00004504, 0x000040EB, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D97, + 0x000040EB, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555F, 0x00005D97, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, 0x00004504, 0x0000555F, + 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD0, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B7, 0x00001FD0, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, 0x0000000B, 0x00003E31, + 0x00001FD0, 0x00004983, 0x000400C8, 0x0000000B, 0x00002112, 0x00003E31, + 0x000500C7, 0x0000000B, 0x00002769, 0x000040EB, 0x00002112, 0x00050082, + 0x0000000B, 0x00003FB3, 0x00000908, 0x00002769, 0x000500C7, 0x0000000B, + 0x0000440E, 0x00003FB3, 0x00002112, 0x000500C7, 0x0000000B, 0x00004266, + 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003574, 0x00003283, + 0x00004266, 0x000500C7, 0x0000000B, 0x000055E5, 0x00002769, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FB8, 0x00003334, 0x000055E5, 0x00050080, + 0x0000000B, 0x00004D9F, 0x00003574, 0x00004FB8, 0x00050086, 0x0000000B, + 0x000032E4, 0x00004D9F, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0A, + 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224D, 0x00005A0A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x00003283, 0x0000224D, + 0x000500C2, 0x0000000B, 0x0000340D, 0x00002769, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061A7, 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006294, 0x00003334, 0x000061A7, 0x00050080, 0x0000000B, 0x00004DC4, + 0x00003ACD, 0x00006294, 0x00050086, 0x0000000B, 0x00003164, 0x00004DC4, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEE, 0x00003164, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D8F, 0x000032E4, 0x00001FEE, 0x000500C2, + 0x0000000B, 0x000055BD, 0x0000440E, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044C8, 0x000055BD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, + 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x0000340E, 0x00002769, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A8, 0x0000340E, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006295, 0x00003334, 0x000061A8, 0x00050080, + 0x0000000B, 0x00004DA0, 0x00003ACE, 0x00006295, 0x00050086, 0x0000000B, + 0x000032E5, 0x00004DA0, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0B, + 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000224E, 0x00005A0B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x00003283, 0x0000224E, + 0x000500C2, 0x0000000B, 0x0000340F, 0x00002769, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A9, 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006296, 0x00003334, 0x000061A9, 0x00050080, 0x0000000B, 0x00004DC5, + 0x00003ACF, 0x00006296, 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F7, 0x00003165, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002013, 0x000032E5, 0x000061F7, 0x00050050, + 0x00000011, 0x0000278D, 0x00001D8F, 0x00002013, 0x000500C7, 0x0000000B, + 0x00005ED3, 0x000040EB, 0x00003E31, 0x000500C7, 0x0000000B, 0x00003FFF, + 0x00005ED3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, 0x00005ED3, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610C, 0x00004C6E, 0x00000A31, + 0x000500C5, 0x0000000B, 0x0000465C, 0x00003FFF, 0x0000610C, 0x000500C2, + 0x0000000B, 0x00005AAF, 0x00005ED3, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x0000621D, 0x00005AAF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494A, + 0x00005ED3, 0x00000447, 0x000500C4, 0x0000000B, 0x0000589A, 0x0000494A, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EE, 0x0000621D, 0x0000589A, + 0x00050050, 0x00000011, 0x00004F8E, 0x0000465C, 0x000043EE, 0x00050084, + 0x00000011, 0x0000511E, 0x00004F8E, 0x00000474, 0x00050080, 0x00000011, + 0x00005D35, 0x0000278D, 0x0000511E, 0x000200F9, 0x00004B83, 0x000200F8, + 0x000038C5, 0x000400C8, 0x0000000B, 0x000029DB, 0x000040EB, 0x000500C7, + 0x0000000B, 0x00003C05, 0x000029DB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004537, 0x00003283, 0x00003C05, 0x000500C7, 0x0000000B, 0x000055E6, + 0x000040EB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, 0x00003334, + 0x000055E6, 0x00050080, 0x0000000B, 0x00004DA1, 0x00004537, 0x00004FB9, + 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA1, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A0D, 0x000029DB, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224F, 0x00005A0D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, + 0x00003283, 0x0000224F, 0x000500C2, 0x0000000B, 0x00003410, 0x000040EB, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AA, 0x00003410, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006297, 0x00003334, 0x000061AA, 0x00050080, + 0x0000000B, 0x00004DC6, 0x00003AD0, 0x00006297, 0x00050086, 0x0000000B, + 0x00003166, 0x00004DC6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEF, + 0x00003166, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, 0x000032E6, + 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BE, 0x000029DB, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C9, 0x000055BE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD1, 0x00003283, 0x000044C9, 0x000500C2, 0x0000000B, + 0x00003411, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AB, + 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00003334, + 0x000061AB, 0x00050080, 0x0000000B, 0x00004DA2, 0x00003AD1, 0x00006298, + 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA2, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A11, 0x000029DB, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002250, 0x00005A11, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, + 0x00003283, 0x00002250, 0x000500C2, 0x0000000B, 0x00003413, 0x000040EB, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AC, 0x00003413, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006299, 0x00003334, 0x000061AC, 0x00050080, + 0x0000000B, 0x00004DC7, 0x00003AD2, 0x00006299, 0x00050086, 0x0000000B, + 0x00003167, 0x00004DC7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061F8, + 0x00003167, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023C9, 0x000032E7, + 0x000061F8, 0x00050050, 0x00000011, 0x000053E4, 0x00001D90, 0x000023C9, + 0x000200F9, 0x00004B83, 0x000200F8, 0x00004B83, 0x000700F5, 0x00000011, + 0x00004937, 0x00005D35, 0x0000299B, 0x000053E4, 0x000038C5, 0x000500C4, + 0x00000011, 0x00001ECE, 0x00004937, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020FA, 0x00005024, 0x00001ECE, 0x00050051, 0x0000000B, 0x00004E82, + 0x00002D4B, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002D4B, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x000020FA, 0x00000000, + 0x00050051, 0x0000000B, 0x00001D6A, 0x000020FA, 0x00000001, 0x00070050, + 0x00000017, 0x00004755, 0x00004E82, 0x00005CB3, 0x00001DDC, 0x00001D6A, + 0x00060041, 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, 0x00003416, + 0x0003003E, 0x000025D0, 0x00004755, 0x00050080, 0x0000000B, 0x000039F8, + 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, + 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, + 0x0000592D, 0x00001C25, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003417, 0x00003416, 0x00001B41, 0x000500C2, 0x00000017, 0x00003D28, + 0x00004137, 0x0000013D, 0x00050051, 0x0000000B, 0x00005D1C, 0x00003D28, + 0x00000000, 0x000300F7, 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, + 0x0000299C, 0x000055A9, 0x000200F8, 0x0000299C, 0x000500C7, 0x0000000B, + 0x00004505, 0x00005D1C, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D98, + 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x00005560, 0x00005D98, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD1, 0x00004505, 0x00005560, + 0x000500C4, 0x0000000B, 0x0000602D, 0x00001FD1, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B8, 0x00001FD1, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000496E, 0x0000602D, 0x000059B8, 0x000500C5, 0x0000000B, 0x00003EB5, + 0x00001FD1, 0x0000496E, 0x000500C7, 0x0000000B, 0x00004789, 0x00005D1C, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FBA, 0x00003961, 0x00003EB5, 0x000500C2, + 0x0000000B, 0x0000503F, 0x00004505, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615E, 0x00004789, 0x0000503F, 0x000500C2, 0x0000000B, 0x000055A8, + 0x00005D98, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589B, 0x0000615E, + 0x000055A8, 0x000500C6, 0x0000000B, 0x00001E31, 0x0000589B, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254C, 0x0000503F, 0x000500C7, 0x0000000B, + 0x00003925, 0x00004789, 0x0000254C, 0x000400C8, 0x0000000B, 0x000020F1, + 0x000055A8, 0x000500C7, 0x0000000B, 0x00002C97, 0x00003925, 0x000020F1, + 0x000500C5, 0x0000000B, 0x00001A97, 0x00005D1C, 0x00001E31, 0x00050082, + 0x0000000B, 0x00004C3D, 0x00001A97, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A20, 0x00004C3D, 0x00002C97, 0x000500C4, 0x0000000B, 0x00004738, + 0x00002C97, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C06, 0x00003A20, + 0x00004738, 0x000400C8, 0x0000000B, 0x00002F7E, 0x00003EB5, 0x000500C7, + 0x0000000B, 0x00004854, 0x00003C06, 0x00002F7E, 0x000500C5, 0x0000000B, + 0x00001870, 0x00004854, 0x00004FBA, 0x000200F9, 0x00002DCB, 0x000200F8, + 0x000055A9, 0x000500C7, 0x0000000B, 0x00004E73, 0x00005D1C, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D6A, 0x00005D1C, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056EB, 0x00005D6A, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC4, 0x00004E73, 0x000056EB, 0x000500C7, 0x0000000B, 0x00004C93, + 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508B, 0x00004C93, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE3, 0x00005DC4, 0x0000508B, + 0x000500C6, 0x0000000B, 0x00001E32, 0x00005EE3, 0x000009E9, 0x000400C8, + 0x0000000B, 0x0000254D, 0x000056EB, 0x000500C7, 0x0000000B, 0x00003926, + 0x00004E73, 0x0000254D, 0x000400C8, 0x0000000B, 0x000020F2, 0x0000508B, + 0x000500C7, 0x0000000B, 0x00002C98, 0x00003926, 0x000020F2, 0x000500C5, + 0x0000000B, 0x00001A98, 0x00005D1C, 0x00001E32, 0x00050082, 0x0000000B, + 0x00004C3E, 0x00001A98, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A21, + 0x00004C3E, 0x00002C98, 0x000500C4, 0x0000000B, 0x000046EC, 0x00002C98, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8C, 0x00003A21, 0x000046EC, + 0x000500C4, 0x0000000B, 0x00001FBA, 0x00002C98, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E84, 0x00003E8C, 0x00001FBA, 0x000200F9, 0x00002DCB, + 0x000200F8, 0x00002DCB, 0x000700F5, 0x0000000B, 0x00005025, 0x00001870, + 0x0000299C, 0x00001E84, 0x000055A9, 0x00050051, 0x0000000B, 0x000040EC, + 0x00003D28, 0x00000001, 0x000300F7, 0x00002DCC, 0x00000000, 0x000400FA, + 0x00004E84, 0x0000299D, 0x000055AB, 0x000200F8, 0x0000299D, 0x000500C7, + 0x0000000B, 0x00004506, 0x000040EC, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D99, 0x000040EC, 0x00000986, 0x000500C2, 0x0000000B, 0x00005561, + 0x00005D99, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD2, 0x00004506, + 0x00005561, 0x000500C4, 0x0000000B, 0x0000602E, 0x00001FD2, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B9, 0x00001FD2, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496F, 0x0000602E, 0x000059B9, 0x000500C5, 0x0000000B, + 0x00003EB6, 0x00001FD2, 0x0000496F, 0x000500C7, 0x0000000B, 0x0000478A, + 0x000040EC, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, 0x0000478A, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBB, 0x00003962, 0x00003EB6, + 0x000500C2, 0x0000000B, 0x00005040, 0x00004506, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615F, 0x0000478A, 0x00005040, 0x000500C2, 0x0000000B, + 0x000055AA, 0x00005D99, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589C, + 0x0000615F, 0x000055AA, 0x000500C6, 0x0000000B, 0x00001E33, 0x0000589C, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254E, 0x00005040, 0x000500C7, + 0x0000000B, 0x00003927, 0x0000478A, 0x0000254E, 0x000400C8, 0x0000000B, + 0x000020F3, 0x000055AA, 0x000500C7, 0x0000000B, 0x00002C99, 0x00003927, + 0x000020F3, 0x000500C5, 0x0000000B, 0x00001A99, 0x000040EC, 0x00001E33, + 0x00050082, 0x0000000B, 0x00004C3F, 0x00001A99, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A22, 0x00004C3F, 0x00002C99, 0x000500C4, 0x0000000B, + 0x00004739, 0x00002C99, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C07, + 0x00003A22, 0x00004739, 0x000400C8, 0x0000000B, 0x00002F7F, 0x00003EB6, + 0x000500C7, 0x0000000B, 0x00004855, 0x00003C07, 0x00002F7F, 0x000500C5, + 0x0000000B, 0x00001871, 0x00004855, 0x00004FBB, 0x000200F9, 0x00002DCC, + 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E74, 0x000040EC, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6B, 0x000040EC, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056EC, 0x00005D6B, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC5, 0x00004E74, 0x000056EC, 0x000500C7, 0x0000000B, + 0x00004C94, 0x000040EC, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508C, + 0x00004C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE4, 0x00005DC5, + 0x0000508C, 0x000500C6, 0x0000000B, 0x00001E34, 0x00005EE4, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254F, 0x000056EC, 0x000500C7, 0x0000000B, + 0x00003928, 0x00004E74, 0x0000254F, 0x000400C8, 0x0000000B, 0x000020F4, + 0x0000508C, 0x000500C7, 0x0000000B, 0x00002C9A, 0x00003928, 0x000020F4, + 0x000500C5, 0x0000000B, 0x00001A9A, 0x000040EC, 0x00001E34, 0x00050082, + 0x0000000B, 0x00004C40, 0x00001A9A, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A23, 0x00004C40, 0x00002C9A, 0x000500C4, 0x0000000B, 0x000046ED, + 0x00002C9A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8D, 0x00003A23, + 0x000046ED, 0x000500C4, 0x0000000B, 0x00001FBB, 0x00002C9A, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E85, 0x00003E8D, 0x00001FBB, 0x000200F9, + 0x00002DCC, 0x000200F8, 0x00002DCC, 0x000700F5, 0x0000000B, 0x00005026, + 0x00001871, 0x0000299D, 0x00001E85, 0x000055AB, 0x00050051, 0x0000000B, + 0x000040ED, 0x00003D28, 0x00000002, 0x000300F7, 0x00002DCD, 0x00000000, + 0x000400FA, 0x00004E85, 0x0000299E, 0x000055AD, 0x000200F8, 0x0000299E, + 0x000500C7, 0x0000000B, 0x00004507, 0x000040ED, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D9A, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005562, 0x00005D9A, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD3, + 0x00004507, 0x00005562, 0x000500C4, 0x0000000B, 0x0000602F, 0x00001FD3, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BA, 0x00001FD3, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004970, 0x0000602F, 0x000059BA, 0x000500C5, + 0x0000000B, 0x00003EB7, 0x00001FD3, 0x00004970, 0x000500C7, 0x0000000B, + 0x0000478B, 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003963, + 0x0000478B, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBC, 0x00003963, + 0x00003EB7, 0x000500C2, 0x0000000B, 0x00005041, 0x00004507, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00006160, 0x0000478B, 0x00005041, 0x000500C2, + 0x0000000B, 0x000055AC, 0x00005D9A, 0x00000A10, 0x000500C5, 0x0000000B, + 0x0000589D, 0x00006160, 0x000055AC, 0x000500C6, 0x0000000B, 0x00001E35, + 0x0000589D, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002550, 0x00005041, + 0x000500C7, 0x0000000B, 0x00003929, 0x0000478B, 0x00002550, 0x000400C8, + 0x0000000B, 0x000020F5, 0x000055AC, 0x000500C7, 0x0000000B, 0x00002C9B, + 0x00003929, 0x000020F5, 0x000500C5, 0x0000000B, 0x00001A9B, 0x000040ED, + 0x00001E35, 0x00050082, 0x0000000B, 0x00004C41, 0x00001A9B, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A24, 0x00004C41, 0x00002C9B, 0x000500C4, + 0x0000000B, 0x0000473A, 0x00002C9B, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003C08, 0x00003A24, 0x0000473A, 0x000400C8, 0x0000000B, 0x00002F80, + 0x00003EB7, 0x000500C7, 0x0000000B, 0x00004856, 0x00003C08, 0x00002F80, + 0x000500C5, 0x0000000B, 0x00001872, 0x00004856, 0x00004FBC, 0x000200F9, + 0x00002DCD, 0x000200F8, 0x000055AD, 0x000500C7, 0x0000000B, 0x00004E75, + 0x000040ED, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6C, 0x000040ED, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056ED, 0x00005D6C, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC6, 0x00004E75, 0x000056ED, 0x000500C7, + 0x0000000B, 0x00004C95, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, + 0x0000508D, 0x00004C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE5, + 0x00005DC6, 0x0000508D, 0x000500C6, 0x0000000B, 0x00001E36, 0x00005EE5, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002551, 0x000056ED, 0x000500C7, + 0x0000000B, 0x0000392A, 0x00004E75, 0x00002551, 0x000400C8, 0x0000000B, + 0x000020F6, 0x0000508D, 0x000500C7, 0x0000000B, 0x00002C9C, 0x0000392A, + 0x000020F6, 0x000500C5, 0x0000000B, 0x00001A9C, 0x000040ED, 0x00001E36, + 0x00050082, 0x0000000B, 0x00004C42, 0x00001A9C, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A25, 0x00004C42, 0x00002C9C, 0x000500C4, 0x0000000B, + 0x000046EE, 0x00002C9C, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8E, + 0x00003A25, 0x000046EE, 0x000500C4, 0x0000000B, 0x00001FBC, 0x00002C9C, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E86, 0x00003E8E, 0x00001FBC, + 0x000200F9, 0x00002DCD, 0x000200F8, 0x00002DCD, 0x000700F5, 0x0000000B, + 0x00005027, 0x00001872, 0x0000299E, 0x00001E86, 0x000055AD, 0x00050051, + 0x0000000B, 0x000040EE, 0x00003D28, 0x00000003, 0x000300F7, 0x00002DB6, + 0x00000000, 0x000400FA, 0x00004E86, 0x0000299F, 0x000055BF, 0x000200F8, + 0x0000299F, 0x000500C7, 0x0000000B, 0x00004508, 0x000040EE, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D9B, 0x000040EE, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005563, 0x00005D9B, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD4, 0x00004508, 0x00005563, 0x000500C4, 0x0000000B, 0x00006030, + 0x00001FD4, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BB, 0x00001FD4, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004971, 0x00006030, 0x000059BB, + 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004971, 0x000500C7, + 0x0000000B, 0x0000478C, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003964, 0x0000478C, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBD, + 0x00003964, 0x00003EB8, 0x000500C2, 0x0000000B, 0x00005042, 0x00004508, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, 0x0000478C, 0x00005042, + 0x000500C2, 0x0000000B, 0x000055AE, 0x00005D9B, 0x00000A10, 0x000500C5, + 0x0000000B, 0x0000589E, 0x00006161, 0x000055AE, 0x000500C6, 0x0000000B, + 0x00001E37, 0x0000589E, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002552, + 0x00005042, 0x000500C7, 0x0000000B, 0x0000392B, 0x0000478C, 0x00002552, + 0x000400C8, 0x0000000B, 0x000020F7, 0x000055AE, 0x000500C7, 0x0000000B, + 0x00002C9D, 0x0000392B, 0x000020F7, 0x000500C5, 0x0000000B, 0x00001A9D, + 0x000040EE, 0x00001E37, 0x00050082, 0x0000000B, 0x00004C43, 0x00001A9D, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A26, 0x00004C43, 0x00002C9D, + 0x000500C4, 0x0000000B, 0x0000473B, 0x00002C9D, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C09, 0x00003A26, 0x0000473B, 0x000400C8, 0x0000000B, + 0x00002F81, 0x00003EB8, 0x000500C7, 0x0000000B, 0x00004857, 0x00003C09, + 0x00002F81, 0x000500C5, 0x0000000B, 0x00001873, 0x00004857, 0x00004FBD, + 0x000200F9, 0x00002DB6, 0x000200F8, 0x000055BF, 0x000500C7, 0x0000000B, + 0x00004E76, 0x000040EE, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6D, + 0x000040EE, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EE, 0x00005D6D, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC7, 0x00004E76, 0x000056EE, + 0x000500C7, 0x0000000B, 0x00004C96, 0x000040EE, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000508E, 0x00004C96, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE6, 0x00005DC7, 0x0000508E, 0x000500C6, 0x0000000B, 0x00001E38, + 0x00005EE6, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002553, 0x000056EE, + 0x000500C7, 0x0000000B, 0x0000392C, 0x00004E76, 0x00002553, 0x000400C8, + 0x0000000B, 0x000020F8, 0x0000508E, 0x000500C7, 0x0000000B, 0x00002C9E, + 0x0000392C, 0x000020F8, 0x000500C5, 0x0000000B, 0x00001A9E, 0x000040EE, + 0x00001E38, 0x00050082, 0x0000000B, 0x00004C44, 0x00001A9E, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A27, 0x00004C44, 0x00002C9E, 0x000500C4, + 0x0000000B, 0x000046EF, 0x00002C9E, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E8F, 0x00003A27, 0x000046EF, 0x000500C4, 0x0000000B, 0x00001FBD, + 0x00002C9E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E87, 0x00003E8F, + 0x00001FBD, 0x000200F9, 0x00002DB6, 0x000200F8, 0x00002DB6, 0x000700F5, + 0x0000000B, 0x000050D0, 0x00001873, 0x0000299F, 0x00001E87, 0x000055BF, + 0x00070050, 0x00000017, 0x000060EC, 0x00005025, 0x00005026, 0x00005027, + 0x000050D0, 0x000300F7, 0x00004F4B, 0x00000000, 0x000400FA, 0x00004E83, + 0x000029A0, 0x000038C6, 0x000200F8, 0x000029A0, 0x000500C7, 0x0000000B, + 0x00004509, 0x00005025, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9C, + 0x00005025, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005564, 0x00005D9C, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004509, 0x00005564, + 0x000500C4, 0x0000000B, 0x00006031, 0x00001FD5, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059BC, 0x00001FD5, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004984, 0x00006031, 0x000059BC, 0x000500C5, 0x0000000B, 0x00003E32, + 0x00001FD5, 0x00004984, 0x000400C8, 0x0000000B, 0x00002113, 0x00003E32, + 0x000500C7, 0x0000000B, 0x0000276A, 0x00005025, 0x00002113, 0x00050082, + 0x0000000B, 0x00003FB4, 0x00000908, 0x0000276A, 0x000500C7, 0x0000000B, + 0x0000440F, 0x00003FB4, 0x00002113, 0x000500C7, 0x0000000B, 0x00004267, + 0x0000440F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003575, 0x00001966, + 0x00004267, 0x000500C7, 0x0000000B, 0x000055E7, 0x0000276A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FBE, 0x00003330, 0x000055E7, 0x00050080, + 0x0000000B, 0x00004DA3, 0x00003575, 0x00004FBE, 0x00050086, 0x0000000B, + 0x000032E8, 0x00004DA3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A12, + 0x0000440F, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002251, 0x00005A12, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, 0x00002251, + 0x000500C2, 0x0000000B, 0x00003414, 0x0000276A, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061AD, 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000629A, 0x00003330, 0x000061AD, 0x00050080, 0x0000000B, 0x00004DC8, + 0x00003AD3, 0x0000629A, 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003168, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D91, 0x000032E8, 0x00001FF0, 0x000500C2, + 0x0000000B, 0x000055C0, 0x0000440F, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CA, 0x000055C0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, + 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, 0x00003415, 0x0000276A, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003415, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629B, 0x00003330, 0x000061AE, 0x00050080, + 0x0000000B, 0x00004DA4, 0x00003AD4, 0x0000629B, 0x00050086, 0x0000000B, + 0x000032E9, 0x00004DA4, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A13, + 0x0000440F, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002252, 0x00005A13, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD5, 0x00001966, 0x00002252, + 0x000500C2, 0x0000000B, 0x00003418, 0x0000276A, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061AF, 0x00003418, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000629C, 0x00003330, 0x000061AF, 0x00050080, 0x0000000B, 0x00004DC9, + 0x00003AD5, 0x0000629C, 0x00050086, 0x0000000B, 0x00003169, 0x00004DC9, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061F9, 0x00003169, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002014, 0x000032E9, 0x000061F9, 0x00050050, + 0x00000011, 0x0000278E, 0x00001D91, 0x00002014, 0x000500C7, 0x0000000B, + 0x00005ED4, 0x00005025, 0x00003E32, 0x000500C7, 0x0000000B, 0x00004000, + 0x00005ED4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6F, 0x00005ED4, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610D, 0x00004C6F, 0x00000A31, + 0x000500C5, 0x0000000B, 0x0000465D, 0x00004000, 0x0000610D, 0x000500C2, + 0x0000000B, 0x00005AB0, 0x00005ED4, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x0000621E, 0x00005AB0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494B, + 0x00005ED4, 0x00000447, 0x000500C4, 0x0000000B, 0x0000589F, 0x0000494B, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043EF, 0x0000621E, 0x0000589F, + 0x00050050, 0x00000011, 0x00004F8F, 0x0000465D, 0x000043EF, 0x00050084, + 0x00000011, 0x0000511F, 0x00004F8F, 0x00000474, 0x00050080, 0x00000011, + 0x00005D36, 0x0000278E, 0x0000511F, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, 0x00005025, 0x000500C7, + 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, + 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBF, 0x00003330, + 0x000055E9, 0x00050080, 0x0000000B, 0x00004DA5, 0x00004538, 0x00004FBF, + 0x00050086, 0x0000000B, 0x000032EA, 0x00004DA5, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A14, 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002254, 0x00005A14, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, + 0x00001966, 0x00002254, 0x000500C2, 0x0000000B, 0x00003419, 0x00005025, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, 0x00003419, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, + 0x0000000B, 0x00004DCA, 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, + 0x0000316A, 0x00004DCA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF1, + 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D92, 0x000032EA, + 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C1, 0x000029DC, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044CB, 0x000055C1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD7, 0x00001966, 0x000044CB, 0x000500C2, 0x0000000B, + 0x0000341A, 0x00005025, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, + 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, + 0x000061B1, 0x00050080, 0x0000000B, 0x00004DA6, 0x00003AD7, 0x0000629E, + 0x00050086, 0x0000000B, 0x000032EB, 0x00004DA6, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A15, 0x000029DC, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00002255, 0x00005A15, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, + 0x00001966, 0x00002255, 0x000500C2, 0x0000000B, 0x0000341B, 0x00005025, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, 0x0000341B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, + 0x0000000B, 0x00004DCB, 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, + 0x0000316B, 0x00004DCB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FA, + 0x0000316B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CA, 0x000032EB, + 0x000061FA, 0x00050050, 0x00000011, 0x000053E5, 0x00001D92, 0x000023CA, + 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000011, + 0x00002AAF, 0x00005D36, 0x000029A0, 0x000053E5, 0x000038C6, 0x000300F7, + 0x00004B84, 0x00000000, 0x000400FA, 0x00004E84, 0x000029A1, 0x000038C7, + 0x000200F8, 0x000029A1, 0x000500C7, 0x0000000B, 0x0000450A, 0x00005026, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9D, 0x00005026, 0x0000022D, + 0x000500C2, 0x0000000B, 0x00005565, 0x00005D9D, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FD6, 0x0000450A, 0x00005565, 0x000500C4, 0x0000000B, + 0x00006032, 0x00001FD6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BD, + 0x00001FD6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004985, 0x00006032, + 0x000059BD, 0x000500C5, 0x0000000B, 0x00003E33, 0x00001FD6, 0x00004985, + 0x000400C8, 0x0000000B, 0x00002114, 0x00003E33, 0x000500C7, 0x0000000B, + 0x0000276B, 0x00005026, 0x00002114, 0x00050082, 0x0000000B, 0x00003FB5, + 0x00000908, 0x0000276B, 0x000500C7, 0x0000000B, 0x00004410, 0x00003FB5, + 0x00002114, 0x000500C7, 0x0000000B, 0x00004268, 0x00004410, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003576, 0x00003281, 0x00004268, 0x000500C7, + 0x0000000B, 0x000055EA, 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC0, 0x00003331, 0x000055EA, 0x00050080, 0x0000000B, 0x00004DA7, + 0x00003576, 0x00004FC0, 0x00050086, 0x0000000B, 0x000032EC, 0x00004DA7, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A16, 0x00004410, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002256, 0x00005A16, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD9, 0x00003281, 0x00002256, 0x000500C2, 0x0000000B, + 0x0000341C, 0x0000276B, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, + 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, + 0x000061B3, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AD9, 0x000062A0, + 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCC, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF2, 0x0000316C, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D93, 0x000032EC, 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C2, + 0x00004410, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C2, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADA, 0x00003281, 0x000044CC, + 0x000500C2, 0x0000000B, 0x0000341D, 0x0000276B, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061B4, 0x0000341D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A1, 0x00003331, 0x000061B4, 0x00050080, 0x0000000B, 0x00004DCD, + 0x00003ADA, 0x000062A1, 0x00050086, 0x0000000B, 0x000032ED, 0x00004DCD, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A17, 0x00004410, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002257, 0x00005A17, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADB, 0x00003281, 0x00002257, 0x000500C2, 0x0000000B, + 0x0000341E, 0x0000276B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B5, + 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A2, 0x00003331, + 0x000061B5, 0x00050080, 0x0000000B, 0x00004DCE, 0x00003ADB, 0x000062A2, + 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCE, 0x00000A19, 0x000500C4, + 0x0000000B, 0x000061FB, 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00002015, 0x000032ED, 0x000061FB, 0x00050050, 0x00000011, 0x0000278F, + 0x00001D93, 0x00002015, 0x000500C7, 0x0000000B, 0x00005ED5, 0x00005026, + 0x00003E33, 0x000500C7, 0x0000000B, 0x00004001, 0x00005ED5, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C70, 0x00005ED5, 0x00000A22, 0x000500C4, + 0x0000000B, 0x0000610E, 0x00004C70, 0x00000A31, 0x000500C5, 0x0000000B, + 0x0000465E, 0x00004001, 0x0000610E, 0x000500C2, 0x0000000B, 0x00005AB3, + 0x00005ED5, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000621F, 0x00005AB3, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494C, 0x00005ED5, 0x00000447, + 0x000500C4, 0x0000000B, 0x000058A0, 0x0000494C, 0x00000A1F, 0x000500C5, + 0x0000000B, 0x000043F0, 0x0000621F, 0x000058A0, 0x00050050, 0x00000011, + 0x00004F90, 0x0000465E, 0x000043F0, 0x00050084, 0x00000011, 0x00005120, + 0x00004F90, 0x00000474, 0x00050080, 0x00000011, 0x00005D37, 0x0000278F, + 0x00005120, 0x000200F9, 0x00004B84, 0x000200F8, 0x000038C7, 0x000400C8, + 0x0000000B, 0x000029DD, 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0B, + 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004539, 0x00003281, + 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EB, 0x00005026, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC1, 0x00003331, 0x000055EB, 0x00050080, + 0x0000000B, 0x00004DCF, 0x00004539, 0x00004FC1, 0x00050086, 0x0000000B, + 0x000032EE, 0x00004DCF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A18, + 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002258, 0x00005A18, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, 0x00003281, 0x00002258, + 0x000500C2, 0x0000000B, 0x0000341F, 0x00005026, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061B6, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, 0x0000000B, 0x00004DD0, + 0x00003ADC, 0x000062A3, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DD0, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF3, 0x0000316E, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D94, 0x000032EE, 0x00001FF3, 0x000500C2, + 0x0000000B, 0x000055C3, 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CD, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADD, + 0x00003281, 0x000044CD, 0x000500C2, 0x0000000B, 0x00003420, 0x00005026, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, 0x00003420, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, + 0x0000000B, 0x00004DD1, 0x00003ADD, 0x000062A4, 0x00050086, 0x0000000B, + 0x000032EF, 0x00004DD1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A19, + 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002259, 0x00005A19, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x00002259, + 0x000500C2, 0x0000000B, 0x00003421, 0x00005026, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061B8, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, 0x0000000B, 0x00004DD2, + 0x00003ADE, 0x000062A5, 0x00050086, 0x0000000B, 0x0000316F, 0x00004DD2, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FC, 0x0000316F, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x000023CB, 0x000032EF, 0x000061FC, 0x00050050, + 0x00000011, 0x000053E6, 0x00001D94, 0x000023CB, 0x000200F9, 0x00004B84, + 0x000200F8, 0x00004B84, 0x000700F5, 0x00000011, 0x00004938, 0x00005D37, + 0x000029A1, 0x000053E6, 0x000038C7, 0x000500C4, 0x00000011, 0x00002B1F, + 0x00004938, 0x000007B7, 0x000500C5, 0x00000011, 0x00005255, 0x00002AAF, + 0x00002B1F, 0x000300F7, 0x00004F4C, 0x00000000, 0x000400FA, 0x00004E85, + 0x000029A2, 0x000038C8, 0x000200F8, 0x000029A2, 0x000500C7, 0x0000000B, + 0x0000450B, 0x00005027, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9E, + 0x00005027, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005566, 0x00005D9E, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD7, 0x0000450B, 0x00005566, + 0x000500C4, 0x0000000B, 0x00006033, 0x00001FD7, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059BE, 0x00001FD7, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004986, 0x00006033, 0x000059BE, 0x000500C5, 0x0000000B, 0x00003E34, + 0x00001FD7, 0x00004986, 0x000400C8, 0x0000000B, 0x00002115, 0x00003E34, + 0x000500C7, 0x0000000B, 0x0000276C, 0x00005027, 0x00002115, 0x00050082, + 0x0000000B, 0x00003FB6, 0x00000908, 0x0000276C, 0x000500C7, 0x0000000B, + 0x00004412, 0x00003FB6, 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, + 0x00004412, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, 0x00003282, + 0x00004269, 0x000500C7, 0x0000000B, 0x000055EC, 0x0000276C, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC2, 0x00003333, 0x000055EC, 0x00050080, + 0x0000000B, 0x00004DD3, 0x00003577, 0x00004FC2, 0x00050086, 0x0000000B, + 0x000032F0, 0x00004DD3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1A, + 0x00004412, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225A, 0x00005A1A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, 0x00003282, 0x0000225A, + 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061B9, 0x00003422, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A6, 0x00003333, 0x000061B9, 0x00050080, 0x0000000B, 0x00004DD4, + 0x00003ADF, 0x000062A6, 0x00050086, 0x0000000B, 0x00003170, 0x00004DD4, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF4, 0x00003170, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D95, 0x000032F0, 0x00001FF4, 0x000500C2, + 0x0000000B, 0x000055C4, 0x00004412, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CE, 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE0, + 0x00003282, 0x000044CE, 0x000500C2, 0x0000000B, 0x00003423, 0x0000276C, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BA, 0x00003423, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A7, 0x00003333, 0x000061BA, 0x00050080, + 0x0000000B, 0x00004DD5, 0x00003AE0, 0x000062A7, 0x00050086, 0x0000000B, + 0x000032F1, 0x00004DD5, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1B, + 0x00004412, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000225B, 0x00005A1B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x0000225B, + 0x000500C2, 0x0000000B, 0x00003424, 0x0000276C, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061BB, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A8, 0x00003333, 0x000061BB, 0x00050080, 0x0000000B, 0x00004DD6, + 0x00003AE1, 0x000062A8, 0x00050086, 0x0000000B, 0x00003171, 0x00004DD6, + 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FD, 0x00003171, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00002016, 0x000032F1, 0x000061FD, 0x00050050, + 0x00000011, 0x00002790, 0x00001D95, 0x00002016, 0x000500C7, 0x0000000B, + 0x00005ED6, 0x00005027, 0x00003E34, 0x000500C7, 0x0000000B, 0x00004002, + 0x00005ED6, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C71, 0x00005ED6, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000610F, 0x00004C71, 0x00000A31, + 0x000500C5, 0x0000000B, 0x0000465F, 0x00004002, 0x0000610F, 0x000500C2, + 0x0000000B, 0x00005AB4, 0x00005ED6, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006220, 0x00005AB4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494D, + 0x00005ED6, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A1, 0x0000494D, + 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F1, 0x00006220, 0x000058A1, + 0x00050050, 0x00000011, 0x00004F91, 0x0000465F, 0x000043F1, 0x00050084, + 0x00000011, 0x00005121, 0x00004F91, 0x00000474, 0x00050080, 0x00000011, + 0x00005D38, 0x00002790, 0x00005121, 0x000200F9, 0x00004F4C, 0x000200F8, + 0x000038C8, 0x000400C8, 0x0000000B, 0x000029DE, 0x00005027, 0x000500C7, + 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055ED, + 0x00005027, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC3, 0x00003333, + 0x000055ED, 0x00050080, 0x0000000B, 0x00004DD7, 0x0000453A, 0x00004FC3, + 0x00050086, 0x0000000B, 0x000032F2, 0x00004DD7, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A1C, 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000225C, 0x00005A1C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE2, + 0x00003282, 0x0000225C, 0x000500C2, 0x0000000B, 0x00003425, 0x00005027, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, 0x00003425, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A9, 0x00003333, 0x000061BC, 0x00050080, + 0x0000000B, 0x00004DD8, 0x00003AE2, 0x000062A9, 0x00050086, 0x0000000B, + 0x00003172, 0x00004DD8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, + 0x00003172, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D96, 0x000032F2, + 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C5, 0x000029DE, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C5, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE3, 0x00003282, 0x000044CF, 0x000500C2, 0x0000000B, + 0x00003426, 0x00005027, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, + 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AA, 0x00003333, + 0x000061BD, 0x00050080, 0x0000000B, 0x00004DD9, 0x00003AE3, 0x000062AA, + 0x00050086, 0x0000000B, 0x000032F3, 0x00004DD9, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A1D, 0x000029DE, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000225E, 0x00005A1D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, + 0x00003282, 0x0000225E, 0x000500C2, 0x0000000B, 0x00003427, 0x00005027, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, 0x00003427, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AB, 0x00003333, 0x000061BE, 0x00050080, + 0x0000000B, 0x00004DDA, 0x00003AE4, 0x000062AB, 0x00050086, 0x0000000B, + 0x00003173, 0x00004DDA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FE, + 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CC, 0x000032F3, + 0x000061FE, 0x00050050, 0x00000011, 0x000053E7, 0x00001D96, 0x000023CC, + 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000011, + 0x00002AB0, 0x00005D38, 0x000029A2, 0x000053E7, 0x000038C8, 0x000300F7, + 0x00004B85, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A3, 0x000038C9, + 0x000200F8, 0x000029A3, 0x000500C7, 0x0000000B, 0x0000450C, 0x000050D0, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9F, 0x000050D0, 0x0000022D, + 0x000500C2, 0x0000000B, 0x00005567, 0x00005D9F, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FD8, 0x0000450C, 0x00005567, 0x000500C4, 0x0000000B, + 0x00006034, 0x00001FD8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BF, + 0x00001FD8, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004987, 0x00006034, + 0x000059BF, 0x000500C5, 0x0000000B, 0x00003E35, 0x00001FD8, 0x00004987, + 0x000400C8, 0x0000000B, 0x00002116, 0x00003E35, 0x000500C7, 0x0000000B, + 0x0000276D, 0x000050D0, 0x00002116, 0x00050082, 0x0000000B, 0x00003FB7, + 0x00000908, 0x0000276D, 0x000500C7, 0x0000000B, 0x00004413, 0x00003FB7, + 0x00002116, 0x000500C7, 0x0000000B, 0x0000426A, 0x00004413, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003578, 0x00003283, 0x0000426A, 0x000500C7, + 0x0000000B, 0x000055EE, 0x0000276D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC4, 0x00003334, 0x000055EE, 0x00050080, 0x0000000B, 0x00004DDB, + 0x00003578, 0x00004FC4, 0x00050086, 0x0000000B, 0x000032F4, 0x00004DDB, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1E, 0x00004413, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000225F, 0x00005A1E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE5, 0x00003283, 0x0000225F, 0x000500C2, 0x0000000B, + 0x00003428, 0x0000276D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BF, + 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AC, 0x00003334, + 0x000061BF, 0x00050080, 0x0000000B, 0x00004DDC, 0x00003AE5, 0x000062AC, + 0x00050086, 0x0000000B, 0x00003174, 0x00004DDC, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF6, 0x00003174, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D97, 0x000032F4, 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C6, + 0x00004413, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, 0x000044D0, + 0x000500C2, 0x0000000B, 0x00003429, 0x0000276D, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061C0, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AD, 0x00003334, 0x000061C0, 0x00050080, 0x0000000B, 0x00004DDD, + 0x00003AE6, 0x000062AD, 0x00050086, 0x0000000B, 0x000032F5, 0x00004DDD, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1F, 0x00004413, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002260, 0x00005A1F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE7, 0x00003283, 0x00002260, 0x000500C2, 0x0000000B, + 0x0000342A, 0x0000276D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C1, + 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, 0x00003334, + 0x000061C1, 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AE7, 0x000062AE, + 0x00050086, 0x0000000B, 0x00003175, 0x00004DDE, 0x00000A19, 0x000500C4, + 0x0000000B, 0x000061FF, 0x00003175, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00002017, 0x000032F5, 0x000061FF, 0x00050050, 0x00000011, 0x00002791, + 0x00001D97, 0x00002017, 0x000500C7, 0x0000000B, 0x00005ED7, 0x000050D0, + 0x00003E35, 0x000500C7, 0x0000000B, 0x00004003, 0x00005ED7, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C72, 0x00005ED7, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006110, 0x00004C72, 0x00000A31, 0x000500C5, 0x0000000B, + 0x00004660, 0x00004003, 0x00006110, 0x000500C2, 0x0000000B, 0x00005AB5, + 0x00005ED7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006221, 0x00005AB5, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494E, 0x00005ED7, 0x00000447, + 0x000500C4, 0x0000000B, 0x000058A2, 0x0000494E, 0x00000A1F, 0x000500C5, + 0x0000000B, 0x000043F2, 0x00006221, 0x000058A2, 0x00050050, 0x00000011, + 0x00004F92, 0x00004660, 0x000043F2, 0x00050084, 0x00000011, 0x00005122, + 0x00004F92, 0x00000474, 0x00050080, 0x00000011, 0x00005D39, 0x00002791, + 0x00005122, 0x000200F9, 0x00004B85, 0x000200F8, 0x000038C9, 0x000400C8, + 0x0000000B, 0x000029DF, 0x000050D0, 0x000500C7, 0x0000000B, 0x00003C0D, + 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453B, 0x00003283, + 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055EF, 0x000050D0, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC5, 0x00003334, 0x000055EF, 0x00050080, + 0x0000000B, 0x00004DDF, 0x0000453B, 0x00004FC5, 0x00050086, 0x0000000B, + 0x000032F6, 0x00004DDF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A20, + 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002261, 0x00005A20, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, 0x00002261, + 0x000500C2, 0x0000000B, 0x0000342B, 0x000050D0, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061C2, 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062AF, 0x00003334, 0x000061C2, 0x00050080, 0x0000000B, 0x00004DE0, + 0x00003AE8, 0x000062AF, 0x00050086, 0x0000000B, 0x00003176, 0x00004DE0, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF7, 0x00003176, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D98, 0x000032F6, 0x00001FF7, 0x000500C2, + 0x0000000B, 0x000055C7, 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044D1, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, + 0x00003283, 0x000044D1, 0x000500C2, 0x0000000B, 0x0000342C, 0x000050D0, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, 0x0000342C, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B0, 0x00003334, 0x000061C3, 0x00050080, + 0x0000000B, 0x00004DE1, 0x00003AE9, 0x000062B0, 0x00050086, 0x0000000B, + 0x000032F7, 0x00004DE1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A21, + 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002262, 0x00005A21, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x00002262, + 0x000500C2, 0x0000000B, 0x0000342D, 0x000050D0, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061C4, 0x0000342D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B1, 0x00003334, 0x000061C4, 0x00050080, 0x0000000B, 0x00004DE2, + 0x00003AEA, 0x000062B1, 0x00050086, 0x0000000B, 0x00003177, 0x00004DE2, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006200, 0x00003177, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x000023CD, 0x000032F7, 0x00006200, 0x00050050, + 0x00000011, 0x000053E8, 0x00001D98, 0x000023CD, 0x000200F9, 0x00004B85, + 0x000200F8, 0x00004B85, 0x000700F5, 0x00000011, 0x00004939, 0x00005D39, + 0x000029A3, 0x000053E8, 0x000038C9, 0x000500C4, 0x00000011, 0x00001ECF, + 0x00004939, 0x000007B7, 0x000500C5, 0x00000011, 0x000020FB, 0x00002AB0, + 0x00001ECF, 0x00050051, 0x0000000B, 0x00004E87, 0x00005255, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB4, 0x00005255, 0x00000001, 0x00050051, + 0x0000000B, 0x00001DDD, 0x000020FB, 0x00000000, 0x00050051, 0x0000000B, + 0x00001D6B, 0x000020FB, 0x00000001, 0x00070050, 0x00000017, 0x00004756, + 0x00004E87, 0x00005CB4, 0x00001DDD, 0x00001D6B, 0x00060041, 0x00000294, + 0x000025D1, 0x0000140E, 0x00000A0B, 0x00003417, 0x0003003E, 0x000025D1, + 0x00004756, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, + 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, + 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, + 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, 0x0000342E, 0x00003417, + 0x00001B41, 0x000500C2, 0x00000017, 0x00003D29, 0x000060EC, 0x00000215, + 0x00050051, 0x0000000B, 0x00005D1D, 0x00003D29, 0x00000000, 0x000300F7, + 0x000042F9, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A4, 0x000038CA, + 0x000200F8, 0x000029A4, 0x000500C7, 0x0000000B, 0x0000450D, 0x00005D1D, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA0, 0x00005D1D, 0x0000022D, + 0x000500C2, 0x0000000B, 0x00005568, 0x00005DA0, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FD9, 0x0000450D, 0x00005568, 0x000500C4, 0x0000000B, + 0x00006035, 0x00001FD9, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C0, + 0x00001FD9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004988, 0x00006035, + 0x000059C0, 0x000500C5, 0x0000000B, 0x00003E36, 0x00001FD9, 0x00004988, + 0x000400C8, 0x0000000B, 0x00002117, 0x00003E36, 0x000500C7, 0x0000000B, + 0x0000276E, 0x00005D1D, 0x00002117, 0x00050082, 0x0000000B, 0x00003FB8, + 0x00000908, 0x0000276E, 0x000500C7, 0x0000000B, 0x00004414, 0x00003FB8, + 0x00002117, 0x000500C7, 0x0000000B, 0x0000426B, 0x00004414, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003579, 0x00001966, 0x0000426B, 0x000500C7, + 0x0000000B, 0x000055F0, 0x0000276E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC6, 0x00003330, 0x000055F0, 0x00050080, 0x0000000B, 0x00004DE3, + 0x00003579, 0x00004FC6, 0x00050086, 0x0000000B, 0x000032F8, 0x00004DE3, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A22, 0x00004414, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002263, 0x00005A22, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AEB, 0x00001966, 0x00002263, 0x000500C2, 0x0000000B, + 0x0000342F, 0x0000276E, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C5, + 0x0000342F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, 0x00003330, + 0x000061C5, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AEB, 0x000062B2, + 0x00050086, 0x0000000B, 0x00003178, 0x00004DE4, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF8, 0x00003178, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D99, 0x000032F8, 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C8, + 0x00004414, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, 0x000044D2, + 0x000500C2, 0x0000000B, 0x00003430, 0x0000276E, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061C6, 0x00003430, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, 0x00004DE5, + 0x00003AEC, 0x000062B3, 0x00050086, 0x0000000B, 0x000032F9, 0x00004DE5, + 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A23, 0x00004414, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00002264, 0x00005A23, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AED, 0x00001966, 0x00002264, 0x000500C2, 0x0000000B, + 0x00003431, 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, + 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, + 0x000061C7, 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AED, 0x000062B4, + 0x00050086, 0x0000000B, 0x00003179, 0x00004DE6, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00006201, 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00002018, 0x000032F9, 0x00006201, 0x00050050, 0x00000011, 0x00002792, + 0x00001D99, 0x00002018, 0x000500C7, 0x0000000B, 0x00005ED8, 0x00005D1D, + 0x00003E36, 0x000500C7, 0x0000000B, 0x00004004, 0x00005ED8, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C73, 0x00005ED8, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006111, 0x00004C73, 0x00000A31, 0x000500C5, 0x0000000B, + 0x00004661, 0x00004004, 0x00006111, 0x000500C2, 0x0000000B, 0x00005AB6, + 0x00005ED8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006222, 0x00005AB6, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x0000494F, 0x00005ED8, 0x00000447, + 0x000500C4, 0x0000000B, 0x000058A3, 0x0000494F, 0x00000A1F, 0x000500C5, + 0x0000000B, 0x000043F3, 0x00006222, 0x000058A3, 0x00050050, 0x00000011, + 0x00004F93, 0x00004661, 0x000043F3, 0x00050084, 0x00000011, 0x00005123, + 0x00004F93, 0x00000474, 0x00050080, 0x00000011, 0x00005D3A, 0x00002792, + 0x00005123, 0x000200F9, 0x000042F9, 0x000200F8, 0x000038CA, 0x000400C8, + 0x0000000B, 0x000029E0, 0x00005D1D, 0x000500C7, 0x0000000B, 0x00003C0E, + 0x000029E0, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453C, 0x00001966, + 0x00003C0E, 0x000500C7, 0x0000000B, 0x000055F1, 0x00005D1D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FC8, 0x00003330, 0x000055F1, 0x00050080, + 0x0000000B, 0x00004DE7, 0x0000453C, 0x00004FC8, 0x00050086, 0x0000000B, + 0x000032FA, 0x00004DE7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A24, + 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002265, 0x00005A24, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEE, 0x00001966, 0x00002265, + 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061C8, 0x00003432, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, 0x00004DE8, + 0x00003AEE, 0x000062B5, 0x00050086, 0x0000000B, 0x0000317A, 0x00004DE8, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF9, 0x0000317A, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D9A, 0x000032FA, 0x00001FF9, 0x000500C2, + 0x0000000B, 0x000055C9, 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044D3, 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, + 0x00001966, 0x000044D3, 0x000500C2, 0x0000000B, 0x00003433, 0x00005D1D, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003433, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, + 0x0000000B, 0x00004DE9, 0x00003AEF, 0x000062B6, 0x00050086, 0x0000000B, + 0x000032FB, 0x00004DE9, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A25, + 0x000029E0, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002266, 0x00005A25, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, 0x00002266, + 0x000500C2, 0x0000000B, 0x00003434, 0x00005D1D, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061CA, 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, 0x00004DEA, + 0x00003AF0, 0x000062B7, 0x00050086, 0x0000000B, 0x0000317B, 0x00004DEA, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006202, 0x0000317B, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x000023CE, 0x000032FB, 0x00006202, 0x00050050, + 0x00000011, 0x000053E9, 0x00001D9A, 0x000023CE, 0x000200F9, 0x000042F9, + 0x000200F8, 0x000042F9, 0x000700F5, 0x00000011, 0x00005028, 0x00005D3A, + 0x000029A4, 0x000053E9, 0x000038CA, 0x00050051, 0x0000000B, 0x000040EF, + 0x00003D29, 0x00000001, 0x000300F7, 0x00004B86, 0x00000000, 0x000400FA, + 0x00004E84, 0x000029A5, 0x000038CB, 0x000200F8, 0x000029A5, 0x000500C7, + 0x0000000B, 0x0000450E, 0x000040EF, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005DA1, 0x000040EF, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005569, + 0x00005DA1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, 0x0000450E, + 0x00005569, 0x000500C4, 0x0000000B, 0x00006036, 0x00001FDA, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059C1, 0x00001FDA, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004989, 0x00006036, 0x000059C1, 0x000500C5, 0x0000000B, + 0x00003E37, 0x00001FDA, 0x00004989, 0x000400C8, 0x0000000B, 0x00002118, + 0x00003E37, 0x000500C7, 0x0000000B, 0x0000276F, 0x000040EF, 0x00002118, + 0x00050082, 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276F, 0x000500C7, + 0x0000000B, 0x00004415, 0x00003FB9, 0x00002118, 0x000500C7, 0x0000000B, + 0x0000426C, 0x00004415, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357A, + 0x00003281, 0x0000426C, 0x000500C7, 0x0000000B, 0x000055F2, 0x0000276F, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC9, 0x00003331, 0x000055F2, + 0x00050080, 0x0000000B, 0x00004DEB, 0x0000357A, 0x00004FC9, 0x00050086, + 0x0000000B, 0x000032FC, 0x00004DEB, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A26, 0x00004415, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002267, + 0x00005A26, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF1, 0x00003281, + 0x00002267, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061CB, 0x00003435, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, + 0x00004DEC, 0x00003AF1, 0x000062B8, 0x00050086, 0x0000000B, 0x0000317C, + 0x00004DEC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFA, 0x0000317C, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032FC, 0x00001FFA, + 0x000500C2, 0x0000000B, 0x000055CA, 0x00004415, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D4, 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF2, 0x00003281, 0x000044D4, 0x000500C2, 0x0000000B, 0x00003436, + 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, 0x00003436, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, + 0x00050080, 0x0000000B, 0x00004DED, 0x00003AF2, 0x000062B9, 0x00050086, + 0x0000000B, 0x000032FD, 0x00004DED, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A27, 0x00004415, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002268, + 0x00005A27, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, 0x00003281, + 0x00002268, 0x000500C2, 0x0000000B, 0x00003437, 0x0000276F, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061CD, 0x00003437, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, + 0x00004DEE, 0x00003AF3, 0x000062BA, 0x00050086, 0x0000000B, 0x0000317D, + 0x00004DEE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006203, 0x0000317D, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002019, 0x000032FD, 0x00006203, + 0x00050050, 0x00000011, 0x00002793, 0x00001D9B, 0x00002019, 0x000500C7, + 0x0000000B, 0x00005ED9, 0x000040EF, 0x00003E37, 0x000500C7, 0x0000000B, + 0x00004005, 0x00005ED9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, + 0x00005ED9, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006112, 0x00004C74, + 0x00000A31, 0x000500C5, 0x0000000B, 0x00004662, 0x00004005, 0x00006112, + 0x000500C2, 0x0000000B, 0x00005AB7, 0x00005ED9, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006223, 0x00005AB7, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004950, 0x00005ED9, 0x00000447, 0x000500C4, 0x0000000B, 0x000058A4, + 0x00004950, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F4, 0x00006223, + 0x000058A4, 0x00050050, 0x00000011, 0x00004F94, 0x00004662, 0x000043F4, + 0x00050084, 0x00000011, 0x00005124, 0x00004F94, 0x00000474, 0x00050080, + 0x00000011, 0x00005D3B, 0x00002793, 0x00005124, 0x000200F9, 0x00004B86, + 0x000200F8, 0x000038CB, 0x000400C8, 0x0000000B, 0x000029E1, 0x000040EF, + 0x000500C7, 0x0000000B, 0x00003C10, 0x000029E1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000453D, 0x00003281, 0x00003C10, 0x000500C7, 0x0000000B, + 0x000055F3, 0x000040EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCA, + 0x00003331, 0x000055F3, 0x00050080, 0x0000000B, 0x00004DEF, 0x0000453D, + 0x00004FCA, 0x00050086, 0x0000000B, 0x000032FE, 0x00004DEF, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005A28, 0x000029E1, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002269, 0x00005A28, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF4, 0x00003281, 0x00002269, 0x000500C2, 0x0000000B, 0x00003438, + 0x000040EF, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, 0x00003438, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, + 0x00050080, 0x0000000B, 0x00004DF0, 0x00003AF4, 0x000062BB, 0x00050086, + 0x0000000B, 0x0000317E, 0x00004DF0, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FFB, 0x0000317E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9C, + 0x000032FE, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CB, 0x000029E1, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D5, 0x000055CB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, 0x000044D5, 0x000500C2, + 0x0000000B, 0x00003439, 0x000040EF, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061CF, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, + 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AF5, + 0x000062BC, 0x00050086, 0x0000000B, 0x000032FF, 0x00004DF1, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005A29, 0x000029E1, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000226A, 0x00005A29, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF6, 0x00003281, 0x0000226A, 0x000500C2, 0x0000000B, 0x0000343A, + 0x000040EF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D0, 0x0000343A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, + 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AF6, 0x000062BD, 0x00050086, + 0x0000000B, 0x0000317F, 0x00004DF2, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00006204, 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CF, + 0x000032FF, 0x00006204, 0x00050050, 0x00000011, 0x000053EA, 0x00001D9C, + 0x000023CF, 0x000200F9, 0x00004B86, 0x000200F8, 0x00004B86, 0x000700F5, + 0x00000011, 0x0000493A, 0x00005D3B, 0x000029A5, 0x000053EA, 0x000038CB, + 0x000500C4, 0x00000011, 0x00001ED0, 0x0000493A, 0x000007B7, 0x000500C5, + 0x00000011, 0x00002D4C, 0x00005028, 0x00001ED0, 0x00050051, 0x0000000B, + 0x0000355D, 0x00003D29, 0x00000002, 0x000300F7, 0x000042FA, 0x00000000, + 0x000400FA, 0x00004E85, 0x000029A6, 0x000038CC, 0x000200F8, 0x000029A6, + 0x000500C7, 0x0000000B, 0x0000450F, 0x0000355D, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005DA2, 0x0000355D, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000556A, 0x00005DA2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDB, + 0x0000450F, 0x0000556A, 0x000500C4, 0x0000000B, 0x00006037, 0x00001FDB, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C2, 0x00001FDB, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000498A, 0x00006037, 0x000059C2, 0x000500C5, + 0x0000000B, 0x00003E38, 0x00001FDB, 0x0000498A, 0x000400C8, 0x0000000B, + 0x00002119, 0x00003E38, 0x000500C7, 0x0000000B, 0x00002770, 0x0000355D, + 0x00002119, 0x00050082, 0x0000000B, 0x00003FBA, 0x00000908, 0x00002770, + 0x000500C7, 0x0000000B, 0x00004416, 0x00003FBA, 0x00002119, 0x000500C7, + 0x0000000B, 0x0000426D, 0x00004416, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000357B, 0x00003282, 0x0000426D, 0x000500C7, 0x0000000B, 0x000055F4, + 0x00002770, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, 0x00003333, + 0x000055F4, 0x00050080, 0x0000000B, 0x00004DF3, 0x0000357B, 0x00004FCB, + 0x00050086, 0x0000000B, 0x00003300, 0x00004DF3, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A2A, 0x00004416, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000226B, 0x00005A2A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF7, + 0x00003282, 0x0000226B, 0x000500C2, 0x0000000B, 0x0000343B, 0x00002770, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062BE, 0x00003333, 0x000061D1, 0x00050080, + 0x0000000B, 0x00004DF4, 0x00003AF7, 0x000062BE, 0x00050086, 0x0000000B, + 0x00003180, 0x00004DF4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, + 0x00003180, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9D, 0x00003300, + 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CC, 0x00004416, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D6, 0x000055CC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF8, 0x00003282, 0x000044D6, 0x000500C2, 0x0000000B, + 0x0000343C, 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, + 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, 0x00003333, + 0x000061D2, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF8, 0x000062BF, + 0x00050086, 0x0000000B, 0x00003301, 0x00004DF5, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A2B, 0x00004416, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000226C, 0x00005A2B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, + 0x00003282, 0x0000226C, 0x000500C2, 0x0000000B, 0x0000343D, 0x00002770, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C0, 0x00003333, 0x000061D3, 0x00050080, + 0x0000000B, 0x00004DF6, 0x00003AF9, 0x000062C0, 0x00050086, 0x0000000B, + 0x00003181, 0x00004DF6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006205, + 0x00003181, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201A, 0x00003301, + 0x00006205, 0x00050050, 0x00000011, 0x00002794, 0x00001D9D, 0x0000201A, + 0x000500C7, 0x0000000B, 0x00005EDA, 0x0000355D, 0x00003E38, 0x000500C7, + 0x0000000B, 0x00004006, 0x00005EDA, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C75, 0x00005EDA, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006113, + 0x00004C75, 0x00000A31, 0x000500C5, 0x0000000B, 0x00004663, 0x00004006, + 0x00006113, 0x000500C2, 0x0000000B, 0x00005AB8, 0x00005EDA, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006224, 0x00005AB8, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004951, 0x00005EDA, 0x00000447, 0x000500C4, 0x0000000B, + 0x000058A5, 0x00004951, 0x00000A1F, 0x000500C5, 0x0000000B, 0x000043F5, + 0x00006224, 0x000058A5, 0x00050050, 0x00000011, 0x00004F95, 0x00004663, + 0x000043F5, 0x00050084, 0x00000011, 0x00005125, 0x00004F95, 0x00000474, + 0x00050080, 0x00000011, 0x00005D3C, 0x00002794, 0x00005125, 0x000200F9, + 0x000042FA, 0x000200F8, 0x000038CC, 0x000400C8, 0x0000000B, 0x000029E2, + 0x0000355D, 0x000500C7, 0x0000000B, 0x00003C11, 0x000029E2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000453E, 0x00003282, 0x00003C11, 0x000500C7, + 0x0000000B, 0x000055F5, 0x0000355D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FCC, 0x00003333, 0x000055F5, 0x00050080, 0x0000000B, 0x00004DF7, + 0x0000453E, 0x00004FCC, 0x00050086, 0x0000000B, 0x00003302, 0x00004DF7, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2C, 0x000029E2, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000226D, 0x00005A2C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFA, 0x00003282, 0x0000226D, 0x000500C2, 0x0000000B, + 0x0000343E, 0x0000355D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, + 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, 0x00003333, + 0x000061D4, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AFA, 0x000062C1, + 0x00050086, 0x0000000B, 0x00003182, 0x00004DF8, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFD, 0x00003182, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D9E, 0x00003302, 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CD, + 0x000029E2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, 0x00003282, 0x000044D7, + 0x000500C2, 0x0000000B, 0x0000343F, 0x0000355D, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061D5, 0x0000343F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C2, 0x00003333, 0x000061D5, 0x00050080, 0x0000000B, 0x00004DF9, + 0x00003AFB, 0x000062C2, 0x00050086, 0x0000000B, 0x00003303, 0x00004DF9, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2D, 0x000029E2, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000226E, 0x00005A2D, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFC, 0x00003282, 0x0000226E, 0x000500C2, 0x0000000B, + 0x00003440, 0x0000355D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D6, + 0x00003440, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C3, 0x00003333, + 0x000061D6, 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AFC, 0x000062C3, + 0x00050086, 0x0000000B, 0x00003183, 0x00004DFA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00006206, 0x00003183, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000023D0, 0x00003303, 0x00006206, 0x00050050, 0x00000011, 0x000053EB, + 0x00001D9E, 0x000023D0, 0x000200F9, 0x000042FA, 0x000200F8, 0x000042FA, + 0x000700F5, 0x00000011, 0x00005029, 0x00005D3C, 0x000029A6, 0x000053EB, + 0x000038CC, 0x00050051, 0x0000000B, 0x000040F0, 0x00003D29, 0x00000003, + 0x000300F7, 0x00004B87, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A7, + 0x000038CD, 0x000200F8, 0x000029A7, 0x000500C7, 0x0000000B, 0x00004510, + 0x000040F0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA3, 0x000040F0, + 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556B, 0x00005DA3, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FDC, 0x00004510, 0x0000556B, 0x000500C4, + 0x0000000B, 0x00006038, 0x00001FDC, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059C3, 0x00001FDC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498B, + 0x00006038, 0x000059C3, 0x000500C5, 0x0000000B, 0x00003E39, 0x00001FDC, + 0x0000498B, 0x000400C8, 0x0000000B, 0x0000211A, 0x00003E39, 0x000500C7, + 0x0000000B, 0x00002771, 0x000040F0, 0x0000211A, 0x00050082, 0x0000000B, + 0x00003FBB, 0x00000908, 0x00002771, 0x000500C7, 0x0000000B, 0x00004417, + 0x00003FBB, 0x0000211A, 0x000500C7, 0x0000000B, 0x0000426E, 0x00004417, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357C, 0x00003283, 0x0000426E, + 0x000500C7, 0x0000000B, 0x000055F6, 0x00002771, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCD, 0x00003334, 0x000055F6, 0x00050080, 0x0000000B, + 0x00004DFB, 0x0000357C, 0x00004FCD, 0x00050086, 0x0000000B, 0x00003304, + 0x00004DFB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2E, 0x00004417, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226F, 0x00005A2E, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFD, 0x00003283, 0x0000226F, 0x000500C2, + 0x0000000B, 0x00003441, 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061D7, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, + 0x00003334, 0x000061D7, 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AFD, + 0x000062C4, 0x00050086, 0x0000000B, 0x00003184, 0x00004DFC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003184, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9F, 0x00003304, 0x00001FFE, 0x000500C2, 0x0000000B, + 0x000055CE, 0x00004417, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, + 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, 0x00003283, + 0x000044D8, 0x000500C2, 0x0000000B, 0x00003442, 0x00002771, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061D8, 0x00003442, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C5, 0x00003334, 0x000061D8, 0x00050080, 0x0000000B, + 0x00004DFD, 0x00003AFE, 0x000062C5, 0x00050086, 0x0000000B, 0x00003305, + 0x00004DFD, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2F, 0x00004417, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00002270, 0x00005A2F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x00002270, 0x000500C2, + 0x0000000B, 0x00003443, 0x00002771, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D9, 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C6, + 0x00003334, 0x000061D9, 0x00050080, 0x0000000B, 0x00004DFE, 0x00003AFF, + 0x000062C6, 0x00050086, 0x0000000B, 0x00003185, 0x00004DFE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00006207, 0x00003185, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x0000201B, 0x00003305, 0x00006207, 0x00050050, 0x00000011, + 0x00002795, 0x00001D9F, 0x0000201B, 0x000500C7, 0x0000000B, 0x00005EDB, + 0x000040F0, 0x00003E39, 0x000500C7, 0x0000000B, 0x00004007, 0x00005EDB, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C76, 0x00005EDB, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006114, 0x00004C76, 0x00000A31, 0x000500C5, + 0x0000000B, 0x00004664, 0x00004007, 0x00006114, 0x000500C2, 0x0000000B, + 0x00005AB9, 0x00005EDB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006225, + 0x00005AB9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004952, 0x00005EDB, + 0x00000447, 0x000500C4, 0x0000000B, 0x000058A6, 0x00004952, 0x00000A1F, + 0x000500C5, 0x0000000B, 0x000043F6, 0x00006225, 0x000058A6, 0x00050050, + 0x00000011, 0x00004F96, 0x00004664, 0x000043F6, 0x00050084, 0x00000011, + 0x00005126, 0x00004F96, 0x00000474, 0x00050080, 0x00000011, 0x00005D3D, + 0x00002795, 0x00005126, 0x000200F9, 0x00004B87, 0x000200F8, 0x000038CD, + 0x000400C8, 0x0000000B, 0x000029E3, 0x000040F0, 0x000500C7, 0x0000000B, + 0x00003C12, 0x000029E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453F, + 0x00003283, 0x00003C12, 0x000500C7, 0x0000000B, 0x000055F7, 0x000040F0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCE, 0x00003334, 0x000055F7, + 0x00050080, 0x0000000B, 0x00004DFF, 0x0000453F, 0x00004FCE, 0x00050086, + 0x0000000B, 0x00003306, 0x00004DFF, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A30, 0x000029E3, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002271, + 0x00005A30, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, 0x00003283, + 0x00002271, 0x000500C2, 0x0000000B, 0x00003444, 0x000040F0, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061DA, 0x00003444, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C7, 0x00003334, 0x000061DA, 0x00050080, 0x0000000B, + 0x00004E00, 0x00003B00, 0x000062C7, 0x00050086, 0x0000000B, 0x00003186, + 0x00004E00, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003186, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, 0x00003306, 0x00001FFF, + 0x000500C2, 0x0000000B, 0x000055CF, 0x000029E3, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D9, 0x000055CF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003B01, 0x00003283, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003445, + 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061DB, 0x00003445, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, 0x00003334, 0x000061DB, + 0x00050080, 0x0000000B, 0x00004E01, 0x00003B01, 0x000062C8, 0x00050086, + 0x0000000B, 0x00003307, 0x00004E01, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A31, 0x000029E3, 0x00000A25, 0x000500C7, 0x0000000B, 0x00002272, + 0x00005A31, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, + 0x00002272, 0x000500C2, 0x0000000B, 0x00003446, 0x000040F0, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061DC, 0x00003446, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C9, 0x00003334, 0x000061DC, 0x00050080, 0x0000000B, + 0x00004E02, 0x00003B02, 0x000062C9, 0x00050086, 0x0000000B, 0x00003187, + 0x00004E02, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006208, 0x00003187, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D1, 0x00003307, 0x00006208, + 0x00050050, 0x00000011, 0x000053EC, 0x00001DA0, 0x000023D1, 0x000200F9, + 0x00004B87, 0x000200F8, 0x00004B87, 0x000700F5, 0x00000011, 0x0000493B, + 0x00005D3D, 0x000029A7, 0x000053EC, 0x000038CD, 0x000500C4, 0x00000011, + 0x00001ED1, 0x0000493B, 0x000007B7, 0x000500C5, 0x00000011, 0x000020FC, + 0x00005029, 0x00001ED1, 0x00050051, 0x0000000B, 0x00004E88, 0x00002D4C, + 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, 0x00002D4C, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DDE, 0x000020FC, 0x00000000, 0x00050051, + 0x0000000B, 0x00001D6C, 0x000020FC, 0x00000001, 0x00070050, 0x00000017, + 0x00004757, 0x00004E88, 0x00005CB5, 0x00001DDE, 0x00001D6C, 0x00060041, + 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x0000342E, 0x0003003E, + 0x00002ECB, 0x00004757, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, + 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, + 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h index cddebadde..57d319470 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt1_rgba8_cs.h @@ -38,8 +38,8 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 - %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 + %v2uint = OpTypeVector %uint 2 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 @@ -135,84 +135,88 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_4 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_4 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -229,7 +233,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_9 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -247,20 +251,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -283,7 +285,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -292,52 +294,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_8 - %6363 = OpCompositeExtract %int %6796 2 - %14506 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9363 = OpIMul %int %8918 %int_8 + %6363 = OpCompositeExtract %int %24447 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -348,13 +342,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -362,7 +356,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11720 None OpBranchConditional %15139 %11065 %11720 %11065 = OpLabel @@ -384,8 +378,8 @@ %14170 = OpBitwiseOr %v2uint %6430 %6295 %23688 = OpShiftLeftLogical %uint %24377 %uint_12 %22551 = OpShiftRightLogical %uint %24377 %uint_4 - %17284 = OpCompositeConstruct %v2uint %23688 %22551 - %6257 = OpBitwiseAnd %v2uint %17284 %2547 + %17285 = OpCompositeConstruct %v2uint %23688 %22551 + %6257 = OpBitwiseAnd %v2uint %17285 %2547 %14611 = OpBitwiseOr %v2uint %14170 %6257 %22361 = OpShiftRightLogical %v2uint %14611 %1912 %6347 = OpBitwiseAnd %v2uint %22361 %503 @@ -400,13 +394,13 @@ %6431 = OpBitwiseAnd %v2uint %17265 %993 %20544 = OpShiftLeftLogical %uint %20610 %uint_7 %24165 = OpShiftRightLogical %uint %20610 %uint_9 - %17285 = OpCompositeConstruct %v2uint %20544 %24165 - %6296 = OpBitwiseAnd %v2uint %17285 %1015 + %17286 = OpCompositeConstruct %v2uint %20544 %24165 + %6296 = OpBitwiseAnd %v2uint %17286 %1015 %14171 = OpBitwiseOr %v2uint %6431 %6296 %23689 = OpShiftLeftLogical %uint %20610 %uint_12 %22552 = OpShiftRightLogical %uint %20610 %uint_4 - %17286 = OpCompositeConstruct %v2uint %23689 %22552 - %6258 = OpBitwiseAnd %v2uint %17286 %2547 + %17287 = OpCompositeConstruct %v2uint %23689 %22552 + %6258 = OpBitwiseAnd %v2uint %17287 %2547 %14612 = OpBitwiseOr %v2uint %14171 %6258 %22363 = OpShiftRightLogical %v2uint %14612 %1912 %6348 = OpBitwiseAnd %v2uint %22363 %503 @@ -425,13 +419,13 @@ %6432 = OpBitwiseAnd %v2uint %17266 %993 %20545 = OpShiftLeftLogical %uint %8983 %uint_7 %24166 = OpShiftRightLogical %uint %8983 %uint_9 - %17287 = OpCompositeConstruct %v2uint %20545 %24166 - %6297 = OpBitwiseAnd %v2uint %17287 %1015 + %17288 = OpCompositeConstruct %v2uint %20545 %24166 + %6297 = OpBitwiseAnd %v2uint %17288 %1015 %14172 = OpBitwiseOr %v2uint %6432 %6297 %23690 = OpShiftLeftLogical %uint %8983 %uint_12 %22553 = OpShiftRightLogical %uint %8983 %uint_4 - %17288 = OpCompositeConstruct %v2uint %23690 %22553 - %6259 = OpBitwiseAnd %v2uint %17288 %2547 + %17289 = OpCompositeConstruct %v2uint %23690 %22553 + %6259 = OpBitwiseAnd %v2uint %17289 %2547 %14613 = OpBitwiseOr %v2uint %14172 %6259 %22365 = OpShiftRightLogical %v2uint %14613 %1912 %6349 = OpBitwiseAnd %v2uint %22365 %503 @@ -446,13 +440,13 @@ %6433 = OpBitwiseAnd %v2uint %17267 %993 %20546 = OpShiftLeftLogical %uint %20612 %uint_7 %24167 = OpShiftRightLogical %uint %20612 %uint_9 - %17289 = OpCompositeConstruct %v2uint %20546 %24167 - %6298 = OpBitwiseAnd %v2uint %17289 %1015 + %17290 = OpCompositeConstruct %v2uint %20546 %24167 + %6298 = OpBitwiseAnd %v2uint %17290 %1015 %14173 = OpBitwiseOr %v2uint %6433 %6298 %23691 = OpShiftLeftLogical %uint %20612 %uint_12 %22554 = OpShiftRightLogical %uint %20612 %uint_4 - %17290 = OpCompositeConstruct %v2uint %23691 %22554 - %6260 = OpBitwiseAnd %v2uint %17290 %2547 + %17291 = OpCompositeConstruct %v2uint %23691 %22554 + %6260 = OpBitwiseAnd %v2uint %17291 %2547 %14614 = OpBitwiseOr %v2uint %14173 %6260 %22367 = OpShiftRightLogical %v2uint %14614 %1912 %6350 = OpBitwiseAnd %v2uint %22367 %503 @@ -488,7 +482,7 @@ OpBranch %11625 %11625 = OpLabel %11175 = OpPhi %v4uint %10284 %11720 %8059 %19902 - %13033 = OpPhi %uint %18500 %11720 %11069 %19902 + %13033 = OpPhi %uint %11726 %11720 %11069 %19902 %8038 = OpPhi %uint %uint_0 %11720 %22028 %19902 %14719 = OpULessThan %bool %8038 %uint_4 OpLoopMerge %6980 %19902 Unroll @@ -498,15 +492,15 @@ OpSelectionMerge %15645 None OpBranchConditional %10969 %10634 %15645 %10634 = OpLabel - %11099 = OpCompositeExtract %uint %8100 1 + %11099 = OpCompositeExtract %uint %17344 1 %12762 = OpIAdd %uint %11099 %8038 - %14740 = OpUGreaterThanEqual %bool %12762 %12581 + %14740 = OpUGreaterThanEqual %bool %12762 %6594 OpSelectionMerge %8041 None OpBranchConditional %14740 %21993 %8041 %21993 = OpLabel OpBranch %6980 %8041 = OpLabel - %12491 = OpIAdd %uint %13033 %22258 + %12491 = OpIAdd %uint %13033 %6977 %24752 = OpShiftRightLogical %v4uint %11175 %317 OpBranch %15645 %15645 = OpLabel @@ -522,8 +516,8 @@ %24376 = OpBitwiseAnd %v4uint %8760 %2950 %19502 = OpCompositeConstruct %v4uint %19287 %19287 %19287 %19287 %22618 = OpIMul %v4uint %24376 %19502 - %16105 = OpShiftRightLogical %v4uint %20234 %131 - %14958 = OpBitwiseAnd %v4uint %16105 %2950 + %16106 = OpShiftRightLogical %v4uint %20234 %131 + %14958 = OpBitwiseAnd %v4uint %16106 %2950 %18248 = OpCompositeConstruct %v4uint %23730 %23730 %23730 %23730 %14965 = OpIMul %v4uint %14958 %18248 %12407 = OpIAdd %v4uint %22618 %14965 @@ -555,8 +549,8 @@ %16061 = OpLabel %18350 = OpCompositeExtract %uint %8059 0 %22865 = OpNot %uint %18350 - %10814 = OpCompositeConstruct %v4uint %22865 %22865 %22865 %22865 - %24021 = OpShiftRightLogical %v4uint %10814 %77 + %10815 = OpCompositeConstruct %v4uint %22865 %22865 %22865 %22865 + %24021 = OpShiftRightLogical %v4uint %10815 %77 %24378 = OpBitwiseAnd %v4uint %24021 %47 %17336 = OpCompositeConstruct %v4uint %19287 %19287 %19287 %19287 %23174 = OpIMul %v4uint %24378 %17336 @@ -594,8 +588,8 @@ %24380 = OpBitwiseAnd %v4uint %8761 %2950 %19503 = OpCompositeConstruct %v4uint %7660 %7660 %7660 %7660 %22619 = OpIMul %v4uint %24380 %19503 - %16106 = OpShiftRightLogical %v4uint %20235 %131 - %14959 = OpBitwiseAnd %v4uint %16106 %2950 + %16107 = OpShiftRightLogical %v4uint %20235 %131 + %14959 = OpBitwiseAnd %v4uint %16107 %2950 %18250 = OpCompositeConstruct %v4uint %9845 %9845 %9845 %9845 %14967 = OpIMul %v4uint %14959 %18250 %12408 = OpIAdd %v4uint %22619 %14967 @@ -627,8 +621,8 @@ %16062 = OpLabel %18351 = OpCompositeExtract %uint %8059 1 %22866 = OpNot %uint %18351 - %10815 = OpCompositeConstruct %v4uint %22866 %22866 %22866 %22866 - %24022 = OpShiftRightLogical %v4uint %10815 %77 + %10816 = OpCompositeConstruct %v4uint %22866 %22866 %22866 %22866 + %24022 = OpShiftRightLogical %v4uint %10816 %77 %24381 = OpBitwiseAnd %v4uint %24022 %47 %17337 = OpCompositeConstruct %v4uint %7660 %7660 %7660 %7660 %23175 = OpIMul %v4uint %24381 %17337 @@ -666,8 +660,8 @@ %24383 = OpBitwiseAnd %v4uint %8762 %2950 %19504 = OpCompositeConstruct %v4uint %19288 %19288 %19288 %19288 %22620 = OpIMul %v4uint %24383 %19504 - %16107 = OpShiftRightLogical %v4uint %20236 %131 - %14960 = OpBitwiseAnd %v4uint %16107 %2950 + %16108 = OpShiftRightLogical %v4uint %20236 %131 + %14960 = OpBitwiseAnd %v4uint %16108 %2950 %18252 = OpCompositeConstruct %v4uint %23731 %23731 %23731 %23731 %14969 = OpIMul %v4uint %14960 %18252 %12409 = OpIAdd %v4uint %22620 %14969 @@ -678,7 +672,7 @@ %9635 = OpShiftRightLogical %v4uint %8873 %77 %24097 = OpBitwiseAnd %v4uint %9635 %2950 %18622 = OpBitwiseAnd %uint %19785 %uint_1431655765 - %16301 = OpBitwiseOr %uint %18622 %23422 + %16300 = OpBitwiseOr %uint %18622 %23422 %20386 = OpBitwiseAnd %v4uint %12409 %929 %20714 = OpShiftRightLogical %v4uint %20386 %24097 %14084 = OpShiftLeftLogical %v4uint %20714 %749 @@ -690,7 +684,7 @@ %22336 = OpShiftRightLogical %v4uint %12409 %965 %11723 = OpShiftRightLogical %v4uint %22336 %24097 %17901 = OpIAdd %v4uint %16752 %11723 - %8981 = OpCompositeConstruct %v4uint %16301 %16301 %16301 %16301 + %8981 = OpCompositeConstruct %v4uint %16300 %16300 %16300 %16300 %18599 = OpShiftRightLogical %v4uint %8981 %77 %15306 = OpBitwiseAnd %v4uint %18599 %2950 %8310 = OpIMul %v4uint %15306 %2599 @@ -699,8 +693,8 @@ %16063 = OpLabel %18352 = OpCompositeExtract %uint %8059 2 %22867 = OpNot %uint %18352 - %10816 = OpCompositeConstruct %v4uint %22867 %22867 %22867 %22867 - %24023 = OpShiftRightLogical %v4uint %10816 %77 + %10817 = OpCompositeConstruct %v4uint %22867 %22867 %22867 %22867 + %24023 = OpShiftRightLogical %v4uint %10817 %77 %24384 = OpBitwiseAnd %v4uint %24023 %47 %17338 = OpCompositeConstruct %v4uint %19288 %19288 %19288 %19288 %23176 = OpIMul %v4uint %24384 %17338 @@ -738,8 +732,8 @@ %24386 = OpBitwiseAnd %v4uint %8763 %2950 %19505 = OpCompositeConstruct %v4uint %7641 %7641 %7641 %7641 %22621 = OpIMul %v4uint %24386 %19505 - %16108 = OpShiftRightLogical %v4uint %20237 %131 - %14961 = OpBitwiseAnd %v4uint %16108 %2950 + %16109 = OpShiftRightLogical %v4uint %20237 %131 + %14961 = OpBitwiseAnd %v4uint %16109 %2950 %18254 = OpCompositeConstruct %v4uint %7814 %7814 %7814 %7814 %14971 = OpIMul %v4uint %14961 %18254 %12410 = OpIAdd %v4uint %22621 %14971 @@ -750,7 +744,7 @@ %9636 = OpShiftRightLogical %v4uint %8874 %77 %24098 = OpBitwiseAnd %v4uint %9636 %2950 %18623 = OpBitwiseAnd %uint %19786 %uint_1431655765 - %16302 = OpBitwiseOr %uint %18623 %23423 + %16301 = OpBitwiseOr %uint %18623 %23423 %20387 = OpBitwiseAnd %v4uint %12410 %929 %20715 = OpShiftRightLogical %v4uint %20387 %24098 %14085 = OpShiftLeftLogical %v4uint %20715 %749 @@ -762,7 +756,7 @@ %22337 = OpShiftRightLogical %v4uint %12410 %965 %11724 = OpShiftRightLogical %v4uint %22337 %24098 %17902 = OpIAdd %v4uint %16753 %11724 - %8982 = OpCompositeConstruct %v4uint %16302 %16302 %16302 %16302 + %8982 = OpCompositeConstruct %v4uint %16301 %16301 %16301 %16301 %18600 = OpShiftRightLogical %v4uint %8982 %77 %15307 = OpBitwiseAnd %v4uint %18600 %2950 %8311 = OpIMul %v4uint %15307 %2599 @@ -771,16 +765,16 @@ %16064 = OpLabel %18353 = OpCompositeExtract %uint %8059 3 %22868 = OpNot %uint %18353 - %10817 = OpCompositeConstruct %v4uint %22868 %22868 %22868 %22868 - %24024 = OpShiftRightLogical %v4uint %10817 %77 - %24387 = OpBitwiseAnd %v4uint %24024 %47 + %10818 = OpCompositeConstruct %v4uint %22868 %22868 %22868 %22868 + %24024 = OpShiftRightLogical %v4uint %10818 %77 + %24388 = OpBitwiseAnd %v4uint %24024 %47 %17339 = OpCompositeConstruct %v4uint %7641 %7641 %7641 %7641 - %23177 = OpIMul %v4uint %24387 %17339 + %23177 = OpIMul %v4uint %24388 %17339 %25214 = OpCompositeConstruct %v4uint %18353 %18353 %18353 %18353 %14381 = OpShiftRightLogical %v4uint %25214 %77 - %24388 = OpBitwiseAnd %v4uint %14381 %47 + %24389 = OpBitwiseAnd %v4uint %14381 %47 %18255 = OpCompositeConstruct %v4uint %7814 %7814 %7814 %7814 - %14972 = OpIMul %v4uint %24388 %18255 + %14972 = OpIMul %v4uint %24389 %18255 %11270 = OpIAdd %v4uint %23177 %14972 %24769 = OpBitwiseAnd %v4uint %11270 %929 %9228 = OpUDiv %v4uint %24769 %47 @@ -835,8 +829,8 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, - 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040017, 0x00000011, + 0x0000000B, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, @@ -908,540 +902,535 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x00000580, 0x00000580, 0x00000580, 0x00000580, 0x0007002C, 0x00000017, 0x0000002F, 0x00000A13, 0x00000A13, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, - 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, - 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, - 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, - 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, - 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, - 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, - 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, - 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, - 0x00002492, 0x00003D53, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, - 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, - 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, - 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, - 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, - 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, 0x000200F8, - 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, 0x00006228, - 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, - 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEA, - 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x000056AA, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, - 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, - 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004945, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, 0x0004007C, - 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, - 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, 0x00002958, - 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, - 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, - 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, - 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, 0x00050084, - 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, - 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, - 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, - 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, - 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DC8, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC8, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC8, - 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, 0x00004C59, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, 0x00005F39, - 0x00005654, 0x00000000, 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, - 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, - 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, - 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, - 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, - 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, 0x00004383, 0x0000503F, - 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, 0x00004383, 0x000003F7, - 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, - 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, - 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, 0x00000011, 0x00004384, - 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, 0x00001871, 0x00004384, - 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, 0x0000375A, 0x00001871, - 0x000500C2, 0x00000011, 0x00005759, 0x00003913, 0x00000778, 0x000500C7, - 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, - 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, - 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, - 0x0000004E, 0x000500C5, 0x00000011, 0x000041EB, 0x00004046, 0x00005AE7, - 0x00050051, 0x0000000B, 0x00005082, 0x00005654, 0x00000002, 0x000500C4, - 0x0000000B, 0x00002364, 0x00005082, 0x00000A13, 0x000500C2, 0x0000000B, - 0x00001952, 0x00005082, 0x00000A31, 0x00050050, 0x00000011, 0x00004371, - 0x00002364, 0x00001952, 0x000500C7, 0x00000011, 0x0000191F, 0x00004371, - 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, 0x00005082, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005E65, 0x00005082, 0x00000A25, 0x00050050, - 0x00000011, 0x00004385, 0x00005040, 0x00005E65, 0x000500C7, 0x00000011, - 0x00001898, 0x00004385, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375B, - 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, 0x00005C89, 0x00005082, - 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, 0x00005082, 0x00000A16, - 0x00050050, 0x00000011, 0x00004386, 0x00005C89, 0x00005818, 0x000500C7, - 0x00000011, 0x00001872, 0x00004386, 0x000009F3, 0x000500C5, 0x00000011, - 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, 0x00000011, 0x0000575B, - 0x00003914, 0x00000778, 0x000500C7, 0x00000011, 0x000018CC, 0x0000575B, - 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, 0x00003914, 0x000018CC, - 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, 0x0000078D, 0x000500C7, - 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, 0x000500C5, 0x00000011, - 0x00003962, 0x00004047, 0x00005AE8, 0x00050051, 0x0000000B, 0x00004B57, - 0x000041EB, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x000041EB, - 0x00000001, 0x00050051, 0x0000000B, 0x00001DEC, 0x00003962, 0x00000000, - 0x00050051, 0x0000000B, 0x00002675, 0x00003962, 0x00000001, 0x00050051, - 0x0000000B, 0x00002317, 0x00004C59, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002F1D, 0x00002317, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001953, - 0x00002317, 0x00000A31, 0x00050050, 0x00000011, 0x00004372, 0x00002F1D, - 0x00001953, 0x000500C7, 0x00000011, 0x00001920, 0x00004372, 0x000003E1, - 0x000500C4, 0x0000000B, 0x00005041, 0x00002317, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005E66, 0x00002317, 0x00000A25, 0x00050050, 0x00000011, - 0x00004387, 0x00005041, 0x00005E66, 0x000500C7, 0x00000011, 0x00001899, - 0x00004387, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375C, 0x00001920, - 0x00001899, 0x000500C4, 0x0000000B, 0x00005C8A, 0x00002317, 0x00000A2E, - 0x000500C2, 0x0000000B, 0x00005819, 0x00002317, 0x00000A16, 0x00050050, - 0x00000011, 0x00004388, 0x00005C8A, 0x00005819, 0x000500C7, 0x00000011, - 0x00001873, 0x00004388, 0x000009F3, 0x000500C5, 0x00000011, 0x00003915, - 0x0000375C, 0x00001873, 0x000500C2, 0x00000011, 0x0000575D, 0x00003915, - 0x00000778, 0x000500C7, 0x00000011, 0x000018CD, 0x0000575D, 0x000001F7, - 0x000500C5, 0x00000011, 0x00004048, 0x00003915, 0x000018CD, 0x000500C2, - 0x00000011, 0x0000575E, 0x00004048, 0x0000078D, 0x000500C7, 0x00000011, - 0x00005AE9, 0x0000575E, 0x0000004E, 0x000500C5, 0x00000011, 0x000041EC, - 0x00004048, 0x00005AE9, 0x00050051, 0x0000000B, 0x00005084, 0x00004C59, - 0x00000002, 0x000500C4, 0x0000000B, 0x00002365, 0x00005084, 0x00000A13, - 0x000500C2, 0x0000000B, 0x00001954, 0x00005084, 0x00000A31, 0x00050050, - 0x00000011, 0x00004373, 0x00002365, 0x00001954, 0x000500C7, 0x00000011, - 0x00001921, 0x00004373, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005042, - 0x00005084, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E67, 0x00005084, - 0x00000A25, 0x00050050, 0x00000011, 0x00004389, 0x00005042, 0x00005E67, - 0x000500C7, 0x00000011, 0x0000189A, 0x00004389, 0x000003F7, 0x000500C5, - 0x00000011, 0x0000375D, 0x00001921, 0x0000189A, 0x000500C4, 0x0000000B, - 0x00005C8B, 0x00005084, 0x00000A2E, 0x000500C2, 0x0000000B, 0x0000581A, - 0x00005084, 0x00000A16, 0x00050050, 0x00000011, 0x0000438A, 0x00005C8B, - 0x0000581A, 0x000500C7, 0x00000011, 0x00001874, 0x0000438A, 0x000009F3, - 0x000500C5, 0x00000011, 0x00003916, 0x0000375D, 0x00001874, 0x000500C2, - 0x00000011, 0x0000575F, 0x00003916, 0x00000778, 0x000500C7, 0x00000011, - 0x000018CE, 0x0000575F, 0x000001F7, 0x000500C5, 0x00000011, 0x00004049, - 0x00003916, 0x000018CE, 0x000500C2, 0x00000011, 0x00005760, 0x00004049, - 0x0000078D, 0x000500C7, 0x00000011, 0x00005AEB, 0x00005760, 0x0000004E, - 0x000500C5, 0x00000011, 0x00003963, 0x00004049, 0x00005AEB, 0x00050051, - 0x0000000B, 0x00004B58, 0x000041EC, 0x00000000, 0x00050051, 0x0000000B, - 0x00005CB3, 0x000041EC, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, - 0x00003963, 0x00000000, 0x00050051, 0x0000000B, 0x00001E86, 0x00003963, - 0x00000001, 0x00070050, 0x00000017, 0x000045CD, 0x00004B57, 0x00001DEC, - 0x00004B58, 0x00001DD9, 0x00070050, 0x00000017, 0x000047D8, 0x00005CB2, - 0x00002675, 0x00005CB3, 0x00001E86, 0x000500B2, 0x00000013, 0x00002797, - 0x000045CD, 0x000047D8, 0x00050051, 0x0000000B, 0x00003C9A, 0x00005654, - 0x00000001, 0x00050051, 0x0000000B, 0x000046AC, 0x00005654, 0x00000003, - 0x00050051, 0x0000000B, 0x00001DDA, 0x00004C59, 0x00000001, 0x00050051, - 0x0000000B, 0x0000275B, 0x00004C59, 0x00000003, 0x00070050, 0x00000017, - 0x00004137, 0x00003C9A, 0x000046AC, 0x00001DDA, 0x0000275B, 0x000500C7, - 0x00000017, 0x0000220D, 0x00004137, 0x00000B3E, 0x000500C4, 0x00000017, - 0x00005554, 0x0000220D, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AE, - 0x00004137, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, 0x000050AE, - 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, 0x00005554, 0x000040D7, - 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, - 0x00000017, 0x00005000, 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, - 0x00003D71, 0x00005DC0, 0x00005000, 0x000400C8, 0x00000017, 0x00002821, - 0x00004137, 0x000500C7, 0x00000017, 0x00003BBE, 0x00002821, 0x00000B3E, - 0x000500C4, 0x00000017, 0x00005507, 0x00003BBE, 0x00000B86, 0x000500C6, - 0x00000017, 0x00003AEF, 0x00002821, 0x00005507, 0x000600A9, 0x00000017, - 0x0000282C, 0x00002797, 0x00003AEF, 0x00003D71, 0x000200F9, 0x00002D69, - 0x000200F8, 0x00002D69, 0x000700F5, 0x00000017, 0x00002BA7, 0x0000282C, - 0x00002DC8, 0x00001F7B, 0x00004DBE, 0x000700F5, 0x0000000B, 0x000032E9, - 0x00004844, 0x00002DC8, 0x00002B3D, 0x00004DBE, 0x000700F5, 0x0000000B, - 0x00001F66, 0x00000A0A, 0x00002DC8, 0x0000560C, 0x00004DBE, 0x000500B0, - 0x00000009, 0x0000397F, 0x00001F66, 0x00000A16, 0x000400F6, 0x00001B44, - 0x00004DBE, 0x00000001, 0x000400FA, 0x0000397F, 0x00004982, 0x00001B44, - 0x000200F8, 0x00004982, 0x000500AB, 0x00000009, 0x00002AD9, 0x00001F66, - 0x00000A0A, 0x000300F7, 0x00003D1D, 0x00000000, 0x000400FA, 0x00002AD9, - 0x0000298A, 0x00003D1D, 0x000200F8, 0x0000298A, 0x00050051, 0x0000000B, - 0x00002B5B, 0x00001FA4, 0x00000001, 0x00050080, 0x0000000B, 0x000031DA, - 0x00002B5B, 0x00001F66, 0x000500AE, 0x00000009, 0x00003994, 0x000031DA, - 0x00003125, 0x000300F7, 0x00001F69, 0x00000000, 0x000400FA, 0x00003994, - 0x000055E9, 0x00001F69, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001B44, - 0x000200F8, 0x00001F69, 0x00050080, 0x0000000B, 0x000030CB, 0x000032E9, - 0x000056F2, 0x000500C2, 0x00000017, 0x000060B0, 0x00002BA7, 0x0000013D, - 0x000200F9, 0x00003D1D, 0x000200F8, 0x00003D1D, 0x000700F5, 0x00000017, - 0x00001F7B, 0x00002BA7, 0x00004982, 0x000060B0, 0x00001F69, 0x000700F5, - 0x0000000B, 0x00002B3D, 0x000032E9, 0x00004982, 0x000030CB, 0x00001F69, - 0x00050051, 0x00000009, 0x00004413, 0x00002797, 0x00000000, 0x000300F7, - 0x00002C98, 0x00000000, 0x000400FA, 0x00004413, 0x000025FA, 0x00003EBD, - 0x000200F8, 0x000025FA, 0x00050051, 0x0000000B, 0x00004D47, 0x00001F7B, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0A, 0x00004D47, 0x00004D47, - 0x00004D47, 0x00004D47, 0x000500C2, 0x00000017, 0x00002238, 0x00004F0A, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F38, 0x00002238, 0x00000B86, - 0x00070050, 0x00000017, 0x00004C2E, 0x00004B57, 0x00004B57, 0x00004B57, - 0x00004B57, 0x00050084, 0x00000017, 0x0000585A, 0x00005F38, 0x00004C2E, - 0x000500C2, 0x00000017, 0x00003EE9, 0x00004F0A, 0x00000083, 0x000500C7, - 0x00000017, 0x00003A6E, 0x00003EE9, 0x00000B86, 0x00070050, 0x00000017, - 0x00004748, 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00050084, - 0x00000017, 0x00003A75, 0x00003A6E, 0x00004748, 0x00050080, 0x00000017, - 0x00003077, 0x0000585A, 0x00003A75, 0x000500C7, 0x0000000B, 0x0000386B, - 0x00004D47, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7C, 0x0000386B, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004D47, 0x00005B7C, - 0x00070050, 0x00000017, 0x000022A7, 0x000023AA, 0x000023AA, 0x000023AA, - 0x000023AA, 0x000500C2, 0x00000017, 0x000025A1, 0x000022A7, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005E1F, 0x000025A1, 0x00000B86, 0x000500C7, - 0x0000000B, 0x000048BC, 0x00004D47, 0x00000A09, 0x000500C5, 0x0000000B, - 0x00003FAA, 0x000048BC, 0x00005B7C, 0x000500C7, 0x00000017, 0x00004FA0, - 0x00003077, 0x000003A1, 0x000500C2, 0x00000017, 0x000050E8, 0x00004FA0, - 0x00005E1F, 0x000500C4, 0x00000017, 0x00003702, 0x000050E8, 0x000002ED, - 0x000500C2, 0x00000017, 0x000054F5, 0x00003077, 0x000001A9, 0x000500C7, - 0x00000017, 0x000055B4, 0x000054F5, 0x000003A1, 0x000500C2, 0x00000017, - 0x00004F2B, 0x000055B4, 0x00005E1F, 0x000500C4, 0x00000017, 0x000018BE, - 0x00004F2B, 0x0000013D, 0x00050080, 0x00000017, 0x0000416E, 0x00003702, - 0x000018BE, 0x000500C2, 0x00000017, 0x0000573E, 0x00003077, 0x000003C5, - 0x000500C2, 0x00000017, 0x00002DC9, 0x0000573E, 0x00005E1F, 0x00050080, - 0x00000017, 0x000045EB, 0x0000416E, 0x00002DC9, 0x00070050, 0x00000017, - 0x00002313, 0x00003FAA, 0x00003FAA, 0x00003FAA, 0x00003FAA, 0x000500C2, - 0x00000017, 0x000048A5, 0x00002313, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BC8, 0x000048A5, 0x00000B86, 0x00050084, 0x00000017, 0x00002074, - 0x00003BC8, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4C, 0x000045EB, - 0x00002074, 0x000200F9, 0x00002C98, 0x000200F8, 0x00003EBD, 0x00050051, - 0x0000000B, 0x000047AE, 0x00001F7B, 0x00000000, 0x000400C8, 0x0000000B, - 0x00005951, 0x000047AE, 0x00070050, 0x00000017, 0x00002A3E, 0x00005951, - 0x00005951, 0x00005951, 0x00005951, 0x000500C2, 0x00000017, 0x00005DD5, - 0x00002A3E, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3A, 0x00005DD5, - 0x0000002F, 0x00070050, 0x00000017, 0x000043B8, 0x00004B57, 0x00004B57, - 0x00004B57, 0x00004B57, 0x00050084, 0x00000017, 0x00005A86, 0x00005F3A, - 0x000043B8, 0x00070050, 0x00000017, 0x0000627B, 0x000047AE, 0x000047AE, - 0x000047AE, 0x000047AE, 0x000500C2, 0x00000017, 0x0000382A, 0x0000627B, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3B, 0x0000382A, 0x0000002F, - 0x00070050, 0x00000017, 0x00004749, 0x00005CB2, 0x00005CB2, 0x00005CB2, - 0x00005CB2, 0x00050084, 0x00000017, 0x00003A76, 0x00005F3B, 0x00004749, - 0x00050080, 0x00000017, 0x00002C03, 0x00005A86, 0x00003A76, 0x000500C7, - 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, 0x00000017, - 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C8, - 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, 0x00002C03, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, 0x00003BF0, - 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE0, 0x00003BF0, - 0x0000002F, 0x000500C5, 0x00000017, 0x00002352, 0x000018AE, 0x00005DE0, - 0x000500C5, 0x00000017, 0x0000457F, 0x00002352, 0x00000A27, 0x000200F9, - 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, - 0x00004E4C, 0x000025FA, 0x0000457F, 0x00003EBD, 0x00060041, 0x00000294, - 0x000060F9, 0x0000140E, 0x00000A0B, 0x00002B3D, 0x0003003E, 0x000060F9, - 0x00004D37, 0x00050080, 0x0000000B, 0x00002FAC, 0x00002B3D, 0x00000A0D, - 0x00050051, 0x00000009, 0x0000394C, 0x00002797, 0x00000001, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x0000394C, 0x000025FB, 0x00003EBE, - 0x000200F8, 0x000025FB, 0x00050051, 0x0000000B, 0x00004D48, 0x00001F7B, - 0x00000001, 0x00070050, 0x00000017, 0x00004F0B, 0x00004D48, 0x00004D48, - 0x00004D48, 0x00004D48, 0x000500C2, 0x00000017, 0x00002239, 0x00004F0B, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3C, 0x00002239, 0x00000B86, - 0x00070050, 0x00000017, 0x00004C2F, 0x00001DEC, 0x00001DEC, 0x00001DEC, - 0x00001DEC, 0x00050084, 0x00000017, 0x0000585B, 0x00005F3C, 0x00004C2F, - 0x000500C2, 0x00000017, 0x00003EEA, 0x00004F0B, 0x00000083, 0x000500C7, - 0x00000017, 0x00003A6F, 0x00003EEA, 0x00000B86, 0x00070050, 0x00000017, - 0x0000474A, 0x00002675, 0x00002675, 0x00002675, 0x00002675, 0x00050084, - 0x00000017, 0x00003A77, 0x00003A6F, 0x0000474A, 0x00050080, 0x00000017, - 0x00003078, 0x0000585B, 0x00003A77, 0x000500C7, 0x0000000B, 0x0000386C, - 0x00004D48, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7D, 0x0000386C, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AB, 0x00004D48, 0x00005B7D, - 0x00070050, 0x00000017, 0x000022A8, 0x000023AB, 0x000023AB, 0x000023AB, - 0x000023AB, 0x000500C2, 0x00000017, 0x000025A2, 0x000022A8, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005E20, 0x000025A2, 0x00000B86, 0x000500C7, - 0x0000000B, 0x000048BD, 0x00004D48, 0x00000A09, 0x000500C5, 0x0000000B, - 0x00003FAB, 0x000048BD, 0x00005B7D, 0x000500C7, 0x00000017, 0x00004FA1, - 0x00003078, 0x000003A1, 0x000500C2, 0x00000017, 0x000050E9, 0x00004FA1, - 0x00005E20, 0x000500C4, 0x00000017, 0x00003703, 0x000050E9, 0x000002ED, - 0x000500C2, 0x00000017, 0x000054F6, 0x00003078, 0x000001A9, 0x000500C7, - 0x00000017, 0x000055B5, 0x000054F6, 0x000003A1, 0x000500C2, 0x00000017, - 0x00004F2C, 0x000055B5, 0x00005E20, 0x000500C4, 0x00000017, 0x000018BF, - 0x00004F2C, 0x0000013D, 0x00050080, 0x00000017, 0x0000416F, 0x00003703, - 0x000018BF, 0x000500C2, 0x00000017, 0x0000573F, 0x00003078, 0x000003C5, - 0x000500C2, 0x00000017, 0x00002DCA, 0x0000573F, 0x00005E20, 0x00050080, - 0x00000017, 0x000045EC, 0x0000416F, 0x00002DCA, 0x00070050, 0x00000017, - 0x00002314, 0x00003FAB, 0x00003FAB, 0x00003FAB, 0x00003FAB, 0x000500C2, - 0x00000017, 0x000048A6, 0x00002314, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BC9, 0x000048A6, 0x00000B86, 0x00050084, 0x00000017, 0x00002075, - 0x00003BC9, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4D, 0x000045EC, - 0x00002075, 0x000200F9, 0x00002C99, 0x000200F8, 0x00003EBE, 0x00050051, - 0x0000000B, 0x000047AF, 0x00001F7B, 0x00000001, 0x000400C8, 0x0000000B, - 0x00005952, 0x000047AF, 0x00070050, 0x00000017, 0x00002A3F, 0x00005952, - 0x00005952, 0x00005952, 0x00005952, 0x000500C2, 0x00000017, 0x00005DD6, - 0x00002A3F, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3D, 0x00005DD6, - 0x0000002F, 0x00070050, 0x00000017, 0x000043B9, 0x00001DEC, 0x00001DEC, - 0x00001DEC, 0x00001DEC, 0x00050084, 0x00000017, 0x00005A87, 0x00005F3D, - 0x000043B9, 0x00070050, 0x00000017, 0x0000627C, 0x000047AF, 0x000047AF, - 0x000047AF, 0x000047AF, 0x000500C2, 0x00000017, 0x0000382B, 0x0000627C, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3E, 0x0000382B, 0x0000002F, - 0x00070050, 0x00000017, 0x0000474B, 0x00002675, 0x00002675, 0x00002675, - 0x00002675, 0x00050084, 0x00000017, 0x00003A78, 0x00005F3E, 0x0000474B, - 0x00050080, 0x00000017, 0x00002C04, 0x00005A87, 0x00003A78, 0x000500C7, - 0x00000017, 0x000060BF, 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, - 0x0000240A, 0x000060BF, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C9, - 0x0000240A, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD2, 0x00002C04, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C2, 0x00002AD2, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A1, 0x000033C2, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004263, 0x000043A1, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018AF, 0x000044C9, 0x00004263, 0x000500C2, 0x00000017, 0x00003BF1, - 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE1, 0x00003BF1, - 0x0000002F, 0x000500C5, 0x00000017, 0x00002353, 0x000018AF, 0x00005DE1, - 0x000500C5, 0x00000017, 0x00004580, 0x00002353, 0x00000A27, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, - 0x00004E4D, 0x000025FB, 0x00004580, 0x00003EBE, 0x00060041, 0x00000294, - 0x000060FA, 0x0000140E, 0x00000A0B, 0x00002FAC, 0x0003003E, 0x000060FA, - 0x00004D39, 0x00050080, 0x0000000B, 0x00002FAD, 0x00002B3D, 0x00000A10, - 0x00050051, 0x00000009, 0x0000394D, 0x00002797, 0x00000002, 0x000300F7, - 0x00002C9A, 0x00000000, 0x000400FA, 0x0000394D, 0x000025FC, 0x00003EBF, - 0x000200F8, 0x000025FC, 0x00050051, 0x0000000B, 0x00004D49, 0x00001F7B, - 0x00000002, 0x00070050, 0x00000017, 0x00004F0C, 0x00004D49, 0x00004D49, - 0x00004D49, 0x00004D49, 0x000500C2, 0x00000017, 0x0000223A, 0x00004F0C, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F3F, 0x0000223A, 0x00000B86, - 0x00070050, 0x00000017, 0x00004C30, 0x00004B58, 0x00004B58, 0x00004B58, - 0x00004B58, 0x00050084, 0x00000017, 0x0000585C, 0x00005F3F, 0x00004C30, - 0x000500C2, 0x00000017, 0x00003EEB, 0x00004F0C, 0x00000083, 0x000500C7, - 0x00000017, 0x00003A70, 0x00003EEB, 0x00000B86, 0x00070050, 0x00000017, - 0x0000474C, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00050084, - 0x00000017, 0x00003A79, 0x00003A70, 0x0000474C, 0x00050080, 0x00000017, - 0x00003079, 0x0000585C, 0x00003A79, 0x000500C7, 0x0000000B, 0x0000386D, - 0x00004D49, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7E, 0x0000386D, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AC, 0x00004D49, 0x00005B7E, - 0x00070050, 0x00000017, 0x000022A9, 0x000023AC, 0x000023AC, 0x000023AC, - 0x000023AC, 0x000500C2, 0x00000017, 0x000025A3, 0x000022A9, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005E21, 0x000025A3, 0x00000B86, 0x000500C7, - 0x0000000B, 0x000048BE, 0x00004D49, 0x00000A09, 0x000500C5, 0x0000000B, - 0x00003FAD, 0x000048BE, 0x00005B7E, 0x000500C7, 0x00000017, 0x00004FA2, - 0x00003079, 0x000003A1, 0x000500C2, 0x00000017, 0x000050EA, 0x00004FA2, - 0x00005E21, 0x000500C4, 0x00000017, 0x00003704, 0x000050EA, 0x000002ED, - 0x000500C2, 0x00000017, 0x000054F7, 0x00003079, 0x000001A9, 0x000500C7, - 0x00000017, 0x000055B6, 0x000054F7, 0x000003A1, 0x000500C2, 0x00000017, - 0x00004F2D, 0x000055B6, 0x00005E21, 0x000500C4, 0x00000017, 0x000018C0, - 0x00004F2D, 0x0000013D, 0x00050080, 0x00000017, 0x00004170, 0x00003704, - 0x000018C0, 0x000500C2, 0x00000017, 0x00005740, 0x00003079, 0x000003C5, - 0x000500C2, 0x00000017, 0x00002DCB, 0x00005740, 0x00005E21, 0x00050080, - 0x00000017, 0x000045ED, 0x00004170, 0x00002DCB, 0x00070050, 0x00000017, - 0x00002315, 0x00003FAD, 0x00003FAD, 0x00003FAD, 0x00003FAD, 0x000500C2, - 0x00000017, 0x000048A7, 0x00002315, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCA, 0x000048A7, 0x00000B86, 0x00050084, 0x00000017, 0x00002076, - 0x00003BCA, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4E, 0x000045ED, - 0x00002076, 0x000200F9, 0x00002C9A, 0x000200F8, 0x00003EBF, 0x00050051, - 0x0000000B, 0x000047B0, 0x00001F7B, 0x00000002, 0x000400C8, 0x0000000B, - 0x00005953, 0x000047B0, 0x00070050, 0x00000017, 0x00002A40, 0x00005953, - 0x00005953, 0x00005953, 0x00005953, 0x000500C2, 0x00000017, 0x00005DD7, - 0x00002A40, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F40, 0x00005DD7, - 0x0000002F, 0x00070050, 0x00000017, 0x000043BA, 0x00004B58, 0x00004B58, - 0x00004B58, 0x00004B58, 0x00050084, 0x00000017, 0x00005A88, 0x00005F40, - 0x000043BA, 0x00070050, 0x00000017, 0x0000627D, 0x000047B0, 0x000047B0, - 0x000047B0, 0x000047B0, 0x000500C2, 0x00000017, 0x0000382C, 0x0000627D, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F41, 0x0000382C, 0x0000002F, - 0x00070050, 0x00000017, 0x0000474D, 0x00005CB3, 0x00005CB3, 0x00005CB3, - 0x00005CB3, 0x00050084, 0x00000017, 0x00003A7A, 0x00005F41, 0x0000474D, - 0x00050080, 0x00000017, 0x00002C05, 0x00005A88, 0x00003A7A, 0x000500C7, - 0x00000017, 0x000060C0, 0x00002C05, 0x000003A1, 0x00050086, 0x00000017, - 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CA, - 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD3, 0x00002C05, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, 0x00002AD3, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, 0x00000017, 0x00003BF2, - 0x00002C05, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE2, 0x00003BF2, - 0x0000002F, 0x000500C5, 0x00000017, 0x00002354, 0x000018B0, 0x00005DE2, - 0x000500C5, 0x00000017, 0x00004581, 0x00002354, 0x00000A27, 0x000200F9, - 0x00002C9A, 0x000200F8, 0x00002C9A, 0x000700F5, 0x00000017, 0x00004D3A, - 0x00004E4E, 0x000025FC, 0x00004581, 0x00003EBF, 0x00060041, 0x00000294, - 0x000060FB, 0x0000140E, 0x00000A0B, 0x00002FAD, 0x0003003E, 0x000060FB, - 0x00004D3A, 0x00050080, 0x0000000B, 0x00002FAE, 0x00002B3D, 0x00000A13, - 0x00050051, 0x00000009, 0x0000394E, 0x00002797, 0x00000003, 0x000300F7, - 0x00002C9B, 0x00000000, 0x000400FA, 0x0000394E, 0x000025FD, 0x00003EC0, - 0x000200F8, 0x000025FD, 0x00050051, 0x0000000B, 0x00004D4A, 0x00001F7B, - 0x00000003, 0x00070050, 0x00000017, 0x00004F0D, 0x00004D4A, 0x00004D4A, - 0x00004D4A, 0x00004D4A, 0x000500C2, 0x00000017, 0x0000223B, 0x00004F0D, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F42, 0x0000223B, 0x00000B86, - 0x00070050, 0x00000017, 0x00004C31, 0x00001DD9, 0x00001DD9, 0x00001DD9, - 0x00001DD9, 0x00050084, 0x00000017, 0x0000585D, 0x00005F42, 0x00004C31, - 0x000500C2, 0x00000017, 0x00003EEC, 0x00004F0D, 0x00000083, 0x000500C7, - 0x00000017, 0x00003A71, 0x00003EEC, 0x00000B86, 0x00070050, 0x00000017, - 0x0000474E, 0x00001E86, 0x00001E86, 0x00001E86, 0x00001E86, 0x00050084, - 0x00000017, 0x00003A7B, 0x00003A71, 0x0000474E, 0x00050080, 0x00000017, - 0x0000307A, 0x0000585D, 0x00003A7B, 0x000500C7, 0x0000000B, 0x0000386E, - 0x00004D4A, 0x00000A08, 0x000500C2, 0x0000000B, 0x00005B7F, 0x0000386E, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x000023AD, 0x00004D4A, 0x00005B7F, - 0x00070050, 0x00000017, 0x000022AA, 0x000023AD, 0x000023AD, 0x000023AD, - 0x000023AD, 0x000500C2, 0x00000017, 0x000025A4, 0x000022AA, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005E22, 0x000025A4, 0x00000B86, 0x000500C7, - 0x0000000B, 0x000048BF, 0x00004D4A, 0x00000A09, 0x000500C5, 0x0000000B, - 0x00003FAE, 0x000048BF, 0x00005B7F, 0x000500C7, 0x00000017, 0x00004FA3, - 0x0000307A, 0x000003A1, 0x000500C2, 0x00000017, 0x000050EB, 0x00004FA3, - 0x00005E22, 0x000500C4, 0x00000017, 0x00003705, 0x000050EB, 0x000002ED, - 0x000500C2, 0x00000017, 0x000054F8, 0x0000307A, 0x000001A9, 0x000500C7, - 0x00000017, 0x000055B7, 0x000054F8, 0x000003A1, 0x000500C2, 0x00000017, - 0x00004F2E, 0x000055B7, 0x00005E22, 0x000500C4, 0x00000017, 0x000018C1, - 0x00004F2E, 0x0000013D, 0x00050080, 0x00000017, 0x00004171, 0x00003705, - 0x000018C1, 0x000500C2, 0x00000017, 0x00005741, 0x0000307A, 0x000003C5, - 0x000500C2, 0x00000017, 0x00002DCC, 0x00005741, 0x00005E22, 0x00050080, - 0x00000017, 0x000045EE, 0x00004171, 0x00002DCC, 0x00070050, 0x00000017, - 0x00002316, 0x00003FAE, 0x00003FAE, 0x00003FAE, 0x00003FAE, 0x000500C2, - 0x00000017, 0x000048A8, 0x00002316, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCB, 0x000048A8, 0x00000B86, 0x00050084, 0x00000017, 0x00002077, - 0x00003BCB, 0x00000A27, 0x00050080, 0x00000017, 0x00004E4F, 0x000045EE, - 0x00002077, 0x000200F9, 0x00002C9B, 0x000200F8, 0x00003EC0, 0x00050051, - 0x0000000B, 0x000047B1, 0x00001F7B, 0x00000003, 0x000400C8, 0x0000000B, - 0x00005954, 0x000047B1, 0x00070050, 0x00000017, 0x00002A41, 0x00005954, - 0x00005954, 0x00005954, 0x00005954, 0x000500C2, 0x00000017, 0x00005DD8, - 0x00002A41, 0x0000004D, 0x000500C7, 0x00000017, 0x00005F43, 0x00005DD8, - 0x0000002F, 0x00070050, 0x00000017, 0x000043BB, 0x00001DD9, 0x00001DD9, - 0x00001DD9, 0x00001DD9, 0x00050084, 0x00000017, 0x00005A89, 0x00005F43, - 0x000043BB, 0x00070050, 0x00000017, 0x0000627E, 0x000047B1, 0x000047B1, - 0x000047B1, 0x000047B1, 0x000500C2, 0x00000017, 0x0000382D, 0x0000627E, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005F44, 0x0000382D, 0x0000002F, - 0x00070050, 0x00000017, 0x0000474F, 0x00001E86, 0x00001E86, 0x00001E86, - 0x00001E86, 0x00050084, 0x00000017, 0x00003A7C, 0x00005F44, 0x0000474F, - 0x00050080, 0x00000017, 0x00002C06, 0x00005A89, 0x00003A7C, 0x000500C7, - 0x00000017, 0x000060C1, 0x00002C06, 0x000003A1, 0x00050086, 0x00000017, - 0x0000240C, 0x000060C1, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CB, - 0x0000240C, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD4, 0x00002C06, - 0x000001A9, 0x000500C7, 0x00000017, 0x000033C4, 0x00002AD4, 0x000003A1, - 0x00050086, 0x00000017, 0x000043A3, 0x000033C4, 0x0000002F, 0x000500C4, - 0x00000017, 0x00004265, 0x000043A3, 0x0000013D, 0x000500C5, 0x00000017, - 0x000018B1, 0x000044CB, 0x00004265, 0x000500C2, 0x00000017, 0x00003BF3, - 0x00002C06, 0x000003C5, 0x00050086, 0x00000017, 0x00005DE4, 0x00003BF3, - 0x0000002F, 0x000500C5, 0x00000017, 0x00002355, 0x000018B1, 0x00005DE4, - 0x000500C5, 0x00000017, 0x00004582, 0x00002355, 0x00000A27, 0x000200F9, - 0x00002C9B, 0x000200F8, 0x00002C9B, 0x000700F5, 0x00000017, 0x00004D3B, - 0x00004E4F, 0x000025FD, 0x00004582, 0x00003EC0, 0x00060041, 0x00000294, - 0x00001F75, 0x0000140E, 0x00000A0B, 0x00002FAE, 0x0003003E, 0x00001F75, - 0x00004D3B, 0x000200F9, 0x00004DBE, 0x000200F8, 0x00004DBE, 0x00050080, - 0x0000000B, 0x0000560C, 0x00001F66, 0x00000A0E, 0x000200F9, 0x00002D69, - 0x000200F8, 0x00001B44, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, - 0x000100FD, 0x00010038, + 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, + 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, + 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, + 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, 0x00000A17, + 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, + 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, + 0x000400FA, 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, 0x00005768, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x0000537D, + 0x000018D9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, + 0x0000538B, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C3, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, + 0x000042C3, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, 0x00005F7F, + 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, 0x00000000, + 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, 0x00000A23, 0x00050051, + 0x0000000C, 0x000018DB, 0x00005F7F, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, 0x000018DB, + 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, 0x0004007C, + 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, 0x00002493, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00004E29, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, + 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, + 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, 0x00002E64, + 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, + 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002DC8, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, + 0x00000017, 0x00004C59, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x00050051, 0x0000000B, 0x00005F39, 0x00005654, 0x00000000, 0x000500C4, + 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, + 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, + 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, + 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, + 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, + 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, + 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, + 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, + 0x00050050, 0x00000011, 0x00004385, 0x00005C88, 0x00005817, 0x000500C7, + 0x00000011, 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, 0x00000011, + 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, + 0x00003913, 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, + 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, + 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, + 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, + 0x000041EB, 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00005082, + 0x00005654, 0x00000002, 0x000500C4, 0x0000000B, 0x00002364, 0x00005082, + 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005082, 0x00000A31, + 0x00050050, 0x00000011, 0x00004371, 0x00002364, 0x00001952, 0x000500C7, + 0x00000011, 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, + 0x00005040, 0x00005082, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, + 0x00005082, 0x00000A25, 0x00050050, 0x00000011, 0x00004386, 0x00005040, + 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004386, 0x000003F7, + 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, + 0x0000000B, 0x00005C89, 0x00005082, 0x00000A2E, 0x000500C2, 0x0000000B, + 0x00005818, 0x00005082, 0x00000A16, 0x00050050, 0x00000011, 0x00004387, + 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, 0x00004387, + 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, 0x00001872, + 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, + 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, + 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, + 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, + 0x0000004E, 0x000500C5, 0x00000011, 0x00003962, 0x00004047, 0x00005AE8, + 0x00050051, 0x0000000B, 0x00004B57, 0x000041EB, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB2, 0x000041EB, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DEC, 0x00003962, 0x00000000, 0x00050051, 0x0000000B, 0x00002675, + 0x00003962, 0x00000001, 0x00050051, 0x0000000B, 0x00002317, 0x00004C59, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002F1D, 0x00002317, 0x00000A13, + 0x000500C2, 0x0000000B, 0x00001953, 0x00002317, 0x00000A31, 0x00050050, + 0x00000011, 0x00004372, 0x00002F1D, 0x00001953, 0x000500C7, 0x00000011, + 0x00001920, 0x00004372, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005041, + 0x00002317, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E66, 0x00002317, + 0x00000A25, 0x00050050, 0x00000011, 0x00004388, 0x00005041, 0x00005E66, + 0x000500C7, 0x00000011, 0x00001899, 0x00004388, 0x000003F7, 0x000500C5, + 0x00000011, 0x0000375C, 0x00001920, 0x00001899, 0x000500C4, 0x0000000B, + 0x00005C8A, 0x00002317, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005819, + 0x00002317, 0x00000A16, 0x00050050, 0x00000011, 0x00004389, 0x00005C8A, + 0x00005819, 0x000500C7, 0x00000011, 0x00001873, 0x00004389, 0x000009F3, + 0x000500C5, 0x00000011, 0x00003915, 0x0000375C, 0x00001873, 0x000500C2, + 0x00000011, 0x0000575D, 0x00003915, 0x00000778, 0x000500C7, 0x00000011, + 0x000018CD, 0x0000575D, 0x000001F7, 0x000500C5, 0x00000011, 0x00004048, + 0x00003915, 0x000018CD, 0x000500C2, 0x00000011, 0x0000575E, 0x00004048, + 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE9, 0x0000575E, 0x0000004E, + 0x000500C5, 0x00000011, 0x000041EC, 0x00004048, 0x00005AE9, 0x00050051, + 0x0000000B, 0x00005084, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002365, 0x00005084, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001954, + 0x00005084, 0x00000A31, 0x00050050, 0x00000011, 0x00004373, 0x00002365, + 0x00001954, 0x000500C7, 0x00000011, 0x00001921, 0x00004373, 0x000003E1, + 0x000500C4, 0x0000000B, 0x00005042, 0x00005084, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005E67, 0x00005084, 0x00000A25, 0x00050050, 0x00000011, + 0x0000438A, 0x00005042, 0x00005E67, 0x000500C7, 0x00000011, 0x0000189A, + 0x0000438A, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375D, 0x00001921, + 0x0000189A, 0x000500C4, 0x0000000B, 0x00005C8B, 0x00005084, 0x00000A2E, + 0x000500C2, 0x0000000B, 0x0000581A, 0x00005084, 0x00000A16, 0x00050050, + 0x00000011, 0x0000438B, 0x00005C8B, 0x0000581A, 0x000500C7, 0x00000011, + 0x00001874, 0x0000438B, 0x000009F3, 0x000500C5, 0x00000011, 0x00003916, + 0x0000375D, 0x00001874, 0x000500C2, 0x00000011, 0x0000575F, 0x00003916, + 0x00000778, 0x000500C7, 0x00000011, 0x000018CE, 0x0000575F, 0x000001F7, + 0x000500C5, 0x00000011, 0x00004049, 0x00003916, 0x000018CE, 0x000500C2, + 0x00000011, 0x00005760, 0x00004049, 0x0000078D, 0x000500C7, 0x00000011, + 0x00005AEB, 0x00005760, 0x0000004E, 0x000500C5, 0x00000011, 0x00003963, + 0x00004049, 0x00005AEB, 0x00050051, 0x0000000B, 0x00004B58, 0x000041EC, + 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x000041EC, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DD9, 0x00003963, 0x00000000, 0x00050051, + 0x0000000B, 0x00001E86, 0x00003963, 0x00000001, 0x00070050, 0x00000017, + 0x000045CD, 0x00004B57, 0x00001DEC, 0x00004B58, 0x00001DD9, 0x00070050, + 0x00000017, 0x000047D8, 0x00005CB2, 0x00002675, 0x00005CB3, 0x00001E86, + 0x000500B2, 0x00000013, 0x00002797, 0x000045CD, 0x000047D8, 0x00050051, + 0x0000000B, 0x00003C9A, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, + 0x000046AC, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, + 0x00004C59, 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004C59, + 0x00000003, 0x00070050, 0x00000017, 0x00004137, 0x00003C9A, 0x000046AC, + 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, 0x0000220D, 0x00004137, + 0x00000B3E, 0x000500C4, 0x00000017, 0x00005554, 0x0000220D, 0x00000B86, + 0x000500C7, 0x00000017, 0x000050AE, 0x00004137, 0x00000B2C, 0x000500C2, + 0x00000017, 0x000040D7, 0x000050AE, 0x00000B86, 0x000500C5, 0x00000017, + 0x00005DC0, 0x00005554, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, + 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, 0x00005000, 0x00004CA2, + 0x00000B86, 0x000500C6, 0x00000017, 0x00003D71, 0x00005DC0, 0x00005000, + 0x000400C8, 0x00000017, 0x00002821, 0x00004137, 0x000500C7, 0x00000017, + 0x00003BBE, 0x00002821, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005507, + 0x00003BBE, 0x00000B86, 0x000500C6, 0x00000017, 0x00003AEF, 0x00002821, + 0x00005507, 0x000600A9, 0x00000017, 0x0000282C, 0x00002797, 0x00003AEF, + 0x00003D71, 0x000200F9, 0x00002D69, 0x000200F8, 0x00002D69, 0x000700F5, + 0x00000017, 0x00002BA7, 0x0000282C, 0x00002DC8, 0x00001F7B, 0x00004DBE, + 0x000700F5, 0x0000000B, 0x000032E9, 0x00002DCE, 0x00002DC8, 0x00002B3D, + 0x00004DBE, 0x000700F5, 0x0000000B, 0x00001F66, 0x00000A0A, 0x00002DC8, + 0x0000560C, 0x00004DBE, 0x000500B0, 0x00000009, 0x0000397F, 0x00001F66, + 0x00000A16, 0x000400F6, 0x00001B44, 0x00004DBE, 0x00000001, 0x000400FA, + 0x0000397F, 0x00004982, 0x00001B44, 0x000200F8, 0x00004982, 0x000500AB, + 0x00000009, 0x00002AD9, 0x00001F66, 0x00000A0A, 0x000300F7, 0x00003D1D, + 0x00000000, 0x000400FA, 0x00002AD9, 0x0000298A, 0x00003D1D, 0x000200F8, + 0x0000298A, 0x00050051, 0x0000000B, 0x00002B5B, 0x000043C0, 0x00000001, + 0x00050080, 0x0000000B, 0x000031DA, 0x00002B5B, 0x00001F66, 0x000500AE, + 0x00000009, 0x00003994, 0x000031DA, 0x000019C2, 0x000300F7, 0x00001F69, + 0x00000000, 0x000400FA, 0x00003994, 0x000055E9, 0x00001F69, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001B44, 0x000200F8, 0x00001F69, 0x00050080, + 0x0000000B, 0x000030CB, 0x000032E9, 0x00001B41, 0x000500C2, 0x00000017, + 0x000060B0, 0x00002BA7, 0x0000013D, 0x000200F9, 0x00003D1D, 0x000200F8, + 0x00003D1D, 0x000700F5, 0x00000017, 0x00001F7B, 0x00002BA7, 0x00004982, + 0x000060B0, 0x00001F69, 0x000700F5, 0x0000000B, 0x00002B3D, 0x000032E9, + 0x00004982, 0x000030CB, 0x00001F69, 0x00050051, 0x00000009, 0x00004413, + 0x00002797, 0x00000000, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00004413, 0x000025FA, 0x00003EBD, 0x000200F8, 0x000025FA, 0x00050051, + 0x0000000B, 0x00004D47, 0x00001F7B, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0A, 0x00004D47, 0x00004D47, 0x00004D47, 0x00004D47, 0x000500C2, + 0x00000017, 0x00002238, 0x00004F0A, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F38, 0x00002238, 0x00000B86, 0x00070050, 0x00000017, 0x00004C2E, + 0x00004B57, 0x00004B57, 0x00004B57, 0x00004B57, 0x00050084, 0x00000017, + 0x0000585A, 0x00005F38, 0x00004C2E, 0x000500C2, 0x00000017, 0x00003EEA, + 0x00004F0A, 0x00000083, 0x000500C7, 0x00000017, 0x00003A6E, 0x00003EEA, + 0x00000B86, 0x00070050, 0x00000017, 0x00004748, 0x00005CB2, 0x00005CB2, + 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, 0x00003A75, 0x00003A6E, + 0x00004748, 0x00050080, 0x00000017, 0x00003077, 0x0000585A, 0x00003A75, + 0x000500C7, 0x0000000B, 0x0000386B, 0x00004D47, 0x00000A08, 0x000500C2, + 0x0000000B, 0x00005B7C, 0x0000386B, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004D47, 0x00005B7C, 0x00070050, 0x00000017, 0x000022A7, + 0x000023AA, 0x000023AA, 0x000023AA, 0x000023AA, 0x000500C2, 0x00000017, + 0x000025A1, 0x000022A7, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E1F, + 0x000025A1, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BC, 0x00004D47, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAA, 0x000048BC, 0x00005B7C, + 0x000500C7, 0x00000017, 0x00004FA0, 0x00003077, 0x000003A1, 0x000500C2, + 0x00000017, 0x000050E8, 0x00004FA0, 0x00005E1F, 0x000500C4, 0x00000017, + 0x00003702, 0x000050E8, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F5, + 0x00003077, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B4, 0x000054F5, + 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2B, 0x000055B4, 0x00005E1F, + 0x000500C4, 0x00000017, 0x000018BE, 0x00004F2B, 0x0000013D, 0x00050080, + 0x00000017, 0x0000416E, 0x00003702, 0x000018BE, 0x000500C2, 0x00000017, + 0x0000573E, 0x00003077, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DC9, + 0x0000573E, 0x00005E1F, 0x00050080, 0x00000017, 0x000045EB, 0x0000416E, + 0x00002DC9, 0x00070050, 0x00000017, 0x00002313, 0x00003FAA, 0x00003FAA, + 0x00003FAA, 0x00003FAA, 0x000500C2, 0x00000017, 0x000048A5, 0x00002313, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, 0x000048A5, 0x00000B86, + 0x00050084, 0x00000017, 0x00002074, 0x00003BC8, 0x00000A27, 0x00050080, + 0x00000017, 0x00004E4C, 0x000045EB, 0x00002074, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00003EBD, 0x00050051, 0x0000000B, 0x000047AE, 0x00001F7B, + 0x00000000, 0x000400C8, 0x0000000B, 0x00005951, 0x000047AE, 0x00070050, + 0x00000017, 0x00002A3F, 0x00005951, 0x00005951, 0x00005951, 0x00005951, + 0x000500C2, 0x00000017, 0x00005DD5, 0x00002A3F, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F3A, 0x00005DD5, 0x0000002F, 0x00070050, 0x00000017, + 0x000043B8, 0x00004B57, 0x00004B57, 0x00004B57, 0x00004B57, 0x00050084, + 0x00000017, 0x00005A86, 0x00005F3A, 0x000043B8, 0x00070050, 0x00000017, + 0x0000627B, 0x000047AE, 0x000047AE, 0x000047AE, 0x000047AE, 0x000500C2, + 0x00000017, 0x0000382A, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F3B, 0x0000382A, 0x0000002F, 0x00070050, 0x00000017, 0x00004749, + 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, + 0x00003A76, 0x00005F3B, 0x00004749, 0x00050080, 0x00000017, 0x00002C03, + 0x00005A86, 0x00003A76, 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, + 0x000003A1, 0x00050086, 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, + 0x000500C4, 0x00000017, 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, + 0x00000017, 0x00002AD1, 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, + 0x000033C1, 0x00002AD1, 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, + 0x000033C1, 0x0000002F, 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, + 0x0000013D, 0x000500C5, 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, + 0x000500C2, 0x00000017, 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, + 0x00000017, 0x00005DE0, 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, + 0x00002352, 0x000018AE, 0x00005DE0, 0x000500C5, 0x00000017, 0x0000457F, + 0x00002352, 0x00000A27, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x00004E4C, 0x000025FA, 0x0000457F, + 0x00003EBD, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, + 0x00002B3D, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00002FAC, 0x00002B3D, 0x00000A0D, 0x00050051, 0x00000009, 0x0000394C, + 0x00002797, 0x00000001, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x0000394C, 0x000025FB, 0x00003EBE, 0x000200F8, 0x000025FB, 0x00050051, + 0x0000000B, 0x00004D48, 0x00001F7B, 0x00000001, 0x00070050, 0x00000017, + 0x00004F0B, 0x00004D48, 0x00004D48, 0x00004D48, 0x00004D48, 0x000500C2, + 0x00000017, 0x00002239, 0x00004F0B, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F3C, 0x00002239, 0x00000B86, 0x00070050, 0x00000017, 0x00004C2F, + 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00050084, 0x00000017, + 0x0000585B, 0x00005F3C, 0x00004C2F, 0x000500C2, 0x00000017, 0x00003EEB, + 0x00004F0B, 0x00000083, 0x000500C7, 0x00000017, 0x00003A6F, 0x00003EEB, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474A, 0x00002675, 0x00002675, + 0x00002675, 0x00002675, 0x00050084, 0x00000017, 0x00003A77, 0x00003A6F, + 0x0000474A, 0x00050080, 0x00000017, 0x00003078, 0x0000585B, 0x00003A77, + 0x000500C7, 0x0000000B, 0x0000386C, 0x00004D48, 0x00000A08, 0x000500C2, + 0x0000000B, 0x00005B7D, 0x0000386C, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x000023AB, 0x00004D48, 0x00005B7D, 0x00070050, 0x00000017, 0x000022A8, + 0x000023AB, 0x000023AB, 0x000023AB, 0x000023AB, 0x000500C2, 0x00000017, + 0x000025A2, 0x000022A8, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E20, + 0x000025A2, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BD, 0x00004D48, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAB, 0x000048BD, 0x00005B7D, + 0x000500C7, 0x00000017, 0x00004FA1, 0x00003078, 0x000003A1, 0x000500C2, + 0x00000017, 0x000050E9, 0x00004FA1, 0x00005E20, 0x000500C4, 0x00000017, + 0x00003703, 0x000050E9, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F6, + 0x00003078, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B5, 0x000054F6, + 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2C, 0x000055B5, 0x00005E20, + 0x000500C4, 0x00000017, 0x000018BF, 0x00004F2C, 0x0000013D, 0x00050080, + 0x00000017, 0x0000416F, 0x00003703, 0x000018BF, 0x000500C2, 0x00000017, + 0x0000573F, 0x00003078, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCA, + 0x0000573F, 0x00005E20, 0x00050080, 0x00000017, 0x000045EC, 0x0000416F, + 0x00002DCA, 0x00070050, 0x00000017, 0x00002314, 0x00003FAB, 0x00003FAB, + 0x00003FAB, 0x00003FAB, 0x000500C2, 0x00000017, 0x000048A6, 0x00002314, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC9, 0x000048A6, 0x00000B86, + 0x00050084, 0x00000017, 0x00002075, 0x00003BC9, 0x00000A27, 0x00050080, + 0x00000017, 0x00004E4D, 0x000045EC, 0x00002075, 0x000200F9, 0x00002C99, + 0x000200F8, 0x00003EBE, 0x00050051, 0x0000000B, 0x000047AF, 0x00001F7B, + 0x00000001, 0x000400C8, 0x0000000B, 0x00005952, 0x000047AF, 0x00070050, + 0x00000017, 0x00002A40, 0x00005952, 0x00005952, 0x00005952, 0x00005952, + 0x000500C2, 0x00000017, 0x00005DD6, 0x00002A40, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F3D, 0x00005DD6, 0x0000002F, 0x00070050, 0x00000017, + 0x000043B9, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00001DEC, 0x00050084, + 0x00000017, 0x00005A87, 0x00005F3D, 0x000043B9, 0x00070050, 0x00000017, + 0x0000627C, 0x000047AF, 0x000047AF, 0x000047AF, 0x000047AF, 0x000500C2, + 0x00000017, 0x0000382B, 0x0000627C, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F3E, 0x0000382B, 0x0000002F, 0x00070050, 0x00000017, 0x0000474B, + 0x00002675, 0x00002675, 0x00002675, 0x00002675, 0x00050084, 0x00000017, + 0x00003A78, 0x00005F3E, 0x0000474B, 0x00050080, 0x00000017, 0x00002C04, + 0x00005A87, 0x00003A78, 0x000500C7, 0x00000017, 0x000060BF, 0x00002C04, + 0x000003A1, 0x00050086, 0x00000017, 0x0000240A, 0x000060BF, 0x0000002F, + 0x000500C4, 0x00000017, 0x000044C9, 0x0000240A, 0x000002ED, 0x000500C2, + 0x00000017, 0x00002AD2, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, + 0x000033C2, 0x00002AD2, 0x000003A1, 0x00050086, 0x00000017, 0x000043A1, + 0x000033C2, 0x0000002F, 0x000500C4, 0x00000017, 0x00004263, 0x000043A1, + 0x0000013D, 0x000500C5, 0x00000017, 0x000018AF, 0x000044C9, 0x00004263, + 0x000500C2, 0x00000017, 0x00003BF1, 0x00002C04, 0x000003C5, 0x00050086, + 0x00000017, 0x00005DE1, 0x00003BF1, 0x0000002F, 0x000500C5, 0x00000017, + 0x00002353, 0x000018AF, 0x00005DE1, 0x000500C5, 0x00000017, 0x00004580, + 0x00002353, 0x00000A27, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D39, 0x00004E4D, 0x000025FB, 0x00004580, + 0x00003EBE, 0x00060041, 0x00000294, 0x000060FA, 0x0000140E, 0x00000A0B, + 0x00002FAC, 0x0003003E, 0x000060FA, 0x00004D39, 0x00050080, 0x0000000B, + 0x00002FAD, 0x00002B3D, 0x00000A10, 0x00050051, 0x00000009, 0x0000394D, + 0x00002797, 0x00000002, 0x000300F7, 0x00002C9A, 0x00000000, 0x000400FA, + 0x0000394D, 0x000025FC, 0x00003EBF, 0x000200F8, 0x000025FC, 0x00050051, + 0x0000000B, 0x00004D49, 0x00001F7B, 0x00000002, 0x00070050, 0x00000017, + 0x00004F0C, 0x00004D49, 0x00004D49, 0x00004D49, 0x00004D49, 0x000500C2, + 0x00000017, 0x0000223A, 0x00004F0C, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F3F, 0x0000223A, 0x00000B86, 0x00070050, 0x00000017, 0x00004C30, + 0x00004B58, 0x00004B58, 0x00004B58, 0x00004B58, 0x00050084, 0x00000017, + 0x0000585C, 0x00005F3F, 0x00004C30, 0x000500C2, 0x00000017, 0x00003EEC, + 0x00004F0C, 0x00000083, 0x000500C7, 0x00000017, 0x00003A70, 0x00003EEC, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474C, 0x00005CB3, 0x00005CB3, + 0x00005CB3, 0x00005CB3, 0x00050084, 0x00000017, 0x00003A79, 0x00003A70, + 0x0000474C, 0x00050080, 0x00000017, 0x00003079, 0x0000585C, 0x00003A79, + 0x000500C7, 0x0000000B, 0x0000386D, 0x00004D49, 0x00000A08, 0x000500C2, + 0x0000000B, 0x00005B7E, 0x0000386D, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x000023AC, 0x00004D49, 0x00005B7E, 0x00070050, 0x00000017, 0x000022A9, + 0x000023AC, 0x000023AC, 0x000023AC, 0x000023AC, 0x000500C2, 0x00000017, + 0x000025A3, 0x000022A9, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E21, + 0x000025A3, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BE, 0x00004D49, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAC, 0x000048BE, 0x00005B7E, + 0x000500C7, 0x00000017, 0x00004FA2, 0x00003079, 0x000003A1, 0x000500C2, + 0x00000017, 0x000050EA, 0x00004FA2, 0x00005E21, 0x000500C4, 0x00000017, + 0x00003704, 0x000050EA, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F7, + 0x00003079, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B6, 0x000054F7, + 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2D, 0x000055B6, 0x00005E21, + 0x000500C4, 0x00000017, 0x000018C0, 0x00004F2D, 0x0000013D, 0x00050080, + 0x00000017, 0x00004170, 0x00003704, 0x000018C0, 0x000500C2, 0x00000017, + 0x00005740, 0x00003079, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCB, + 0x00005740, 0x00005E21, 0x00050080, 0x00000017, 0x000045ED, 0x00004170, + 0x00002DCB, 0x00070050, 0x00000017, 0x00002315, 0x00003FAC, 0x00003FAC, + 0x00003FAC, 0x00003FAC, 0x000500C2, 0x00000017, 0x000048A7, 0x00002315, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, 0x000048A7, 0x00000B86, + 0x00050084, 0x00000017, 0x00002076, 0x00003BCA, 0x00000A27, 0x00050080, + 0x00000017, 0x00004E4E, 0x000045ED, 0x00002076, 0x000200F9, 0x00002C9A, + 0x000200F8, 0x00003EBF, 0x00050051, 0x0000000B, 0x000047B0, 0x00001F7B, + 0x00000002, 0x000400C8, 0x0000000B, 0x00005953, 0x000047B0, 0x00070050, + 0x00000017, 0x00002A41, 0x00005953, 0x00005953, 0x00005953, 0x00005953, + 0x000500C2, 0x00000017, 0x00005DD7, 0x00002A41, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F40, 0x00005DD7, 0x0000002F, 0x00070050, 0x00000017, + 0x000043BA, 0x00004B58, 0x00004B58, 0x00004B58, 0x00004B58, 0x00050084, + 0x00000017, 0x00005A88, 0x00005F40, 0x000043BA, 0x00070050, 0x00000017, + 0x0000627D, 0x000047B0, 0x000047B0, 0x000047B0, 0x000047B0, 0x000500C2, + 0x00000017, 0x0000382C, 0x0000627D, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F41, 0x0000382C, 0x0000002F, 0x00070050, 0x00000017, 0x0000474D, + 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00005CB3, 0x00050084, 0x00000017, + 0x00003A7A, 0x00005F41, 0x0000474D, 0x00050080, 0x00000017, 0x00002C05, + 0x00005A88, 0x00003A7A, 0x000500C7, 0x00000017, 0x000060C0, 0x00002C05, + 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, + 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, + 0x00000017, 0x00002AD3, 0x00002C05, 0x000001A9, 0x000500C7, 0x00000017, + 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, + 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, + 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, + 0x000500C2, 0x00000017, 0x00003BF2, 0x00002C05, 0x000003C5, 0x00050086, + 0x00000017, 0x00005DE2, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, + 0x00002354, 0x000018B0, 0x00005DE2, 0x000500C5, 0x00000017, 0x00004581, + 0x00002354, 0x00000A27, 0x000200F9, 0x00002C9A, 0x000200F8, 0x00002C9A, + 0x000700F5, 0x00000017, 0x00004D3A, 0x00004E4E, 0x000025FC, 0x00004581, + 0x00003EBF, 0x00060041, 0x00000294, 0x000060FB, 0x0000140E, 0x00000A0B, + 0x00002FAD, 0x0003003E, 0x000060FB, 0x00004D3A, 0x00050080, 0x0000000B, + 0x00002FAE, 0x00002B3D, 0x00000A13, 0x00050051, 0x00000009, 0x0000394E, + 0x00002797, 0x00000003, 0x000300F7, 0x00002C9B, 0x00000000, 0x000400FA, + 0x0000394E, 0x000025FD, 0x00003EC0, 0x000200F8, 0x000025FD, 0x00050051, + 0x0000000B, 0x00004D4A, 0x00001F7B, 0x00000003, 0x00070050, 0x00000017, + 0x00004F0D, 0x00004D4A, 0x00004D4A, 0x00004D4A, 0x00004D4A, 0x000500C2, + 0x00000017, 0x0000223B, 0x00004F0D, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F42, 0x0000223B, 0x00000B86, 0x00070050, 0x00000017, 0x00004C31, + 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00050084, 0x00000017, + 0x0000585D, 0x00005F42, 0x00004C31, 0x000500C2, 0x00000017, 0x00003EED, + 0x00004F0D, 0x00000083, 0x000500C7, 0x00000017, 0x00003A71, 0x00003EED, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474E, 0x00001E86, 0x00001E86, + 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, 0x00003A7B, 0x00003A71, + 0x0000474E, 0x00050080, 0x00000017, 0x0000307A, 0x0000585D, 0x00003A7B, + 0x000500C7, 0x0000000B, 0x0000386E, 0x00004D4A, 0x00000A08, 0x000500C2, + 0x0000000B, 0x00005B7F, 0x0000386E, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x000023AD, 0x00004D4A, 0x00005B7F, 0x00070050, 0x00000017, 0x000022AA, + 0x000023AD, 0x000023AD, 0x000023AD, 0x000023AD, 0x000500C2, 0x00000017, + 0x000025A4, 0x000022AA, 0x0000004D, 0x000500C7, 0x00000017, 0x00005E22, + 0x000025A4, 0x00000B86, 0x000500C7, 0x0000000B, 0x000048BF, 0x00004D4A, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAD, 0x000048BF, 0x00005B7F, + 0x000500C7, 0x00000017, 0x00004FA3, 0x0000307A, 0x000003A1, 0x000500C2, + 0x00000017, 0x000050EB, 0x00004FA3, 0x00005E22, 0x000500C4, 0x00000017, + 0x00003705, 0x000050EB, 0x000002ED, 0x000500C2, 0x00000017, 0x000054F8, + 0x0000307A, 0x000001A9, 0x000500C7, 0x00000017, 0x000055B7, 0x000054F8, + 0x000003A1, 0x000500C2, 0x00000017, 0x00004F2E, 0x000055B7, 0x00005E22, + 0x000500C4, 0x00000017, 0x000018C1, 0x00004F2E, 0x0000013D, 0x00050080, + 0x00000017, 0x00004171, 0x00003705, 0x000018C1, 0x000500C2, 0x00000017, + 0x00005741, 0x0000307A, 0x000003C5, 0x000500C2, 0x00000017, 0x00002DCC, + 0x00005741, 0x00005E22, 0x00050080, 0x00000017, 0x000045EE, 0x00004171, + 0x00002DCC, 0x00070050, 0x00000017, 0x00002316, 0x00003FAD, 0x00003FAD, + 0x00003FAD, 0x00003FAD, 0x000500C2, 0x00000017, 0x000048A8, 0x00002316, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x000048A8, 0x00000B86, + 0x00050084, 0x00000017, 0x00002077, 0x00003BCB, 0x00000A27, 0x00050080, + 0x00000017, 0x00004E4F, 0x000045EE, 0x00002077, 0x000200F9, 0x00002C9B, + 0x000200F8, 0x00003EC0, 0x00050051, 0x0000000B, 0x000047B1, 0x00001F7B, + 0x00000003, 0x000400C8, 0x0000000B, 0x00005954, 0x000047B1, 0x00070050, + 0x00000017, 0x00002A42, 0x00005954, 0x00005954, 0x00005954, 0x00005954, + 0x000500C2, 0x00000017, 0x00005DD8, 0x00002A42, 0x0000004D, 0x000500C7, + 0x00000017, 0x00005F44, 0x00005DD8, 0x0000002F, 0x00070050, 0x00000017, + 0x000043BB, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00001DD9, 0x00050084, + 0x00000017, 0x00005A89, 0x00005F44, 0x000043BB, 0x00070050, 0x00000017, + 0x0000627E, 0x000047B1, 0x000047B1, 0x000047B1, 0x000047B1, 0x000500C2, + 0x00000017, 0x0000382D, 0x0000627E, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005F45, 0x0000382D, 0x0000002F, 0x00070050, 0x00000017, 0x0000474F, + 0x00001E86, 0x00001E86, 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, + 0x00003A7C, 0x00005F45, 0x0000474F, 0x00050080, 0x00000017, 0x00002C06, + 0x00005A89, 0x00003A7C, 0x000500C7, 0x00000017, 0x000060C1, 0x00002C06, + 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, + 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, + 0x00000017, 0x00002AD4, 0x00002C06, 0x000001A9, 0x000500C7, 0x00000017, + 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, + 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, + 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, + 0x000500C2, 0x00000017, 0x00003BF3, 0x00002C06, 0x000003C5, 0x00050086, + 0x00000017, 0x00005DE4, 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, + 0x00002355, 0x000018B1, 0x00005DE4, 0x000500C5, 0x00000017, 0x00004582, + 0x00002355, 0x00000A27, 0x000200F9, 0x00002C9B, 0x000200F8, 0x00002C9B, + 0x000700F5, 0x00000017, 0x00004D3B, 0x00004E4F, 0x000025FD, 0x00004582, + 0x00003EC0, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x00002FAE, 0x0003003E, 0x00001F75, 0x00004D3B, 0x000200F9, 0x00004DBE, + 0x000200F8, 0x00004DBE, 0x00050080, 0x0000000B, 0x0000560C, 0x00001F66, + 0x00000A0E, 0x000200F9, 0x00002D69, 0x000200F8, 0x00001B44, 0x000200F9, + 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h index b21609b2e..db67f4dfe 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3_rgba8_cs.h @@ -140,85 +140,87 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2587 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_4 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_4 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %17843 DontFlatten - OpBranchConditional %10467 %14167 %21069 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20458 - %10584 = OpCompositeExtract %int %10830 0 - %19594 = OpIMul %int %10584 %int_16 - %6363 = OpCompositeExtract %int %10830 2 - %14506 = OpBitcast %int %20989 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %18964 DontFlatten + OpBranchConditional %17270 %7364 %21373 + %21373 = OpLabel + %9411 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %9411 0 + %9363 = OpIMul %int %8918 %int_16 + %6363 = OpCompositeExtract %int %9411 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %10830 1 + %17599 = OpCompositeExtract %int %9411 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12176 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %17843 - %14167 = OpLabel - %6859 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %6859 %uint_0 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %18964 + %7364 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %25128 %21070 - %21070 = OpLabel - %10831 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18756 = OpCompositeExtract %int %10831 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %10831 1 + OpBranchConditional %17284 %6361 %21374 + %21374 = OpLabel + %10608 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %10608 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %10608 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6314 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6314 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_11 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12600 = OpBitwiseAnd %int %10055 %int_14 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17303 = OpIAdd %int %10934 %17741 @@ -241,7 +243,7 @@ %16708 = OpIAdd %int %16728 %21579 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21580 = OpShiftLeftLogical %int %21587 %int_6 @@ -249,36 +251,32 @@ %14157 = OpBitwiseAnd %int %16727 %int_63 %12098 = OpIAdd %int %15436 %14157 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20459 - %18757 = OpCompositeExtract %int %6795 1 - %19702 = OpShiftRightArithmetic %int %18757 %int_4 - %10056 = OpCompositeExtract %int %6795 2 + %6361 = OpLabel + %6573 = OpBitcast %v3int %21387 + %17091 = OpCompositeExtract %int %6573 1 + %9470 = OpShiftRightArithmetic %int %17091 %int_4 + %10056 = OpCompositeExtract %int %6573 2 %16477 = OpShiftRightArithmetic %int %10056 %int_2 - %23374 = OpShiftRightLogical %uint %22186 %uint_4 + %23374 = OpShiftRightLogical %uint %22409 %uint_4 %6315 = OpBitcast %int %23374 %21281 = OpIMul %int %16477 %6315 - %15143 = OpIAdd %int %19702 %21281 - %9032 = OpShiftRightLogical %uint %12177 %uint_5 + %15143 = OpIAdd %int %9470 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %6795 0 + %25154 = OpCompositeExtract %int %6573 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_10 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12601 = OpBitwiseAnd %int %18757 %int_6 + %12601 = OpBitwiseAnd %int %17091 %int_6 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17227 = OpIAdd %int %19768 %17742 %7048 = OpShiftLeftLogical %int %17227 %uint_10 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18757 %int_3 + %8725 = OpShiftRightArithmetic %int %17091 %int_3 %13731 = OpIAdd %int %8725 %16477 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -295,7 +293,7 @@ %18357 = OpBitwiseAnd %int %10056 %int_3 %21582 = OpShiftLeftLogical %int %18357 %uint_10 %16729 = OpIAdd %int %10332 %21582 - %19167 = OpBitwiseAnd %int %18757 %int_1 + %19167 = OpBitwiseAnd %int %17091 %int_1 %21583 = OpShiftLeftLogical %int %19167 %int_4 %16730 = OpIAdd %int %16729 %21583 %20438 = OpBitwiseAnd %int %15437 %int_1 @@ -314,35 +312,31 @@ %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %25128 %12098 %21070 - OpBranch %17843 - %17843 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %21069 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %10540 = OpPhi %int %21741 %6361 %12098 %21374 + OpBranch %18964 + %18964 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %21373 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %17843 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11720 None OpBranchConditional %15139 %11064 %11720 @@ -365,8 +359,8 @@ %14170 = OpBitwiseOr %v2uint %6430 %6295 %23688 = OpShiftLeftLogical %uint %24377 %uint_12 %22551 = OpShiftRightLogical %uint %24377 %uint_4 - %17284 = OpCompositeConstruct %v2uint %23688 %22551 - %6257 = OpBitwiseAnd %v2uint %17284 %2547 + %17285 = OpCompositeConstruct %v2uint %23688 %22551 + %6257 = OpBitwiseAnd %v2uint %17285 %2547 %14611 = OpBitwiseOr %v2uint %14170 %6257 %22361 = OpShiftRightLogical %v2uint %14611 %1912 %6347 = OpBitwiseAnd %v2uint %22361 %503 @@ -387,8 +381,8 @@ %17265 = OpBitwiseXor %v4uint %24000 %18219 %16699 = OpCompositeExtract %uint %17265 0 %14825 = OpNot %uint %16699 - %10814 = OpCompositeConstruct %v4uint %14825 %14825 %14825 %14825 - %24040 = OpShiftRightLogical %v4uint %10814 %77 + %10815 = OpCompositeConstruct %v4uint %14825 %14825 %14825 %14825 + %24040 = OpShiftRightLogical %v4uint %10815 %77 %23215 = OpBitwiseAnd %v4uint %24040 %47 %19127 = OpCompositeExtract %uint %14671 0 %24694 = OpCompositeConstruct %v4uint %19127 %19127 %19127 %19127 @@ -416,15 +410,15 @@ %17726 = OpBitwiseAnd %v4uint %6996 %695 %23883 = OpIMul %v4uint %17726 %529 %10200 = OpIAdd %v4uint %9340 %23883 - %14168 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 - OpStore %14168 %10200 - %12832 = OpCompositeExtract %uint %8100 1 + %14167 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 + OpStore %14167 %10200 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7566 DontFlatten OpBranchConditional %17425 %22828 %7566 %22828 = OpLabel - %15595 = OpIAdd %uint %18500 %22258 + %15595 = OpIAdd %uint %11726 %6977 %10966 = OpShiftRightLogical %uint %16699 %uint_8 %23788 = OpNot %uint %10966 %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 @@ -454,12 +448,12 @@ %15060 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15595 OpStore %15060 %10201 %14840 = OpIAdd %uint %12832 %uint_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20882 %7205 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %22258 - %13581 = OpIAdd %uint %18500 %13198 + %13198 = OpIMul %uint %uint_2 %6977 + %13581 = OpIAdd %uint %11726 %13198 %13967 = OpShiftRightLogical %uint %16699 %uint_16 %23789 = OpNot %uint %13967 %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 @@ -490,12 +484,12 @@ %15061 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13581 OpStore %15061 %10202 %14841 = OpIAdd %uint %12832 %uint_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20883 %18021 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %22258 - %13582 = OpIAdd %uint %18500 %13199 + %13199 = OpIMul %uint %uint_3 %6977 + %13582 = OpIAdd %uint %11726 %13199 %13968 = OpShiftRightLogical %uint %16699 %uint_24 %23790 = OpNot %uint %13968 %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 @@ -530,14 +524,14 @@ %7205 = OpLabel OpBranch %7566 %7566 = OpLabel - %14517 = OpIAdd %uint %18500 %int_1 - %18181 = OpSelect %uint %10467 %uint_2 %uint_1 - %16762 = OpIAdd %uint %21493 %18181 + %14517 = OpIAdd %uint %11726 %int_1 + %18181 = OpSelect %uint %17270 %uint_2 %uint_1 + %16762 = OpIAdd %uint %22117 %18181 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20654 = OpBitwiseAnd %v4uint %6578 %1838 @@ -545,7 +539,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %7566 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %7566 %16377 %10584 OpSelectionMerge %11721 None OpBranchConditional %15139 %11065 %11721 %11065 = OpLabel @@ -562,13 +556,13 @@ %6431 = OpBitwiseAnd %v2uint %17266 %993 %20544 = OpShiftLeftLogical %uint %24378 %uint_7 %24165 = OpShiftRightLogical %uint %24378 %uint_9 - %17285 = OpCompositeConstruct %v2uint %20544 %24165 - %6296 = OpBitwiseAnd %v2uint %17285 %1015 + %17286 = OpCompositeConstruct %v2uint %20544 %24165 + %6296 = OpBitwiseAnd %v2uint %17286 %1015 %14171 = OpBitwiseOr %v2uint %6431 %6296 %23689 = OpShiftLeftLogical %uint %24378 %uint_12 %22552 = OpShiftRightLogical %uint %24378 %uint_4 - %17286 = OpCompositeConstruct %v2uint %23689 %22552 - %6258 = OpBitwiseAnd %v2uint %17286 %2547 + %17287 = OpCompositeConstruct %v2uint %23689 %22552 + %6258 = OpBitwiseAnd %v2uint %17287 %2547 %14612 = OpBitwiseOr %v2uint %14171 %6258 %22363 = OpShiftRightLogical %v2uint %14612 %1912 %6348 = OpBitwiseAnd %v2uint %22363 %503 @@ -589,8 +583,8 @@ %17267 = OpBitwiseXor %v4uint %24001 %18220 %16700 = OpCompositeExtract %uint %17267 0 %14826 = OpNot %uint %16700 - %10815 = OpCompositeConstruct %v4uint %14826 %14826 %14826 %14826 - %24041 = OpShiftRightLogical %v4uint %10815 %77 + %10816 = OpCompositeConstruct %v4uint %14826 %14826 %14826 %14826 + %24041 = OpShiftRightLogical %v4uint %10816 %77 %23219 = OpBitwiseAnd %v4uint %24041 %47 %19129 = OpCompositeExtract %uint %14672 0 %24695 = OpCompositeConstruct %v4uint %19129 %19129 %19129 %19129 @@ -623,7 +617,7 @@ OpSelectionMerge %7207 DontFlatten OpBranchConditional %17425 %22829 %7207 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %22258 + %15596 = OpIAdd %uint %14517 %6977 %10967 = OpShiftRightLogical %uint %16700 %uint_8 %23791 = OpNot %uint %10967 %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 @@ -638,8 +632,8 @@ %24771 = OpBitwiseAnd %v4uint %7460 %929 %9230 = OpUDiv %v4uint %24771 %47 %17613 = OpShiftLeftLogical %v4uint %9230 %749 - %10969 = OpShiftRightLogical %v4uint %7460 %425 - %13254 = OpBitwiseAnd %v4uint %10969 %929 + %10968 = OpShiftRightLogical %v4uint %7460 %425 + %13254 = OpBitwiseAnd %v4uint %10968 %929 %17317 = OpUDiv %v4uint %13254 %47 %16999 = OpShiftLeftLogical %v4uint %17317 %317 %6323 = OpBitwiseOr %v4uint %17613 %16999 @@ -653,11 +647,11 @@ %15062 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15596 OpStore %15062 %10205 %14842 = OpIAdd %uint %12832 %uint_2 - %11789 = OpULessThan %bool %14842 %12581 + %11789 = OpULessThan %bool %14842 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %11789 %20884 %7206 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %22258 + %13200 = OpIMul %uint %uint_2 %6977 %13583 = OpIAdd %uint %14517 %13200 %13969 = OpShiftRightLogical %uint %16700 %uint_16 %23792 = OpNot %uint %13969 @@ -673,8 +667,8 @@ %24772 = OpBitwiseAnd %v4uint %7461 %929 %9231 = OpUDiv %v4uint %24772 %47 %17614 = OpShiftLeftLogical %v4uint %9231 %749 - %10970 = OpShiftRightLogical %v4uint %7461 %425 - %13255 = OpBitwiseAnd %v4uint %10970 %929 + %10969 = OpShiftRightLogical %v4uint %7461 %425 + %13255 = OpBitwiseAnd %v4uint %10969 %929 %17318 = OpUDiv %v4uint %13255 %47 %17000 = OpShiftLeftLogical %v4uint %17318 %317 %6324 = OpBitwiseOr %v4uint %17614 %17000 @@ -689,11 +683,11 @@ %15063 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13583 OpStore %15063 %10206 %14843 = OpIAdd %uint %12832 %uint_3 - %11790 = OpULessThan %bool %14843 %12581 + %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20885 %18022 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %22258 + %13201 = OpIMul %uint %uint_3 %6977 %13584 = OpIAdd %uint %14517 %13201 %13970 = OpShiftRightLogical %uint %16700 %uint_24 %23793 = OpNot %uint %13970 @@ -709,8 +703,8 @@ %24773 = OpBitwiseAnd %v4uint %7462 %929 %9232 = OpUDiv %v4uint %24773 %47 %17615 = OpShiftLeftLogical %v4uint %9232 %749 - %10971 = OpShiftRightLogical %v4uint %7462 %425 - %13256 = OpBitwiseAnd %v4uint %10971 %929 + %10970 = OpShiftRightLogical %v4uint %7462 %425 + %13256 = OpBitwiseAnd %v4uint %10970 %929 %17319 = OpUDiv %v4uint %13256 %47 %17001 = OpShiftLeftLogical %v4uint %17319 %317 %6325 = OpBitwiseOr %v4uint %17615 %17001 @@ -838,474 +832,469 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x0007002C, 0x00000017, 0x00000211, 0x000006A9, 0x000006A9, 0x000006A9, 0x000006A9, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x00003239, 0x00000F48, 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, - 0x00000A1B, 0x0007004F, 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, - 0x00000000, 0x00000001, 0x00050041, 0x00000291, 0x00002190, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, - 0x00000011, 0x00005263, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, - 0x00000009, 0x00006067, 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00003A37, 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, - 0x00001FA4, 0x00001ECB, 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, - 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, - 0x0000000B, 0x00003125, 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, - 0x00001FA4, 0x00050051, 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, - 0x00050084, 0x0000000C, 0x00002492, 0x00003D53, 0x00000A17, 0x00050051, - 0x0000000C, 0x000018DA, 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, - 0x000500C2, 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, - 0x00000288, 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x000045B3, 0x00000002, 0x000400FA, 0x000028E3, 0x00003757, - 0x0000524D, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, - 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051FD, - 0x00004FEA, 0x00050051, 0x0000000C, 0x00002958, 0x00002A4E, 0x00000000, - 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, 0x00000A3B, 0x00050051, - 0x0000000C, 0x000018DB, 0x00002A4E, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, 0x00002C10, 0x000018DB, - 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x00002A4E, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, 0x0004007C, - 0x0000000C, 0x00005786, 0x00002F90, 0x00050084, 0x0000000C, 0x00001E9F, - 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, 0x00004C8A, - 0x00001E9F, 0x000200F9, 0x000045B3, 0x000200F8, 0x00003757, 0x000500C7, - 0x0000000B, 0x00001ACB, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00003FAC, 0x00001ACB, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, - 0x000400FA, 0x00003FAC, 0x00006228, 0x0000524E, 0x000200F8, 0x0000524E, - 0x0004007C, 0x00000012, 0x00002A4F, 0x00004403, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004968, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4F, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00002A4F, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157, - 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD, - 0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4C, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000016, 0x00001A8B, 0x00001ECB, 0x00050041, - 0x00000288, 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002F91, 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEB, 0x00050051, - 0x0000000C, 0x00004945, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004CF6, 0x00004945, 0x00000A17, 0x00050051, 0x0000000C, 0x00002748, - 0x00001A8B, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x000056AA, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, - 0x00004CF6, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00002F91, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00001A8B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A28, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00004945, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A28, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, - 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, - 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5, 0x00000A28, - 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004945, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, - 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x0000415A, - 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, - 0x0000292C, 0x000054ED, 0x00006228, 0x00002F42, 0x0000524E, 0x000200F9, - 0x000045B3, 0x000200F8, 0x000045B3, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x0000524D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, - 0x000045B3, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, - 0x00000017, 0x00004C59, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x00050051, 0x0000000B, 0x00005F39, 0x00004C59, 0x00000002, 0x000500C4, - 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, - 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, - 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, - 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, - 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, - 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, - 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, - 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, - 0x00050050, 0x00000011, 0x00004384, 0x00005C88, 0x00005817, 0x000500C7, - 0x00000011, 0x00001871, 0x00004384, 0x000009F3, 0x000500C5, 0x00000011, - 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, - 0x00003913, 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, - 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, - 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, - 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, - 0x0000394F, 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00004BDE, - 0x00004C59, 0x00000003, 0x00050050, 0x00000011, 0x00003C50, 0x00004BDE, - 0x00004BDE, 0x0009004F, 0x00000017, 0x00006231, 0x00003C50, 0x00003C50, - 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, 0x00000017, - 0x00002C7C, 0x00006231, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECA, - 0x00002C7C, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, 0x00006231, - 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, 0x00000B86, - 0x000500C5, 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, 0x000500C7, - 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, - 0x0000472B, 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, 0x00004371, - 0x00005DC0, 0x0000472B, 0x00050051, 0x0000000B, 0x0000413B, 0x00004371, - 0x00000000, 0x000400C8, 0x0000000B, 0x000039E9, 0x0000413B, 0x00070050, - 0x00000017, 0x00002A3E, 0x000039E9, 0x000039E9, 0x000039E9, 0x000039E9, - 0x000500C2, 0x00000017, 0x00005DE8, 0x00002A3E, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, - 0x00004AB7, 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, - 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, - 0x00005FF2, 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, - 0x0000413B, 0x0000413B, 0x0000413B, 0x0000413B, 0x000500C2, 0x00000017, - 0x0000383D, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, - 0x0000383D, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, - 0x00000001, 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, - 0x00004AB8, 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, - 0x00001987, 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, - 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, - 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, - 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, - 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x0000551E, - 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247C, 0x000018AE, - 0x0000551E, 0x0009004F, 0x00000017, 0x00001EEA, 0x00004C59, 0x00004C59, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, - 0x00001B54, 0x00001EEA, 0x0000010D, 0x000500C7, 0x00000017, 0x0000453E, - 0x00001B54, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4B, 0x0000453E, - 0x00000211, 0x00050080, 0x00000017, 0x000027D8, 0x0000247C, 0x00005D4B, - 0x00060041, 0x00000294, 0x00003758, 0x0000140E, 0x00000A0B, 0x00004844, - 0x0003003E, 0x00003758, 0x000027D8, 0x00050051, 0x0000000B, 0x00003220, - 0x00001FA4, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, - 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, - 0x000300F7, 0x00001D8E, 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, - 0x00001D8E, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, - 0x00004844, 0x000056F2, 0x000500C2, 0x0000000B, 0x00002AD6, 0x0000413B, - 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, - 0x00000017, 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, - 0x000500C2, 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003838, 0x000061B1, 0x0000002F, 0x00050084, 0x00000017, - 0x00003CCF, 0x00003838, 0x00006076, 0x00070050, 0x00000017, 0x00005399, - 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x000500C2, 0x00000017, - 0x00003C06, 0x00005399, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, - 0x00003C06, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBE, 0x00003BC8, - 0x00001987, 0x00050080, 0x00000017, 0x00001D21, 0x00003CCF, 0x00001CBE, - 0x000500C7, 0x00000017, 0x000060BF, 0x00001D21, 0x000003A1, 0x00050086, - 0x00000017, 0x0000240A, 0x000060BF, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044C9, 0x0000240A, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD2, - 0x00001D21, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C2, 0x00002AD2, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A1, 0x000033C2, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004263, 0x000043A1, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018AF, 0x000044C9, 0x00004263, 0x000500C2, 0x00000017, - 0x00003BF1, 0x00001D21, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA7, - 0x00003BF1, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A3, 0x000018AF, - 0x00005DA7, 0x000500C2, 0x00000017, 0x000029B2, 0x00001EEA, 0x0000046D, - 0x000500C7, 0x00000017, 0x00003FD2, 0x000029B2, 0x000002B7, 0x00050084, - 0x00000017, 0x00005D4C, 0x00003FD2, 0x00000211, 0x00050080, 0x00000017, - 0x000027D9, 0x000021A3, 0x00005D4C, 0x00060041, 0x00000294, 0x00003AD4, - 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, 0x00003AD4, 0x000027D9, - 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, - 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, - 0x00000002, 0x000400FA, 0x00002E0B, 0x00005192, 0x00001C25, 0x000200F8, - 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x000056F2, - 0x00050080, 0x0000000B, 0x0000350D, 0x00004844, 0x0000338E, 0x000500C2, - 0x0000000B, 0x0000368F, 0x0000413B, 0x00000A3A, 0x000400C8, 0x0000000B, - 0x00005CED, 0x0000368F, 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, - 0x00005CED, 0x00005CED, 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, - 0x000052F5, 0x0000004D, 0x000500C7, 0x00000017, 0x00003839, 0x000061B2, - 0x0000002F, 0x00050084, 0x00000017, 0x00003CD0, 0x00003839, 0x00006076, - 0x00070050, 0x00000017, 0x0000539A, 0x0000368F, 0x0000368F, 0x0000368F, - 0x0000368F, 0x000500C2, 0x00000017, 0x00003C07, 0x0000539A, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003BC9, 0x00003C07, 0x0000002F, 0x00050084, - 0x00000017, 0x00001CBF, 0x00003BC9, 0x00001987, 0x00050080, 0x00000017, - 0x00001D22, 0x00003CD0, 0x00001CBF, 0x000500C7, 0x00000017, 0x000060C0, - 0x00001D22, 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, - 0x0000002F, 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, - 0x000500C2, 0x00000017, 0x00002AD3, 0x00001D22, 0x000001A9, 0x000500C7, - 0x00000017, 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, - 0x000043A2, 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, - 0x000043A2, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, - 0x00004264, 0x000500C2, 0x00000017, 0x00003BF2, 0x00001D22, 0x000003C5, - 0x00050086, 0x00000017, 0x0000551F, 0x00003BF2, 0x0000002F, 0x000500C5, - 0x00000017, 0x0000247D, 0x000018B0, 0x0000551F, 0x0009004F, 0x00000017, - 0x00001EEB, 0x00004C59, 0x00004C59, 0x00000001, 0x00000001, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00001B55, 0x00001EEB, 0x0000010D, - 0x000500C7, 0x00000017, 0x0000453F, 0x00001B55, 0x000002B7, 0x00050084, - 0x00000017, 0x00005D4D, 0x0000453F, 0x00000211, 0x00050080, 0x00000017, - 0x000027DA, 0x0000247D, 0x00005D4D, 0x00060041, 0x00000294, 0x00003AD5, - 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, 0x00003AD5, 0x000027DA, - 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, - 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, 0x00004665, - 0x00000002, 0x000400FA, 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, - 0x00005193, 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x000056F2, - 0x00050080, 0x0000000B, 0x0000350E, 0x00004844, 0x0000338F, 0x000500C2, - 0x0000000B, 0x00003690, 0x0000413B, 0x00000A52, 0x000400C8, 0x0000000B, - 0x00005CEE, 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, - 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, - 0x000052F6, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383A, 0x000061B3, - 0x0000002F, 0x00050084, 0x00000017, 0x00003CD1, 0x0000383A, 0x00006076, - 0x00070050, 0x00000017, 0x0000539B, 0x00003690, 0x00003690, 0x00003690, - 0x00003690, 0x000500C2, 0x00000017, 0x00003C08, 0x0000539B, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003BCA, 0x00003C08, 0x0000002F, 0x00050084, - 0x00000017, 0x00001CC0, 0x00003BCA, 0x00001987, 0x00050080, 0x00000017, - 0x00001D23, 0x00003CD1, 0x00001CC0, 0x000500C7, 0x00000017, 0x000060C1, - 0x00001D23, 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, - 0x0000002F, 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, - 0x000500C2, 0x00000017, 0x00002AD4, 0x00001D23, 0x000001A9, 0x000500C7, - 0x00000017, 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, - 0x000043A3, 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, - 0x000043A3, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, - 0x00004265, 0x000500C2, 0x00000017, 0x00003BF3, 0x00001D23, 0x000003C5, - 0x00050086, 0x00000017, 0x00005DA8, 0x00003BF3, 0x0000002F, 0x000500C5, - 0x00000017, 0x000021A4, 0x000018B1, 0x00005DA8, 0x000500C2, 0x00000017, - 0x000029B3, 0x00001EEB, 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD3, - 0x000029B3, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4E, 0x00003FD3, - 0x00000211, 0x00050080, 0x00000017, 0x000027DB, 0x000021A4, 0x00005D4E, - 0x00060041, 0x00000294, 0x000043CF, 0x0000140E, 0x00000A0B, 0x0000350E, - 0x0003003E, 0x000043CF, 0x000027DB, 0x000200F9, 0x00004665, 0x000200F8, - 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001D8E, 0x000200F8, 0x00001D8E, 0x00050080, 0x0000000B, 0x000038B5, - 0x00004844, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004705, 0x000028E3, - 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x000053F5, - 0x00004705, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, - 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002959, 0x00003A1A, - 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001D8E, - 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002DC9, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, - 0x000700F5, 0x00000017, 0x00004C5A, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00050051, 0x0000000B, 0x00005F3A, 0x00004C5A, 0x00000002, - 0x000500C4, 0x0000000B, 0x00003C80, 0x00005F3A, 0x00000A13, 0x000500C2, - 0x0000000B, 0x00001952, 0x00005F3A, 0x00000A31, 0x00050050, 0x00000011, - 0x00004372, 0x00003C80, 0x00001952, 0x000500C7, 0x00000011, 0x0000191F, - 0x00004372, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, 0x00005F3A, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, 0x00005F3A, 0x00000A25, - 0x00050050, 0x00000011, 0x00004385, 0x00005040, 0x00005E65, 0x000500C7, - 0x00000011, 0x00001898, 0x00004385, 0x000003F7, 0x000500C5, 0x00000011, - 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, 0x00005C89, - 0x00005F3A, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, 0x00005F3A, - 0x00000A16, 0x00050050, 0x00000011, 0x00004386, 0x00005C89, 0x00005818, - 0x000500C7, 0x00000011, 0x00001872, 0x00004386, 0x000009F3, 0x000500C5, - 0x00000011, 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, 0x00000011, - 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, 0x00000011, 0x000018CC, - 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, 0x00003914, - 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, 0x0000078D, - 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, 0x000500C5, - 0x00000011, 0x00003950, 0x00004047, 0x00005AE8, 0x00050051, 0x0000000B, - 0x00004BDF, 0x00004C5A, 0x00000003, 0x00050050, 0x00000011, 0x00003C51, - 0x00004BDF, 0x00004BDF, 0x0009004F, 0x00000017, 0x00006232, 0x00003C51, - 0x00003C51, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, - 0x00000017, 0x00002C7D, 0x00006232, 0x00000B3E, 0x000500C4, 0x00000017, - 0x00005ECB, 0x00002C7D, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AF, - 0x00006232, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050AF, - 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC1, 0x00005ECB, 0x000040D8, - 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC1, 0x00000B2C, 0x000500C2, - 0x00000017, 0x0000472C, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, - 0x00004373, 0x00005DC1, 0x0000472C, 0x00050051, 0x0000000B, 0x0000413C, - 0x00004373, 0x00000000, 0x000400C8, 0x0000000B, 0x000039EA, 0x0000413C, - 0x00070050, 0x00000017, 0x00002A3F, 0x000039EA, 0x000039EA, 0x000039EA, - 0x000039EA, 0x000500C2, 0x00000017, 0x00005DE9, 0x00002A3F, 0x0000004D, - 0x000500C7, 0x00000017, 0x00005AB3, 0x00005DE9, 0x0000002F, 0x00050051, - 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, 0x00000017, - 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00050084, - 0x00000017, 0x00005FF3, 0x00005AB3, 0x00006077, 0x00070050, 0x00000017, - 0x0000627C, 0x0000413C, 0x0000413C, 0x0000413C, 0x0000413C, 0x000500C2, - 0x00000017, 0x0000383E, 0x0000627C, 0x0000004D, 0x000500C7, 0x00000017, - 0x00005AB4, 0x0000383E, 0x0000002F, 0x00050051, 0x0000000B, 0x00004ABA, - 0x00003950, 0x00000001, 0x00070050, 0x00000017, 0x00001988, 0x00004ABA, - 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00050084, 0x00000017, 0x00003FE2, - 0x00005AB4, 0x00001988, 0x00050080, 0x00000017, 0x00002C04, 0x00005FF3, - 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CC, 0x0000240D, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002AD5, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C5, - 0x00002AD5, 0x000003A1, 0x00050086, 0x00000017, 0x000043A4, 0x000033C5, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004266, 0x000043A4, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B2, 0x000044CC, 0x00004266, 0x000500C2, - 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, - 0x00005520, 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247E, - 0x000018B2, 0x00005520, 0x0009004F, 0x00000017, 0x00001EED, 0x00004C5A, - 0x00004C5A, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x00001B56, 0x00001EED, 0x0000010D, 0x000500C7, 0x00000017, - 0x00004540, 0x00001B56, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4F, - 0x00004540, 0x00000211, 0x00050080, 0x00000017, 0x000027DC, 0x0000247E, - 0x00005D4F, 0x00060041, 0x00000294, 0x000043A9, 0x0000140E, 0x00000A0B, - 0x000038B5, 0x0003003E, 0x000043A9, 0x000027DC, 0x000300F7, 0x00001C27, - 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, - 0x0000592D, 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x000056F2, - 0x000500C2, 0x0000000B, 0x00002AD7, 0x0000413C, 0x00000A22, 0x000400C8, - 0x0000000B, 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, 0x000052F7, - 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, 0x00000017, - 0x000061B4, 0x000052F7, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383B, - 0x000061B4, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD2, 0x0000383B, - 0x00006077, 0x00070050, 0x00000017, 0x0000539C, 0x00002AD7, 0x00002AD7, - 0x00002AD7, 0x00002AD7, 0x000500C2, 0x00000017, 0x00003C09, 0x0000539C, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, 0x00003C09, 0x0000002F, - 0x00050084, 0x00000017, 0x00001CC1, 0x00003BCB, 0x00001988, 0x00050080, - 0x00000017, 0x00001D24, 0x00003CD2, 0x00001CC1, 0x000500C7, 0x00000017, - 0x000060C3, 0x00001D24, 0x000003A1, 0x00050086, 0x00000017, 0x0000240E, - 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CD, 0x0000240E, - 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, 0x00001D24, 0x000001A9, - 0x000500C7, 0x00000017, 0x000033C6, 0x00002AD9, 0x000003A1, 0x00050086, - 0x00000017, 0x000043A5, 0x000033C6, 0x0000002F, 0x000500C4, 0x00000017, - 0x00004267, 0x000043A5, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B3, - 0x000044CD, 0x00004267, 0x000500C2, 0x00000017, 0x00003BF5, 0x00001D24, - 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, 0x0000002F, - 0x000500C5, 0x00000017, 0x000021A5, 0x000018B3, 0x00005DA9, 0x000500C2, - 0x00000017, 0x000029B4, 0x00001EED, 0x0000046D, 0x000500C7, 0x00000017, - 0x00003FD4, 0x000029B4, 0x000002B7, 0x00050084, 0x00000017, 0x00005D50, - 0x00003FD4, 0x00000211, 0x00050080, 0x00000017, 0x000027DD, 0x000021A5, - 0x00005D50, 0x00060041, 0x00000294, 0x00003AD6, 0x0000140E, 0x00000A0B, - 0x00003CEC, 0x0003003E, 0x00003AD6, 0x000027DD, 0x00050080, 0x0000000B, - 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, - 0x000039FA, 0x00003125, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, - 0x00002E0D, 0x00005194, 0x00001C26, 0x000200F8, 0x00005194, 0x00050084, - 0x0000000B, 0x00003390, 0x00000A10, 0x000056F2, 0x00050080, 0x0000000B, - 0x0000350F, 0x000038B5, 0x00003390, 0x000500C2, 0x0000000B, 0x00003691, - 0x0000413C, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, - 0x00070050, 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, - 0x00005CF0, 0x000500C2, 0x00000017, 0x000061B5, 0x000052F8, 0x0000004D, - 0x000500C7, 0x00000017, 0x0000383C, 0x000061B5, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CD3, 0x0000383C, 0x00006077, 0x00070050, 0x00000017, - 0x0000539D, 0x00003691, 0x00003691, 0x00003691, 0x00003691, 0x000500C2, - 0x00000017, 0x00003C0A, 0x0000539D, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCC, 0x00003C0A, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC2, - 0x00003BCC, 0x00001988, 0x00050080, 0x00000017, 0x00001D25, 0x00003CD3, - 0x00001CC2, 0x000500C7, 0x00000017, 0x000060C4, 0x00001D25, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240F, 0x000060C4, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CE, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002ADA, 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, - 0x00002ADA, 0x000003A1, 0x00050086, 0x00000017, 0x000043A6, 0x000033C7, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004268, 0x000043A6, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B4, 0x000044CE, 0x00004268, 0x000500C2, - 0x00000017, 0x00003BF6, 0x00001D25, 0x000003C5, 0x00050086, 0x00000017, - 0x00005521, 0x00003BF6, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247F, - 0x000018B4, 0x00005521, 0x0009004F, 0x00000017, 0x00001EEE, 0x00004C5A, - 0x00004C5A, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x00001B57, 0x00001EEE, 0x0000010D, 0x000500C7, 0x00000017, - 0x00004541, 0x00001B57, 0x000002B7, 0x00050084, 0x00000017, 0x00005D51, - 0x00004541, 0x00000211, 0x00050080, 0x00000017, 0x000027DE, 0x0000247F, - 0x00005D51, 0x00060041, 0x00000294, 0x00003AD7, 0x0000140E, 0x00000A0B, - 0x0000350F, 0x0003003E, 0x00003AD7, 0x000027DE, 0x00050080, 0x0000000B, - 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, - 0x000039FB, 0x00003125, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, - 0x00002E0E, 0x00005195, 0x00004666, 0x000200F8, 0x00005195, 0x00050084, - 0x0000000B, 0x00003391, 0x00000A13, 0x000056F2, 0x00050080, 0x0000000B, - 0x00003510, 0x000038B5, 0x00003391, 0x000500C2, 0x0000000B, 0x00003692, - 0x0000413C, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, - 0x00070050, 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, - 0x00005CF1, 0x000500C2, 0x00000017, 0x000061B6, 0x000052F9, 0x0000004D, - 0x000500C7, 0x00000017, 0x0000383F, 0x000061B6, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CD4, 0x0000383F, 0x00006077, 0x00070050, 0x00000017, - 0x0000539E, 0x00003692, 0x00003692, 0x00003692, 0x00003692, 0x000500C2, - 0x00000017, 0x00003C0B, 0x0000539E, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCD, 0x00003C0B, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, - 0x00003BCD, 0x00001988, 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, - 0x00001CC3, 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, - 0x00050086, 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CF, 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002ADB, 0x00001D26, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, - 0x00002ADB, 0x000003A1, 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004269, 0x000043A7, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B5, 0x000044CF, 0x00004269, 0x000500C2, - 0x00000017, 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, - 0x00005DAA, 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A6, - 0x000018B5, 0x00005DAA, 0x000500C2, 0x00000017, 0x000029B5, 0x00001EEE, - 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD5, 0x000029B5, 0x000002B7, - 0x00050084, 0x00000017, 0x00005D52, 0x00003FD5, 0x00000211, 0x00050080, - 0x00000017, 0x000027DF, 0x000021A6, 0x00005D52, 0x00060041, 0x00000294, - 0x000043D0, 0x0000140E, 0x00000A0B, 0x00003510, 0x0003003E, 0x000043D0, - 0x000027DF, 0x000200F9, 0x00004666, 0x000200F8, 0x00004666, 0x000200F9, - 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, - 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, - 0x00010038, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, + 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, + 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004EBE, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, + 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A1B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000036C2, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000036C2, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, + 0x000036C2, 0x000500C4, 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, + 0x0004007C, 0x00000016, 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, + 0x000047A0, 0x00003C81, 0x00000000, 0x00050084, 0x0000000C, 0x00002492, + 0x000047A0, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00003C81, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, + 0x000500C2, 0x0000000B, 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, + 0x00004A14, 0x00000002, 0x000400FA, 0x00004376, 0x00001CC4, 0x0000537D, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x000024C3, 0x0000538B, + 0x00050051, 0x0000000C, 0x000022D6, 0x000024C3, 0x00000000, 0x00050084, + 0x0000000C, 0x00002493, 0x000022D6, 0x00000A3B, 0x00050051, 0x0000000C, + 0x000018DB, 0x000024C3, 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, + 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, + 0x00050051, 0x0000000C, 0x000044BF, 0x000024C3, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, + 0x00005786, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, + 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, 0x00002493, 0x00001E9F, + 0x000200F9, 0x00004A14, 0x000200F8, 0x00001CC4, 0x000300F7, 0x00001E0B, + 0x00000002, 0x000400FA, 0x00004384, 0x000018D9, 0x0000537E, 0x000200F8, + 0x0000537E, 0x0004007C, 0x00000012, 0x00002970, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004157, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x00004158, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4C, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, + 0x00000016, 0x000019AD, 0x0000538B, 0x00050051, 0x0000000C, 0x000042C3, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FE, 0x000042C3, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002748, 0x000019AD, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4E, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D, + 0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FE, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x000019AD, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A28, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x000042C3, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A28, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C3, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544E, 0x000047B5, 0x00000A28, 0x00050080, 0x0000000C, + 0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x000042C3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF, + 0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x0000415A, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, + 0x000018D9, 0x00002F42, 0x0000537E, 0x000200F9, 0x00004A14, 0x000200F8, + 0x00004A14, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x0000537D, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00004A14, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DC8, + 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, 0x00004C59, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x00050051, 0x0000000B, 0x00005F39, + 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, + 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, + 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, + 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, + 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, + 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, 0x00004383, 0x0000503F, + 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, 0x00004383, 0x000003F7, + 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, + 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, + 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, 0x00000011, 0x00004385, + 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, 0x00001871, 0x00004385, + 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, 0x0000375A, 0x00001871, + 0x000500C2, 0x00000011, 0x00005759, 0x00003913, 0x00000778, 0x000500C7, + 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, + 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, + 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, + 0x0000004E, 0x000500C5, 0x00000011, 0x0000394F, 0x00004046, 0x00005AE7, + 0x00050051, 0x0000000B, 0x00004BDE, 0x00004C59, 0x00000003, 0x00050050, + 0x00000011, 0x00003C50, 0x00004BDE, 0x00004BDE, 0x0009004F, 0x00000017, + 0x00006231, 0x00003C50, 0x00003C50, 0x00000000, 0x00000001, 0x00000000, + 0x00000000, 0x000500C7, 0x00000017, 0x00002C7C, 0x00006231, 0x00000B3E, + 0x000500C4, 0x00000017, 0x00005ECA, 0x00002C7C, 0x00000B86, 0x000500C7, + 0x00000017, 0x000050AD, 0x00006231, 0x00000B2C, 0x000500C2, 0x00000017, + 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, + 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, + 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472B, 0x00004CA2, 0x00000B86, + 0x000500C6, 0x00000017, 0x00004371, 0x00005DC0, 0x0000472B, 0x00050051, + 0x0000000B, 0x0000413B, 0x00004371, 0x00000000, 0x000400C8, 0x0000000B, + 0x000039E9, 0x0000413B, 0x00070050, 0x00000017, 0x00002A3F, 0x000039E9, + 0x000039E9, 0x000039E9, 0x000039E9, 0x000500C2, 0x00000017, 0x00005DE8, + 0x00002A3F, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AAF, 0x00005DE8, + 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB7, 0x0000394F, 0x00000000, + 0x00070050, 0x00000017, 0x00006076, 0x00004AB7, 0x00004AB7, 0x00004AB7, + 0x00004AB7, 0x00050084, 0x00000017, 0x00005FF2, 0x00005AAF, 0x00006076, + 0x00070050, 0x00000017, 0x0000627B, 0x0000413B, 0x0000413B, 0x0000413B, + 0x0000413B, 0x000500C2, 0x00000017, 0x0000383D, 0x0000627B, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005AB0, 0x0000383D, 0x0000002F, 0x00050051, + 0x0000000B, 0x00004AB8, 0x0000394F, 0x00000001, 0x00070050, 0x00000017, + 0x00001987, 0x00004AB8, 0x00004AB8, 0x00004AB8, 0x00004AB8, 0x00050084, + 0x00000017, 0x00003FE1, 0x00005AB0, 0x00001987, 0x00050080, 0x00000017, + 0x00002C03, 0x00005FF2, 0x00003FE1, 0x000500C7, 0x00000017, 0x000060BE, + 0x00002C03, 0x000003A1, 0x00050086, 0x00000017, 0x00002409, 0x000060BE, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044C8, 0x00002409, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD1, 0x00002C03, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C1, 0x00002AD1, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A0, 0x000033C1, 0x0000002F, 0x000500C4, 0x00000017, 0x00004262, + 0x000043A0, 0x0000013D, 0x000500C5, 0x00000017, 0x000018AE, 0x000044C8, + 0x00004262, 0x000500C2, 0x00000017, 0x00003BF0, 0x00002C03, 0x000003C5, + 0x00050086, 0x00000017, 0x0000551E, 0x00003BF0, 0x0000002F, 0x000500C5, + 0x00000017, 0x0000247C, 0x000018AE, 0x0000551E, 0x0009004F, 0x00000017, + 0x00001EEA, 0x00004C59, 0x00004C59, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x000500C2, 0x00000017, 0x00001B54, 0x00001EEA, 0x0000010D, + 0x000500C7, 0x00000017, 0x0000453E, 0x00001B54, 0x000002B7, 0x00050084, + 0x00000017, 0x00005D4B, 0x0000453E, 0x00000211, 0x00050080, 0x00000017, + 0x000027D8, 0x0000247C, 0x00005D4B, 0x00060041, 0x00000294, 0x00003757, + 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, 0x00003757, 0x000027D8, + 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, 0x00050080, + 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, 0x000500B0, 0x00000009, + 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00001D8E, 0x00000002, + 0x000400FA, 0x00004411, 0x0000592C, 0x00001D8E, 0x000200F8, 0x0000592C, + 0x00050080, 0x0000000B, 0x00003CEB, 0x00002DCE, 0x00001B41, 0x000500C2, + 0x0000000B, 0x00002AD6, 0x0000413B, 0x00000A22, 0x000400C8, 0x0000000B, + 0x00005CEC, 0x00002AD6, 0x00070050, 0x00000017, 0x000052F4, 0x00005CEC, + 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x000500C2, 0x00000017, 0x000061B1, + 0x000052F4, 0x0000004D, 0x000500C7, 0x00000017, 0x00003838, 0x000061B1, + 0x0000002F, 0x00050084, 0x00000017, 0x00003CCF, 0x00003838, 0x00006076, + 0x00070050, 0x00000017, 0x00005399, 0x00002AD6, 0x00002AD6, 0x00002AD6, + 0x00002AD6, 0x000500C2, 0x00000017, 0x00003C06, 0x00005399, 0x0000004D, + 0x000500C7, 0x00000017, 0x00003BC8, 0x00003C06, 0x0000002F, 0x00050084, + 0x00000017, 0x00001CBE, 0x00003BC8, 0x00001987, 0x00050080, 0x00000017, + 0x00001D21, 0x00003CCF, 0x00001CBE, 0x000500C7, 0x00000017, 0x000060BF, + 0x00001D21, 0x000003A1, 0x00050086, 0x00000017, 0x0000240A, 0x000060BF, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044C9, 0x0000240A, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD2, 0x00001D21, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C2, 0x00002AD2, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A1, 0x000033C2, 0x0000002F, 0x000500C4, 0x00000017, 0x00004263, + 0x000043A1, 0x0000013D, 0x000500C5, 0x00000017, 0x000018AF, 0x000044C9, + 0x00004263, 0x000500C2, 0x00000017, 0x00003BF1, 0x00001D21, 0x000003C5, + 0x00050086, 0x00000017, 0x00005DA7, 0x00003BF1, 0x0000002F, 0x000500C5, + 0x00000017, 0x000021A3, 0x000018AF, 0x00005DA7, 0x000500C2, 0x00000017, + 0x000029B2, 0x00001EEA, 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD2, + 0x000029B2, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4C, 0x00003FD2, + 0x00000211, 0x00050080, 0x00000017, 0x000027D9, 0x000021A3, 0x00005D4C, + 0x00060041, 0x00000294, 0x00003AD4, 0x0000140E, 0x00000A0B, 0x00003CEB, + 0x0003003E, 0x00003AD4, 0x000027D9, 0x00050080, 0x0000000B, 0x000039F8, + 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, + 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, + 0x00005192, 0x00001C25, 0x000200F8, 0x00005192, 0x00050084, 0x0000000B, + 0x0000338E, 0x00000A10, 0x00001B41, 0x00050080, 0x0000000B, 0x0000350D, + 0x00002DCE, 0x0000338E, 0x000500C2, 0x0000000B, 0x0000368F, 0x0000413B, + 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, 0x0000368F, 0x00070050, + 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, 0x00005CED, 0x00005CED, + 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, 0x0000004D, 0x000500C7, + 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, 0x00000017, 0x0000539A, + 0x0000368F, 0x0000368F, 0x0000368F, 0x0000368F, 0x000500C2, 0x00000017, + 0x00003C07, 0x0000539A, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC9, + 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBF, 0x00003BC9, + 0x00001987, 0x00050080, 0x00000017, 0x00001D22, 0x00003CD0, 0x00001CBF, + 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD3, + 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, 0x00002AD3, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, 0x00000017, + 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, 0x00000017, 0x0000551F, + 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, 0x0000247D, 0x000018B0, + 0x0000551F, 0x0009004F, 0x00000017, 0x00001EEB, 0x00004C59, 0x00004C59, + 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00001B55, 0x00001EEB, 0x0000010D, 0x000500C7, 0x00000017, 0x0000453F, + 0x00001B55, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4D, 0x0000453F, + 0x00000211, 0x00050080, 0x00000017, 0x000027DA, 0x0000247D, 0x00005D4D, + 0x00060041, 0x00000294, 0x00003AD5, 0x0000140E, 0x00000A0B, 0x0000350D, + 0x0003003E, 0x00003AD5, 0x000027DA, 0x00050080, 0x0000000B, 0x000039F9, + 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, + 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, + 0x00005193, 0x00004665, 0x000200F8, 0x00005193, 0x00050084, 0x0000000B, + 0x0000338F, 0x00000A13, 0x00001B41, 0x00050080, 0x0000000B, 0x0000350E, + 0x00002DCE, 0x0000338F, 0x000500C2, 0x0000000B, 0x00003690, 0x0000413B, + 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, 0x00003690, 0x00070050, + 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x00005CEE, + 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, 0x00000017, 0x0000539B, + 0x00003690, 0x00003690, 0x00003690, 0x00003690, 0x000500C2, 0x00000017, + 0x00003C08, 0x0000539B, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, + 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC0, 0x00003BCA, + 0x00001987, 0x00050080, 0x00000017, 0x00001D23, 0x00003CD1, 0x00001CC0, + 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD4, + 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C4, 0x00002AD4, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, 0x000033C4, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, 0x000500C2, 0x00000017, + 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA8, + 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A4, 0x000018B1, + 0x00005DA8, 0x000500C2, 0x00000017, 0x000029B3, 0x00001EEB, 0x0000046D, + 0x000500C7, 0x00000017, 0x00003FD3, 0x000029B3, 0x000002B7, 0x00050084, + 0x00000017, 0x00005D4E, 0x00003FD3, 0x00000211, 0x00050080, 0x00000017, + 0x000027DB, 0x000021A4, 0x00005D4E, 0x00060041, 0x00000294, 0x000043CF, + 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, 0x000043CF, 0x000027DB, + 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, 0x000200F8, 0x00001D8E, + 0x00050080, 0x0000000B, 0x000038B5, 0x00002DCE, 0x00000A0E, 0x000600A9, + 0x0000000B, 0x00004705, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, + 0x0000000B, 0x0000417A, 0x00005665, 0x00004705, 0x00060041, 0x00000294, + 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, + 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000019B2, 0x00001D8E, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002DC9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC9, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, 0x00000017, 0x00004C5A, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, + 0x00005F3A, 0x00004C5A, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C80, + 0x00005F3A, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005F3A, + 0x00000A31, 0x00050050, 0x00000011, 0x00004372, 0x00003C80, 0x00001952, + 0x000500C7, 0x00000011, 0x0000191F, 0x00004372, 0x000003E1, 0x000500C4, + 0x0000000B, 0x00005040, 0x00005F3A, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005E65, 0x00005F3A, 0x00000A25, 0x00050050, 0x00000011, 0x00004386, + 0x00005040, 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004386, + 0x000003F7, 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, + 0x000500C4, 0x0000000B, 0x00005C89, 0x00005F3A, 0x00000A2E, 0x000500C2, + 0x0000000B, 0x00005818, 0x00005F3A, 0x00000A16, 0x00050050, 0x00000011, + 0x00004387, 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, + 0x00004387, 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, + 0x00001872, 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, + 0x000500C7, 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, + 0x00000011, 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, + 0x0000575C, 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, + 0x0000575C, 0x0000004E, 0x000500C5, 0x00000011, 0x00003950, 0x00004047, + 0x00005AE8, 0x00050051, 0x0000000B, 0x00004BDF, 0x00004C5A, 0x00000003, + 0x00050050, 0x00000011, 0x00003C51, 0x00004BDF, 0x00004BDF, 0x0009004F, + 0x00000017, 0x00006232, 0x00003C51, 0x00003C51, 0x00000000, 0x00000001, + 0x00000000, 0x00000000, 0x000500C7, 0x00000017, 0x00002C7D, 0x00006232, + 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, 0x00002C7D, 0x00000B86, + 0x000500C7, 0x00000017, 0x000050AF, 0x00006232, 0x00000B2C, 0x000500C2, + 0x00000017, 0x000040D8, 0x000050AF, 0x00000B86, 0x000500C5, 0x00000017, + 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, + 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472C, 0x00004CA3, + 0x00000B86, 0x000500C6, 0x00000017, 0x00004373, 0x00005DC1, 0x0000472C, + 0x00050051, 0x0000000B, 0x0000413C, 0x00004373, 0x00000000, 0x000400C8, + 0x0000000B, 0x000039EA, 0x0000413C, 0x00070050, 0x00000017, 0x00002A40, + 0x000039EA, 0x000039EA, 0x000039EA, 0x000039EA, 0x000500C2, 0x00000017, + 0x00005DE9, 0x00002A40, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB3, + 0x00005DE9, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB9, 0x00003950, + 0x00000000, 0x00070050, 0x00000017, 0x00006077, 0x00004AB9, 0x00004AB9, + 0x00004AB9, 0x00004AB9, 0x00050084, 0x00000017, 0x00005FF3, 0x00005AB3, + 0x00006077, 0x00070050, 0x00000017, 0x0000627C, 0x0000413C, 0x0000413C, + 0x0000413C, 0x0000413C, 0x000500C2, 0x00000017, 0x0000383E, 0x0000627C, + 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB4, 0x0000383E, 0x0000002F, + 0x00050051, 0x0000000B, 0x00004ABA, 0x00003950, 0x00000001, 0x00070050, + 0x00000017, 0x00001988, 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00004ABA, + 0x00050084, 0x00000017, 0x00003FE2, 0x00005AB4, 0x00001988, 0x00050080, + 0x00000017, 0x00002C04, 0x00005FF3, 0x00003FE2, 0x000500C7, 0x00000017, + 0x000060C2, 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, 0x0000240D, + 0x000060C2, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CC, 0x0000240D, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD5, 0x00002C04, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C5, 0x00002AD5, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A4, 0x000033C5, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004266, 0x000043A4, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B2, + 0x000044CC, 0x00004266, 0x000500C2, 0x00000017, 0x00003BF4, 0x00002C04, + 0x000003C5, 0x00050086, 0x00000017, 0x00005520, 0x00003BF4, 0x0000002F, + 0x000500C5, 0x00000017, 0x0000247E, 0x000018B2, 0x00005520, 0x0009004F, + 0x00000017, 0x00001EED, 0x00004C5A, 0x00004C5A, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x00001B56, 0x00001EED, + 0x0000010D, 0x000500C7, 0x00000017, 0x00004540, 0x00001B56, 0x000002B7, + 0x00050084, 0x00000017, 0x00005D4F, 0x00004540, 0x00000211, 0x00050080, + 0x00000017, 0x000027DC, 0x0000247E, 0x00005D4F, 0x00060041, 0x00000294, + 0x000043A9, 0x0000140E, 0x00000A0B, 0x000038B5, 0x0003003E, 0x000043A9, + 0x000027DC, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003CEC, 0x000038B5, 0x00001B41, 0x000500C2, 0x0000000B, 0x00002AD7, + 0x0000413C, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEF, 0x00002AD7, + 0x00070050, 0x00000017, 0x000052F7, 0x00005CEF, 0x00005CEF, 0x00005CEF, + 0x00005CEF, 0x000500C2, 0x00000017, 0x000061B4, 0x000052F7, 0x0000004D, + 0x000500C7, 0x00000017, 0x0000383B, 0x000061B4, 0x0000002F, 0x00050084, + 0x00000017, 0x00003CD2, 0x0000383B, 0x00006077, 0x00070050, 0x00000017, + 0x0000539C, 0x00002AD7, 0x00002AD7, 0x00002AD7, 0x00002AD7, 0x000500C2, + 0x00000017, 0x00003C09, 0x0000539C, 0x0000004D, 0x000500C7, 0x00000017, + 0x00003BCB, 0x00003C09, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC1, + 0x00003BCB, 0x00001988, 0x00050080, 0x00000017, 0x00001D24, 0x00003CD2, + 0x00001CC1, 0x000500C7, 0x00000017, 0x000060C3, 0x00001D24, 0x000003A1, + 0x00050086, 0x00000017, 0x0000240E, 0x000060C3, 0x0000002F, 0x000500C4, + 0x00000017, 0x000044CD, 0x0000240E, 0x000002ED, 0x000500C2, 0x00000017, + 0x00002AD8, 0x00001D24, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C6, + 0x00002AD8, 0x000003A1, 0x00050086, 0x00000017, 0x000043A5, 0x000033C6, + 0x0000002F, 0x000500C4, 0x00000017, 0x00004267, 0x000043A5, 0x0000013D, + 0x000500C5, 0x00000017, 0x000018B3, 0x000044CD, 0x00004267, 0x000500C2, + 0x00000017, 0x00003BF5, 0x00001D24, 0x000003C5, 0x00050086, 0x00000017, + 0x00005DA9, 0x00003BF5, 0x0000002F, 0x000500C5, 0x00000017, 0x000021A5, + 0x000018B3, 0x00005DA9, 0x000500C2, 0x00000017, 0x000029B4, 0x00001EED, + 0x0000046D, 0x000500C7, 0x00000017, 0x00003FD4, 0x000029B4, 0x000002B7, + 0x00050084, 0x00000017, 0x00005D50, 0x00003FD4, 0x00000211, 0x00050080, + 0x00000017, 0x000027DD, 0x000021A5, 0x00005D50, 0x00060041, 0x00000294, + 0x00003AD6, 0x0000140E, 0x00000A0B, 0x00003CEC, 0x0003003E, 0x00003AD6, + 0x000027DD, 0x00050080, 0x0000000B, 0x000039FA, 0x00003220, 0x00000A10, + 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, 0x000019C2, 0x000300F7, + 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0D, 0x00005194, 0x00001C26, + 0x000200F8, 0x00005194, 0x00050084, 0x0000000B, 0x00003390, 0x00000A10, + 0x00001B41, 0x00050080, 0x0000000B, 0x0000350F, 0x000038B5, 0x00003390, + 0x000500C2, 0x0000000B, 0x00003691, 0x0000413C, 0x00000A3A, 0x000400C8, + 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, 0x00000017, 0x000052F8, + 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x000500C2, 0x00000017, + 0x000061B5, 0x000052F8, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383C, + 0x000061B5, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD3, 0x0000383C, + 0x00006077, 0x00070050, 0x00000017, 0x0000539D, 0x00003691, 0x00003691, + 0x00003691, 0x00003691, 0x000500C2, 0x00000017, 0x00003C0A, 0x0000539D, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCC, 0x00003C0A, 0x0000002F, + 0x00050084, 0x00000017, 0x00001CC2, 0x00003BCC, 0x00001988, 0x00050080, + 0x00000017, 0x00001D25, 0x00003CD3, 0x00001CC2, 0x000500C7, 0x00000017, + 0x000060C4, 0x00001D25, 0x000003A1, 0x00050086, 0x00000017, 0x0000240F, + 0x000060C4, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CE, 0x0000240F, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, 0x00001D25, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD9, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A6, 0x000033C7, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004268, 0x000043A6, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B4, + 0x000044CE, 0x00004268, 0x000500C2, 0x00000017, 0x00003BF6, 0x00001D25, + 0x000003C5, 0x00050086, 0x00000017, 0x00005521, 0x00003BF6, 0x0000002F, + 0x000500C5, 0x00000017, 0x0000247F, 0x000018B4, 0x00005521, 0x0009004F, + 0x00000017, 0x00001EEE, 0x00004C5A, 0x00004C5A, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00001B57, 0x00001EEE, + 0x0000010D, 0x000500C7, 0x00000017, 0x00004541, 0x00001B57, 0x000002B7, + 0x00050084, 0x00000017, 0x00005D51, 0x00004541, 0x00000211, 0x00050080, + 0x00000017, 0x000027DE, 0x0000247F, 0x00005D51, 0x00060041, 0x00000294, + 0x00003AD7, 0x0000140E, 0x00000A0B, 0x0000350F, 0x0003003E, 0x00003AD7, + 0x000027DE, 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, + 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, + 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005195, 0x00004666, + 0x000200F8, 0x00005195, 0x00050084, 0x0000000B, 0x00003391, 0x00000A13, + 0x00001B41, 0x00050080, 0x0000000B, 0x00003510, 0x000038B5, 0x00003391, + 0x000500C2, 0x0000000B, 0x00003692, 0x0000413C, 0x00000A52, 0x000400C8, + 0x0000000B, 0x00005CF1, 0x00003692, 0x00070050, 0x00000017, 0x000052F9, + 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x000500C2, 0x00000017, + 0x000061B6, 0x000052F9, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383F, + 0x000061B6, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD4, 0x0000383F, + 0x00006077, 0x00070050, 0x00000017, 0x0000539E, 0x00003692, 0x00003692, + 0x00003692, 0x00003692, 0x000500C2, 0x00000017, 0x00003C0B, 0x0000539E, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCD, 0x00003C0B, 0x0000002F, + 0x00050084, 0x00000017, 0x00001CC3, 0x00003BCD, 0x00001988, 0x00050080, + 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, 0x000500C7, 0x00000017, + 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, 0x00000017, 0x00002410, + 0x000060C5, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CF, 0x00002410, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002ADA, 0x00001D26, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C8, 0x00002ADA, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A7, 0x000033C8, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004269, 0x000043A7, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B5, + 0x000044CF, 0x00004269, 0x000500C2, 0x00000017, 0x00003BF7, 0x00001D26, + 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, 0x00003BF7, 0x0000002F, + 0x000500C5, 0x00000017, 0x000021A6, 0x000018B5, 0x00005DAA, 0x000500C2, + 0x00000017, 0x000029B5, 0x00001EEE, 0x0000046D, 0x000500C7, 0x00000017, + 0x00003FD5, 0x000029B5, 0x000002B7, 0x00050084, 0x00000017, 0x00005D52, + 0x00003FD5, 0x00000211, 0x00050080, 0x00000017, 0x000027DF, 0x000021A6, + 0x00005D52, 0x00060041, 0x00000294, 0x000043D0, 0x0000140E, 0x00000A0B, + 0x00003510, 0x0003003E, 0x000043D0, 0x000027DF, 0x000200F9, 0x00004666, + 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, + 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, + 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h index 7a4c1d3e3..b61872666 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3a_cs.h @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_15 = OpConstant %uint 15 %uint_255 = OpConstant %uint 255 @@ -83,7 +84,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 @@ -116,83 +116,87 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23000 = OpBitcast %v3int %8100 - %6268 = OpCompositeExtract %int %23000 0 - %6813 = OpCompositeExtract %int %23000 2 - %21501 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %14520 = OpBitcast %v3int %17344 + %8905 = OpCompositeExtract %int %14520 0 + %6813 = OpCompositeExtract %int %14520 2 + %21501 = OpBitcast %int %6594 %11279 = OpIMul %int %6813 %21501 - %17598 = OpCompositeExtract %int %23000 1 + %17598 = OpCompositeExtract %int %14520 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %6268 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %8905 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -209,7 +213,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_9 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -227,20 +231,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -263,7 +265,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -272,52 +274,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_8 - %6362 = OpCompositeExtract %int %6796 2 - %14505 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9362 = OpIMul %int %8918 %int_8 + %6362 = OpCompositeExtract %int %24447 2 + %14505 = OpBitcast %int %22409 %11280 = OpIMul %int %6362 %14505 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9362 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -328,13 +322,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -342,7 +336,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11720 None OpBranchConditional %15139 %11065 %11720 %11065 = OpLabel @@ -370,15 +364,15 @@ %20868 = OpBitwiseAnd %v4uint %16752 %2534 %20773 = OpShiftLeftLogical %v4uint %20868 %749 %18648 = OpBitwiseOr %v4uint %17085 %20773 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %20974 %18648 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %15576 = OpIAdd %uint %18500 %22258 + %15576 = OpIAdd %uint %11726 %6977 %13400 = OpShiftRightLogical %v4uint %16752 %749 %11432 = OpBitwiseAnd %v4uint %13400 %695 %18755 = OpBitwiseAnd %v4uint %13400 %1611 @@ -396,51 +390,51 @@ %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15576 OpStore %21867 %18649 %14840 = OpIAdd %uint %12832 %int_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20681 %7205 %20681 = OpLabel - %13812 = OpIAdd %uint %15576 %22258 + %13812 = OpIAdd %uint %15576 %6977 %10288 = OpCompositeExtract %uint %22100 1 %10052 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %17360 1 %10076 = OpCompositeExtract %uint %17360 3 %16753 = OpCompositeConstruct %v4uint %10288 %10052 %7642 %10076 - %8143 = OpBitwiseAnd %v4uint %16753 %695 + %8142 = OpBitwiseAnd %v4uint %16753 %695 %16913 = OpBitwiseAnd %v4uint %16753 %1611 %24934 = OpShiftLeftLogical %v4uint %16913 %101 - %17089 = OpBitwiseOr %v4uint %8143 %24934 + %17089 = OpBitwiseOr %v4uint %8142 %24934 %20872 = OpBitwiseAnd %v4uint %16753 %402 %23323 = OpShiftLeftLogical %v4uint %20872 %317 - %17090 = OpBitwiseOr %v4uint %17089 %23323 + %17092 = OpBitwiseOr %v4uint %17089 %23323 %20873 = OpBitwiseAnd %v4uint %16753 %2135 %23324 = OpShiftLeftLogical %v4uint %20873 %533 - %17091 = OpBitwiseOr %v4uint %17090 %23324 + %17093 = OpBitwiseOr %v4uint %17092 %23324 %20874 = OpBitwiseAnd %v4uint %16753 %2534 %20775 = OpShiftLeftLogical %v4uint %20874 %749 - %18650 = OpBitwiseOr %v4uint %17091 %20775 + %18650 = OpBitwiseOr %v4uint %17093 %20775 %21868 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13812 OpStore %21868 %18650 %14841 = OpIAdd %uint %12832 %int_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22829 %18021 %22829 = OpLabel - %15577 = OpIAdd %uint %13812 %22258 + %15577 = OpIAdd %uint %13812 %6977 %13401 = OpShiftRightLogical %v4uint %16753 %749 %11433 = OpBitwiseAnd %v4uint %13401 %695 - %18758 = OpBitwiseAnd %v4uint %13401 %1611 - %24935 = OpShiftLeftLogical %v4uint %18758 %101 - %17092 = OpBitwiseOr %v4uint %11433 %24935 + %18756 = OpBitwiseAnd %v4uint %13401 %1611 + %24935 = OpShiftLeftLogical %v4uint %18756 %101 + %17094 = OpBitwiseOr %v4uint %11433 %24935 %20875 = OpBitwiseAnd %v4uint %13401 %402 %23325 = OpShiftLeftLogical %v4uint %20875 %317 - %17093 = OpBitwiseOr %v4uint %17092 %23325 + %17095 = OpBitwiseOr %v4uint %17094 %23325 %20876 = OpBitwiseAnd %v4uint %13401 %2135 %23326 = OpShiftLeftLogical %v4uint %20876 %533 - %17094 = OpBitwiseOr %v4uint %17093 %23326 + %17096 = OpBitwiseOr %v4uint %17095 %23326 %20877 = OpBitwiseAnd %v4uint %13401 %2534 %20776 = OpShiftLeftLogical %v4uint %20877 %749 - %18651 = OpBitwiseOr %v4uint %17094 %20776 + %18651 = OpBitwiseOr %v4uint %17096 %20776 %24166 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15577 OpStore %24166 %18651 OpBranch %18021 @@ -483,35 +477,35 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000ACE, 0x00000FF0, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00, 0x0004002B, 0x0000000B, - 0x00000A2E, 0x0000000C, 0x0004002B, 0x0000000B, 0x000000D0, 0x0000F000, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, + 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000ACE, 0x00000FF0, + 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, + 0x00000A87, 0x0000FF00, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, + 0x0004002B, 0x0000000B, 0x000000D0, 0x0000F000, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0006002C, 0x00000014, 0x00000A3C, 0x00000A10, @@ -538,259 +532,254 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00000A2E, 0x00000A2E, 0x0007002C, 0x00000017, 0x000009E6, 0x000000D0, 0x000000D0, 0x000000D0, 0x000000D0, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, 0x000500C4, 0x00000014, - 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, 0x00000011, 0x00004403, - 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, 0x00050041, 0x00000291, - 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x00002B72, - 0x00002190, 0x0007004F, 0x00000011, 0x00005263, 0x00002B72, 0x00002B72, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x0000230C, 0x00004403, - 0x00005263, 0x0004009A, 0x00000009, 0x00006067, 0x0000230C, 0x000300F7, - 0x00003261, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x00003261, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003261, - 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, 0x00000A3C, 0x00050041, - 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, 0x0000531B, 0x0004007C, - 0x00000016, 0x000059D8, 0x00001FA4, 0x00050051, 0x0000000C, 0x0000187C, - 0x000059D8, 0x00000000, 0x00050051, 0x0000000C, 0x00001A9D, 0x000059D8, - 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, 0x00003125, 0x00050084, - 0x0000000C, 0x00002C0F, 0x00001A9D, 0x000053FD, 0x00050051, 0x0000000C, - 0x000044BE, 0x000059D8, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000061D5, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000187C, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, 0x000056F2, - 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, 0x000500C7, - 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, - 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, - 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, 0x000200F8, 0x0000277C, - 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, - 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, 0x00006228, 0x000200F8, - 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, 0x00001ECB, 0x00050041, - 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002F90, 0x00004838, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, 0x00004FEA, 0x00050051, - 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x000056AA, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00002F90, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, - 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004968, 0x00050051, - 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, - 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00002EB2, 0x00000A19, - 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, - 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, - 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, - 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004945, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, - 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, - 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, - 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, - 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, - 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, - 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, - 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, - 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, - 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, - 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, - 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, - 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004945, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, - 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, - 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, - 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, - 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, - 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, 0x00002F42, 0x00006228, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, 0x0004007C, 0x00000016, - 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, 0x00050041, - 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, 0x00002958, 0x00001A8C, - 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8C, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x000051FD, 0x00050084, 0x0000000C, 0x00002C10, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BF, 0x00001A8C, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, - 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, 0x00050084, 0x0000000C, - 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, - 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, - 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, - 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, - 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, - 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, - 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, - 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, - 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, - 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, - 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, - 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002959, - 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, 0x00002DC8, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC8, 0x000200F8, 0x00002B39, - 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC8, 0x000200F8, - 0x00002DC8, 0x000700F5, 0x00000017, 0x000043D0, 0x00002AAC, 0x00003A1A, - 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, 0x00005A0E, 0x00005654, - 0x00000000, 0x00050051, 0x0000000B, 0x00002B4E, 0x00005654, 0x00000002, - 0x00050051, 0x0000000B, 0x00001DD9, 0x000043D0, 0x00000000, 0x00050051, - 0x0000000B, 0x0000275B, 0x000043D0, 0x00000002, 0x00070050, 0x00000017, - 0x00004170, 0x00005A0E, 0x00002B4E, 0x00001DD9, 0x0000275B, 0x000500C7, - 0x00000017, 0x00001FCD, 0x00004170, 0x000002B7, 0x000500C7, 0x00000017, - 0x00004210, 0x00004170, 0x0000064B, 0x000500C4, 0x00000017, 0x00006164, - 0x00004210, 0x00000065, 0x000500C5, 0x00000017, 0x000042BB, 0x00001FCD, - 0x00006164, 0x000500C7, 0x00000017, 0x00005182, 0x00004170, 0x00000192, - 0x000500C4, 0x00000017, 0x00005B17, 0x00005182, 0x0000013D, 0x000500C5, - 0x00000017, 0x000042BC, 0x000042BB, 0x00005B17, 0x000500C7, 0x00000017, - 0x00005183, 0x00004170, 0x00000857, 0x000500C4, 0x00000017, 0x00005B18, - 0x00005183, 0x00000215, 0x000500C5, 0x00000017, 0x000042BD, 0x000042BC, - 0x00005B18, 0x000500C7, 0x00000017, 0x00005184, 0x00004170, 0x000009E6, - 0x000500C4, 0x00000017, 0x00005125, 0x00005184, 0x000002ED, 0x000500C5, - 0x00000017, 0x000048D8, 0x000042BD, 0x00005125, 0x00060041, 0x00000294, - 0x000051EE, 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x000051EE, - 0x000048D8, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, - 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, - 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, - 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, 0x000200F8, - 0x0000592C, 0x00050080, 0x0000000B, 0x00003CD8, 0x00004844, 0x000056F2, - 0x000500C2, 0x00000017, 0x00003458, 0x00004170, 0x000002ED, 0x000500C7, - 0x00000017, 0x00002CA8, 0x00003458, 0x000002B7, 0x000500C7, 0x00000017, - 0x00004943, 0x00003458, 0x0000064B, 0x000500C4, 0x00000017, 0x00006165, - 0x00004943, 0x00000065, 0x000500C5, 0x00000017, 0x000042BE, 0x00002CA8, - 0x00006165, 0x000500C7, 0x00000017, 0x00005185, 0x00003458, 0x00000192, - 0x000500C4, 0x00000017, 0x00005B19, 0x00005185, 0x0000013D, 0x000500C5, - 0x00000017, 0x000042BF, 0x000042BE, 0x00005B19, 0x000500C7, 0x00000017, - 0x00005186, 0x00003458, 0x00000857, 0x000500C4, 0x00000017, 0x00005B1A, - 0x00005186, 0x00000215, 0x000500C5, 0x00000017, 0x000042C0, 0x000042BF, - 0x00005B1A, 0x000500C7, 0x00000017, 0x00005187, 0x00003458, 0x000009E6, - 0x000500C4, 0x00000017, 0x00005126, 0x00005187, 0x000002ED, 0x000500C5, - 0x00000017, 0x000048D9, 0x000042C0, 0x00005126, 0x00060041, 0x00000294, - 0x0000556B, 0x0000140E, 0x00000A0B, 0x00003CD8, 0x0003003E, 0x0000556B, - 0x000048D9, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, - 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, - 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050C9, 0x00001C25, - 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, 0x00003CD8, - 0x000056F2, 0x00050051, 0x0000000B, 0x00002830, 0x00005654, 0x00000001, - 0x00050051, 0x0000000B, 0x00002744, 0x00005654, 0x00000003, 0x00050051, - 0x0000000B, 0x00001DDA, 0x000043D0, 0x00000001, 0x00050051, 0x0000000B, - 0x0000275C, 0x000043D0, 0x00000003, 0x00070050, 0x00000017, 0x00004171, - 0x00002830, 0x00002744, 0x00001DDA, 0x0000275C, 0x000500C7, 0x00000017, - 0x00001FCF, 0x00004171, 0x000002B7, 0x000500C7, 0x00000017, 0x00004211, - 0x00004171, 0x0000064B, 0x000500C4, 0x00000017, 0x00006166, 0x00004211, - 0x00000065, 0x000500C5, 0x00000017, 0x000042C1, 0x00001FCF, 0x00006166, - 0x000500C7, 0x00000017, 0x00005188, 0x00004171, 0x00000192, 0x000500C4, - 0x00000017, 0x00005B1B, 0x00005188, 0x0000013D, 0x000500C5, 0x00000017, - 0x000042C2, 0x000042C1, 0x00005B1B, 0x000500C7, 0x00000017, 0x00005189, - 0x00004171, 0x00000857, 0x000500C4, 0x00000017, 0x00005B1C, 0x00005189, - 0x00000215, 0x000500C5, 0x00000017, 0x000042C3, 0x000042C2, 0x00005B1C, - 0x000500C7, 0x00000017, 0x0000518A, 0x00004171, 0x000009E6, 0x000500C4, - 0x00000017, 0x00005127, 0x0000518A, 0x000002ED, 0x000500C5, 0x00000017, - 0x000048DA, 0x000042C3, 0x00005127, 0x00060041, 0x00000294, 0x0000556C, - 0x0000140E, 0x00000A0B, 0x000035F4, 0x0003003E, 0x0000556C, 0x000048DA, - 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, - 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, 0x00004665, - 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592D, 0x00004665, 0x000200F8, - 0x0000592D, 0x00050080, 0x0000000B, 0x00003CD9, 0x000035F4, 0x000056F2, - 0x000500C2, 0x00000017, 0x00003459, 0x00004171, 0x000002ED, 0x000500C7, - 0x00000017, 0x00002CA9, 0x00003459, 0x000002B7, 0x000500C7, 0x00000017, - 0x00004946, 0x00003459, 0x0000064B, 0x000500C4, 0x00000017, 0x00006167, - 0x00004946, 0x00000065, 0x000500C5, 0x00000017, 0x000042C4, 0x00002CA9, - 0x00006167, 0x000500C7, 0x00000017, 0x0000518B, 0x00003459, 0x00000192, - 0x000500C4, 0x00000017, 0x00005B1D, 0x0000518B, 0x0000013D, 0x000500C5, - 0x00000017, 0x000042C5, 0x000042C4, 0x00005B1D, 0x000500C7, 0x00000017, - 0x0000518C, 0x00003459, 0x00000857, 0x000500C4, 0x00000017, 0x00005B1E, - 0x0000518C, 0x00000215, 0x000500C5, 0x00000017, 0x000042C6, 0x000042C5, - 0x00005B1E, 0x000500C7, 0x00000017, 0x0000518D, 0x00003459, 0x000009E6, - 0x000500C4, 0x00000017, 0x00005128, 0x0000518D, 0x000002ED, 0x000500C5, - 0x00000017, 0x000048DB, 0x000042C6, 0x00005128, 0x00060041, 0x00000294, - 0x00005E66, 0x0000140E, 0x00000A0B, 0x00003CD9, 0x0003003E, 0x00005E66, - 0x000048DB, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, - 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, - 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, - 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, 0x00000014, 0x000043C0, + 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, 0x000038B8, 0x000043C0, + 0x00050051, 0x0000000C, 0x000022C9, 0x000038B8, 0x00000000, 0x00050051, + 0x0000000C, 0x00001A9D, 0x000038B8, 0x00000002, 0x0004007C, 0x0000000C, + 0x000053FD, 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, 0x00001A9D, + 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, 0x000038B8, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x000022C9, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00001B41, + 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, + 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, 0x00005768, 0x000300F7, + 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x0000537D, 0x000018D9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x0000538B, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, + 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, + 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C3, + 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x000042C3, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000019AD, 0x00000001, + 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, + 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, + 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, + 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, + 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, + 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, + 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, + 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, + 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, + 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, + 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, + 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, + 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, + 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, + 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, + 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, + 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, + 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, + 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, + 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, + 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, + 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, + 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, 0x00005F7F, 0x0000538B, + 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, 0x00000000, 0x00050084, + 0x0000000C, 0x00002492, 0x000022D6, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005F7F, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, + 0x00005786, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, + 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, 0x00002492, 0x00001E9F, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, + 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00004E29, 0x0004007C, + 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, + 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, + 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, + 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, 0x00002E64, 0x00060041, + 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, + 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002958, + 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, + 0x00002DC8, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, + 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, + 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, + 0x000043D0, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00050051, + 0x0000000B, 0x00005A0E, 0x00005654, 0x00000000, 0x00050051, 0x0000000B, + 0x00002B4E, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, + 0x000043D0, 0x00000000, 0x00050051, 0x0000000B, 0x0000275B, 0x000043D0, + 0x00000002, 0x00070050, 0x00000017, 0x00004170, 0x00005A0E, 0x00002B4E, + 0x00001DD9, 0x0000275B, 0x000500C7, 0x00000017, 0x00001FCD, 0x00004170, + 0x000002B7, 0x000500C7, 0x00000017, 0x00004210, 0x00004170, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006164, 0x00004210, 0x00000065, 0x000500C5, + 0x00000017, 0x000042BB, 0x00001FCD, 0x00006164, 0x000500C7, 0x00000017, + 0x00005182, 0x00004170, 0x00000192, 0x000500C4, 0x00000017, 0x00005B17, + 0x00005182, 0x0000013D, 0x000500C5, 0x00000017, 0x000042BC, 0x000042BB, + 0x00005B17, 0x000500C7, 0x00000017, 0x00005183, 0x00004170, 0x00000857, + 0x000500C4, 0x00000017, 0x00005B18, 0x00005183, 0x00000215, 0x000500C5, + 0x00000017, 0x000042BD, 0x000042BC, 0x00005B18, 0x000500C7, 0x00000017, + 0x00005184, 0x00004170, 0x000009E6, 0x000500C4, 0x00000017, 0x00005125, + 0x00005184, 0x000002ED, 0x000500C5, 0x00000017, 0x000048D8, 0x000042BD, + 0x00005125, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, + 0x00002DCE, 0x0003003E, 0x000051EE, 0x000048D8, 0x00050051, 0x0000000B, + 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, + 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, + 0x00003CD8, 0x00002DCE, 0x00001B41, 0x000500C2, 0x00000017, 0x00003458, + 0x00004170, 0x000002ED, 0x000500C7, 0x00000017, 0x00002CA8, 0x00003458, + 0x000002B7, 0x000500C7, 0x00000017, 0x00004943, 0x00003458, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006165, 0x00004943, 0x00000065, 0x000500C5, + 0x00000017, 0x000042BE, 0x00002CA8, 0x00006165, 0x000500C7, 0x00000017, + 0x00005185, 0x00003458, 0x00000192, 0x000500C4, 0x00000017, 0x00005B19, + 0x00005185, 0x0000013D, 0x000500C5, 0x00000017, 0x000042BF, 0x000042BE, + 0x00005B19, 0x000500C7, 0x00000017, 0x00005186, 0x00003458, 0x00000857, + 0x000500C4, 0x00000017, 0x00005B1A, 0x00005186, 0x00000215, 0x000500C5, + 0x00000017, 0x000042C0, 0x000042BF, 0x00005B1A, 0x000500C7, 0x00000017, + 0x00005187, 0x00003458, 0x000009E6, 0x000500C4, 0x00000017, 0x00005126, + 0x00005187, 0x000002ED, 0x000500C5, 0x00000017, 0x000048D9, 0x000042C0, + 0x00005126, 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, + 0x00003CD8, 0x0003003E, 0x0000556B, 0x000048D9, 0x00050080, 0x0000000B, + 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, + 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, + 0x00002E0B, 0x000050C9, 0x00001C25, 0x000200F8, 0x000050C9, 0x00050080, + 0x0000000B, 0x000035F4, 0x00003CD8, 0x00001B41, 0x00050051, 0x0000000B, + 0x00002830, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, 0x00002744, + 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, 0x000043D0, + 0x00000001, 0x00050051, 0x0000000B, 0x0000275C, 0x000043D0, 0x00000003, + 0x00070050, 0x00000017, 0x00004171, 0x00002830, 0x00002744, 0x00001DDA, + 0x0000275C, 0x000500C7, 0x00000017, 0x00001FCE, 0x00004171, 0x000002B7, + 0x000500C7, 0x00000017, 0x00004211, 0x00004171, 0x0000064B, 0x000500C4, + 0x00000017, 0x00006166, 0x00004211, 0x00000065, 0x000500C5, 0x00000017, + 0x000042C1, 0x00001FCE, 0x00006166, 0x000500C7, 0x00000017, 0x00005188, + 0x00004171, 0x00000192, 0x000500C4, 0x00000017, 0x00005B1B, 0x00005188, + 0x0000013D, 0x000500C5, 0x00000017, 0x000042C4, 0x000042C1, 0x00005B1B, + 0x000500C7, 0x00000017, 0x00005189, 0x00004171, 0x00000857, 0x000500C4, + 0x00000017, 0x00005B1C, 0x00005189, 0x00000215, 0x000500C5, 0x00000017, + 0x000042C5, 0x000042C4, 0x00005B1C, 0x000500C7, 0x00000017, 0x0000518A, + 0x00004171, 0x000009E6, 0x000500C4, 0x00000017, 0x00005127, 0x0000518A, + 0x000002ED, 0x000500C5, 0x00000017, 0x000048DA, 0x000042C5, 0x00005127, + 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, + 0x0003003E, 0x0000556C, 0x000048DA, 0x00050080, 0x0000000B, 0x000039F9, + 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, + 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, + 0x0000592D, 0x00004665, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003CD9, 0x000035F4, 0x00001B41, 0x000500C2, 0x00000017, 0x00003459, + 0x00004171, 0x000002ED, 0x000500C7, 0x00000017, 0x00002CA9, 0x00003459, + 0x000002B7, 0x000500C7, 0x00000017, 0x00004944, 0x00003459, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006167, 0x00004944, 0x00000065, 0x000500C5, + 0x00000017, 0x000042C6, 0x00002CA9, 0x00006167, 0x000500C7, 0x00000017, + 0x0000518B, 0x00003459, 0x00000192, 0x000500C4, 0x00000017, 0x00005B1D, + 0x0000518B, 0x0000013D, 0x000500C5, 0x00000017, 0x000042C7, 0x000042C6, + 0x00005B1D, 0x000500C7, 0x00000017, 0x0000518C, 0x00003459, 0x00000857, + 0x000500C4, 0x00000017, 0x00005B1E, 0x0000518C, 0x00000215, 0x000500C5, + 0x00000017, 0x000042C8, 0x000042C7, 0x00005B1E, 0x000500C7, 0x00000017, + 0x0000518D, 0x00003459, 0x000009E6, 0x000500C4, 0x00000017, 0x00005128, + 0x0000518D, 0x000002ED, 0x000500C5, 0x00000017, 0x000048DB, 0x000042C8, + 0x00005128, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, + 0x00003CD9, 0x0003003E, 0x00005E66, 0x000048DB, 0x000200F9, 0x00004665, + 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, + 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h index 24a2e158c..d0abd39ac 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_argb4_cs.h @@ -129,84 +129,88 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_2 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_2 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -223,7 +227,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_9 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -241,20 +245,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -277,7 +279,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -286,52 +288,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_8 - %6363 = OpCompositeExtract %int %6796 2 - %14506 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9363 = OpIMul %int %8918 %int_8 + %6363 = OpCompositeExtract %int %24447 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -342,13 +336,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -356,7 +350,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel @@ -401,9 +395,9 @@ %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %21867 %17035 - %11543 = OpIAdd %uint %18500 %uint_1 + %11543 = OpIAdd %uint %11726 %uint_1 %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 %20062 = OpShiftRightLogical %v4uint %20183 %287 %7909 = OpBitwiseAnd %v4uint %20062 %2950 @@ -441,13 +435,13 @@ %17036 = OpBitwiseOr %v4uint %16009 %23694 %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11543 OpStore %20974 %17036 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %20681 %7206 %20681 = OpLabel - %13812 = OpIAdd %uint %18500 %22258 + %13812 = OpIAdd %uint %11726 %6977 %10288 = OpCompositeExtract %uint %22100 0 %10052 = OpCompositeExtract %uint %22100 2 %7641 = OpCompositeExtract %uint %19853 0 @@ -505,23 +499,23 @@ %24050 = OpShiftLeftLogical %v4uint %6593 %317 %18021 = OpBitwiseOr %v4uint %18020 %24050 %23164 = OpShiftRightLogical %v4uint %20184 %449 - %6594 = OpBitwiseAnd %v4uint %23164 %2950 - %24051 = OpShiftLeftLogical %v4uint %6594 %1181 + %6595 = OpBitwiseAnd %v4uint %23164 %2950 + %24051 = OpShiftLeftLogical %v4uint %6595 %1181 %18022 = OpBitwiseOr %v4uint %18021 %24051 %23165 = OpShiftRightLogical %v4uint %20184 %179 - %6595 = OpBitwiseAnd %v4uint %23165 %2950 - %24052 = OpShiftLeftLogical %v4uint %6595 %533 + %6596 = OpBitwiseAnd %v4uint %23165 %2950 + %24052 = OpShiftLeftLogical %v4uint %6596 %533 %18023 = OpBitwiseOr %v4uint %18022 %24052 %23166 = OpShiftRightLogical %v4uint %20184 %395 - %6596 = OpBitwiseAnd %v4uint %23166 %2950 - %24053 = OpShiftLeftLogical %v4uint %6596 %1397 + %6597 = OpBitwiseAnd %v4uint %23166 %2950 + %24053 = OpShiftLeftLogical %v4uint %6597 %1397 %18024 = OpBitwiseOr %v4uint %18023 %24053 %23173 = OpShiftRightLogical %v4uint %20184 %125 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18024 %6350 %22345 = OpShiftRightLogical %v4uint %20184 %341 - %6597 = OpBitwiseAnd %v4uint %22345 %2950 - %24074 = OpShiftLeftLogical %v4uint %6597 %749 + %6598 = OpBitwiseAnd %v4uint %22345 %2950 + %24074 = OpShiftLeftLogical %v4uint %6598 %749 %17624 = OpBitwiseOr %v4uint %16457 %24074 %7114 = OpShiftLeftLogical %v4uint %17624 %2950 %16011 = OpBitwiseOr %v4uint %17624 %7114 @@ -530,11 +524,11 @@ %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11544 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %22258 + %16305 = OpIAdd %uint %13812 %6977 %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 %20064 = OpShiftRightLogical %v4uint %9367 %287 %7912 = OpBitwiseAnd %v4uint %20064 %2950 @@ -544,27 +538,27 @@ %24054 = OpShiftLeftLogical %v4uint %21617 %965 %18025 = OpBitwiseOr %v4uint %24651 %24054 %23167 = OpShiftRightLogical %v4uint %9367 %233 - %6598 = OpBitwiseAnd %v4uint %23167 %2950 - %24055 = OpShiftLeftLogical %v4uint %6598 %317 + %6599 = OpBitwiseAnd %v4uint %23167 %2950 + %24055 = OpShiftLeftLogical %v4uint %6599 %317 %18026 = OpBitwiseOr %v4uint %18025 %24055 %23168 = OpShiftRightLogical %v4uint %9367 %449 - %6599 = OpBitwiseAnd %v4uint %23168 %2950 - %24056 = OpShiftLeftLogical %v4uint %6599 %1181 + %6600 = OpBitwiseAnd %v4uint %23168 %2950 + %24056 = OpShiftLeftLogical %v4uint %6600 %1181 %18027 = OpBitwiseOr %v4uint %18026 %24056 %23169 = OpShiftRightLogical %v4uint %9367 %179 - %6600 = OpBitwiseAnd %v4uint %23169 %2950 - %24057 = OpShiftLeftLogical %v4uint %6600 %533 + %6601 = OpBitwiseAnd %v4uint %23169 %2950 + %24057 = OpShiftLeftLogical %v4uint %6601 %533 %18028 = OpBitwiseOr %v4uint %18027 %24057 %23174 = OpShiftRightLogical %v4uint %9367 %395 - %6601 = OpBitwiseAnd %v4uint %23174 %2950 - %24058 = OpShiftLeftLogical %v4uint %6601 %1397 + %6602 = OpBitwiseAnd %v4uint %23174 %2950 + %24058 = OpShiftLeftLogical %v4uint %6602 %1397 %18029 = OpBitwiseOr %v4uint %18028 %24058 %23175 = OpShiftRightLogical %v4uint %9367 %125 %6351 = OpBitwiseAnd %v4uint %23175 %2950 %16458 = OpBitwiseOr %v4uint %18029 %6351 %22346 = OpShiftRightLogical %v4uint %9367 %341 - %6602 = OpBitwiseAnd %v4uint %22346 %2950 - %24075 = OpShiftLeftLogical %v4uint %6602 %749 + %6603 = OpBitwiseAnd %v4uint %22346 %2950 + %24075 = OpShiftLeftLogical %v4uint %6603 %749 %17625 = OpBitwiseOr %v4uint %16458 %24075 %7115 = OpShiftLeftLogical %v4uint %17625 %2950 %16012 = OpBitwiseOr %v4uint %17625 %7115 @@ -582,27 +576,27 @@ %24059 = OpShiftLeftLogical %v4uint %21618 %965 %18030 = OpBitwiseOr %v4uint %24652 %24059 %23176 = OpShiftRightLogical %v4uint %20185 %233 - %6603 = OpBitwiseAnd %v4uint %23176 %2950 - %24060 = OpShiftLeftLogical %v4uint %6603 %317 + %6604 = OpBitwiseAnd %v4uint %23176 %2950 + %24060 = OpShiftLeftLogical %v4uint %6604 %317 %18031 = OpBitwiseOr %v4uint %18030 %24060 %23177 = OpShiftRightLogical %v4uint %20185 %449 - %6604 = OpBitwiseAnd %v4uint %23177 %2950 - %24061 = OpShiftLeftLogical %v4uint %6604 %1181 + %6605 = OpBitwiseAnd %v4uint %23177 %2950 + %24061 = OpShiftLeftLogical %v4uint %6605 %1181 %18032 = OpBitwiseOr %v4uint %18031 %24061 %23178 = OpShiftRightLogical %v4uint %20185 %179 - %6605 = OpBitwiseAnd %v4uint %23178 %2950 - %24062 = OpShiftLeftLogical %v4uint %6605 %533 + %6606 = OpBitwiseAnd %v4uint %23178 %2950 + %24062 = OpShiftLeftLogical %v4uint %6606 %533 %18033 = OpBitwiseOr %v4uint %18032 %24062 %23179 = OpShiftRightLogical %v4uint %20185 %395 - %6606 = OpBitwiseAnd %v4uint %23179 %2950 - %24063 = OpShiftLeftLogical %v4uint %6606 %1397 + %6607 = OpBitwiseAnd %v4uint %23179 %2950 + %24063 = OpShiftLeftLogical %v4uint %6607 %1397 %18034 = OpBitwiseOr %v4uint %18033 %24063 %23180 = OpShiftRightLogical %v4uint %20185 %125 %6352 = OpBitwiseAnd %v4uint %23180 %2950 %16459 = OpBitwiseOr %v4uint %18034 %6352 %22347 = OpShiftRightLogical %v4uint %20185 %341 - %6607 = OpBitwiseAnd %v4uint %22347 %2950 - %24076 = OpShiftLeftLogical %v4uint %6607 %749 + %6608 = OpBitwiseAnd %v4uint %22347 %2950 + %24076 = OpShiftLeftLogical %v4uint %6608 %749 %17626 = OpBitwiseOr %v4uint %16459 %24076 %7116 = OpShiftLeftLogical %v4uint %17626 %2950 %16013 = OpBitwiseOr %v4uint %17626 %7116 @@ -611,11 +605,11 @@ %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11545 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %22258 + %13813 = OpIAdd %uint %16305 %6977 %10289 = OpCompositeExtract %uint %22100 1 %10053 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %19853 1 @@ -631,27 +625,27 @@ %24064 = OpShiftLeftLogical %v4uint %21619 %965 %18035 = OpBitwiseOr %v4uint %24653 %24064 %23181 = OpShiftRightLogical %v4uint %22924 %233 - %6608 = OpBitwiseAnd %v4uint %23181 %2950 - %24065 = OpShiftLeftLogical %v4uint %6608 %317 + %6609 = OpBitwiseAnd %v4uint %23181 %2950 + %24065 = OpShiftLeftLogical %v4uint %6609 %317 %18036 = OpBitwiseOr %v4uint %18035 %24065 %23182 = OpShiftRightLogical %v4uint %22924 %449 - %6609 = OpBitwiseAnd %v4uint %23182 %2950 - %24066 = OpShiftLeftLogical %v4uint %6609 %1181 + %6610 = OpBitwiseAnd %v4uint %23182 %2950 + %24066 = OpShiftLeftLogical %v4uint %6610 %1181 %18037 = OpBitwiseOr %v4uint %18036 %24066 %23183 = OpShiftRightLogical %v4uint %22924 %179 - %6610 = OpBitwiseAnd %v4uint %23183 %2950 - %24067 = OpShiftLeftLogical %v4uint %6610 %533 + %6611 = OpBitwiseAnd %v4uint %23183 %2950 + %24067 = OpShiftLeftLogical %v4uint %6611 %533 %18038 = OpBitwiseOr %v4uint %18037 %24067 %23184 = OpShiftRightLogical %v4uint %22924 %395 - %6611 = OpBitwiseAnd %v4uint %23184 %2950 - %24068 = OpShiftLeftLogical %v4uint %6611 %1397 + %6612 = OpBitwiseAnd %v4uint %23184 %2950 + %24068 = OpShiftLeftLogical %v4uint %6612 %1397 %18039 = OpBitwiseOr %v4uint %18038 %24068 %23185 = OpShiftRightLogical %v4uint %22924 %125 %6353 = OpBitwiseAnd %v4uint %23185 %2950 %16460 = OpBitwiseOr %v4uint %18039 %6353 %22348 = OpShiftRightLogical %v4uint %22924 %341 - %6612 = OpBitwiseAnd %v4uint %22348 %2950 - %24077 = OpShiftLeftLogical %v4uint %6612 %749 + %6613 = OpBitwiseAnd %v4uint %22348 %2950 + %24077 = OpShiftLeftLogical %v4uint %6613 %749 %17627 = OpBitwiseOr %v4uint %16460 %24077 %7117 = OpShiftLeftLogical %v4uint %17627 %2950 %16014 = OpBitwiseOr %v4uint %17627 %7117 @@ -669,27 +663,27 @@ %24069 = OpShiftLeftLogical %v4uint %21620 %965 %18040 = OpBitwiseOr %v4uint %24654 %24069 %23186 = OpShiftRightLogical %v4uint %20186 %233 - %6613 = OpBitwiseAnd %v4uint %23186 %2950 - %24070 = OpShiftLeftLogical %v4uint %6613 %317 + %6614 = OpBitwiseAnd %v4uint %23186 %2950 + %24070 = OpShiftLeftLogical %v4uint %6614 %317 %18041 = OpBitwiseOr %v4uint %18040 %24070 %23187 = OpShiftRightLogical %v4uint %20186 %449 - %6614 = OpBitwiseAnd %v4uint %23187 %2950 - %24078 = OpShiftLeftLogical %v4uint %6614 %1181 + %6615 = OpBitwiseAnd %v4uint %23187 %2950 + %24078 = OpShiftLeftLogical %v4uint %6615 %1181 %18042 = OpBitwiseOr %v4uint %18041 %24078 %23188 = OpShiftRightLogical %v4uint %20186 %179 - %6615 = OpBitwiseAnd %v4uint %23188 %2950 - %24079 = OpShiftLeftLogical %v4uint %6615 %533 + %6616 = OpBitwiseAnd %v4uint %23188 %2950 + %24079 = OpShiftLeftLogical %v4uint %6616 %533 %18043 = OpBitwiseOr %v4uint %18042 %24079 %23189 = OpShiftRightLogical %v4uint %20186 %395 - %6616 = OpBitwiseAnd %v4uint %23189 %2950 - %24080 = OpShiftLeftLogical %v4uint %6616 %1397 + %6617 = OpBitwiseAnd %v4uint %23189 %2950 + %24080 = OpShiftLeftLogical %v4uint %6617 %1397 %18044 = OpBitwiseOr %v4uint %18043 %24080 %23190 = OpShiftRightLogical %v4uint %20186 %125 %6354 = OpBitwiseAnd %v4uint %23190 %2950 %16461 = OpBitwiseOr %v4uint %18044 %6354 %22349 = OpShiftRightLogical %v4uint %20186 %341 - %6617 = OpBitwiseAnd %v4uint %22349 %2950 - %24081 = OpShiftLeftLogical %v4uint %6617 %749 + %6618 = OpBitwiseAnd %v4uint %22349 %2950 + %24081 = OpShiftLeftLogical %v4uint %6618 %749 %17628 = OpBitwiseOr %v4uint %16461 %24081 %7118 = OpShiftLeftLogical %v4uint %17628 %2950 %16015 = OpBitwiseOr %v4uint %17628 %7118 @@ -805,464 +799,459 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x00000A10, 0x00000A10, 0x00000A10, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, - 0x00000F48, 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, - 0x0007004F, 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, - 0x00000001, 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, - 0x00005263, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, - 0x00006067, 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, - 0x00001ECB, 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, - 0x00000288, 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, - 0x00003125, 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, - 0x00050051, 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, - 0x0000000C, 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, - 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, - 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, - 0x00006228, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, - 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, - 0x00004FEA, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004968, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004945, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, - 0x0004007C, 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, - 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, - 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, - 0x00002958, 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, - 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, - 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, - 0x000044BF, 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, - 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, - 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, - 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, - 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, - 0x0000000B, 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, - 0x00005675, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x0000392F, 0x00005675, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EE4, 0x0000392F, 0x00000B86, 0x000500C4, - 0x00000017, 0x00006047, 0x00001EE4, 0x00000065, 0x000500C2, 0x00000017, - 0x0000583F, 0x00005675, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, - 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, - 0x000500C2, 0x00000017, 0x00005A6F, 0x00005675, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE2, 0x000019B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004656, - 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x00005675, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019B3, 0x00005A70, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B3, 0x0000049D, 0x000500C5, - 0x00000017, 0x00004657, 0x00004656, 0x00005DE4, 0x000500C2, 0x00000017, - 0x00005A71, 0x00005675, 0x000000B3, 0x000500C7, 0x00000017, 0x000019B4, - 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B4, - 0x00000215, 0x000500C5, 0x00000017, 0x00004658, 0x00004657, 0x00005DE5, - 0x000500C2, 0x00000017, 0x00005A72, 0x00005675, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019B5, 0x00005A72, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE6, 0x000019B5, 0x00000575, 0x000500C5, 0x00000017, 0x00004659, - 0x00004658, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A82, 0x00005675, - 0x0000007D, 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, - 0x000500C5, 0x00000017, 0x00004046, 0x00004659, 0x000018CB, 0x000500C2, - 0x00000017, 0x00005746, 0x00005675, 0x00000155, 0x000500C7, 0x00000017, - 0x000019B6, 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E07, - 0x000019B6, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D5, 0x00004046, - 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, - 0x000500C5, 0x00000017, 0x00003E88, 0x000044D5, 0x00001BC7, 0x000500C4, - 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, - 0x0000428B, 0x00003E88, 0x00005C8D, 0x00060041, 0x00000294, 0x0000556B, - 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x0000556B, 0x0000428B, - 0x00050080, 0x0000000B, 0x00002D17, 0x00004844, 0x00000A0D, 0x0009004F, - 0x00000017, 0x00004ED7, 0x00004D8D, 0x000000C8, 0x00000000, 0x00000000, - 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00004E5E, 0x00004ED7, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00004E5E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x00000065, 0x000500C2, - 0x00000017, 0x00005840, 0x00004ED7, 0x000001F7, 0x000500C7, 0x00000017, - 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, - 0x0000546E, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, - 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DE8, 0x000019B7, 0x0000013D, 0x000500C5, 0x00000017, - 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A74, - 0x00004ED7, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, 0x0000049D, - 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, 0x000500C2, - 0x00000017, 0x00005A75, 0x00004ED7, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019B9, 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, - 0x000019B9, 0x00000215, 0x000500C5, 0x00000017, 0x0000465D, 0x0000465C, - 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A76, 0x00004ED7, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019BA, 0x00005A76, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEB, 0x000019BA, 0x00000575, 0x000500C5, 0x00000017, - 0x0000465E, 0x0000465D, 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A83, - 0x00004ED7, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CC, 0x00005A83, - 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, 0x0000465E, 0x000018CC, - 0x000500C2, 0x00000017, 0x00005747, 0x00004ED7, 0x00000155, 0x000500C7, - 0x00000017, 0x000019BB, 0x00005747, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E08, 0x000019BB, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D6, - 0x00004047, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, 0x000044D6, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, 0x00001BC8, - 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, 0x00000294, - 0x000051EE, 0x0000140E, 0x00000A0B, 0x00002D17, 0x0003003E, 0x000051EE, - 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, - 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, - 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, - 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, 0x00001C26, 0x000200F8, - 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, 0x00004844, 0x000056F2, - 0x00050051, 0x0000000B, 0x00002830, 0x00005654, 0x00000000, 0x00050051, - 0x0000000B, 0x00002744, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, - 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, - 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003BE9, 0x00002830, - 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x00003147, - 0x00003BE9, 0x000002ED, 0x0009004F, 0x00000017, 0x0000598B, 0x00003147, - 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x0000233D, 0x0000598B, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE6, 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, - 0x00001EE6, 0x00000065, 0x000500C2, 0x00000017, 0x00005841, 0x0000598B, - 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEC, 0x0000546F, 0x000003C5, 0x000500C5, - 0x00000017, 0x0000465F, 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, - 0x00005A77, 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, - 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, - 0x000500C2, 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEE, 0x000019BD, 0x0000049D, 0x000500C5, 0x00000017, 0x00004661, - 0x00004660, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, - 0x000000B3, 0x000500C7, 0x00000017, 0x000019BE, 0x00005A79, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BE, 0x00000215, 0x000500C5, - 0x00000017, 0x00004662, 0x00004661, 0x00005DEF, 0x000500C2, 0x00000017, - 0x00005A7A, 0x0000598B, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BF, - 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, 0x000019BF, - 0x00000575, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DF0, - 0x000500C2, 0x00000017, 0x00005A84, 0x0000598B, 0x0000007D, 0x000500C7, - 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, - 0x00004048, 0x00004663, 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, - 0x0000598B, 0x00000155, 0x000500C7, 0x00000017, 0x000019C0, 0x00005748, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019C0, 0x000002ED, - 0x000500C5, 0x00000017, 0x000044D7, 0x00004048, 0x00005E09, 0x000500C4, - 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, - 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, - 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, - 0x000035F4, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, - 0x00002D18, 0x000035F4, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED8, - 0x00003147, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00004E5F, 0x00004ED8, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE7, 0x00004E5F, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604A, 0x00001EE7, 0x00000065, 0x000500C2, 0x00000017, 0x00005842, - 0x00004ED8, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x00005470, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF1, 0x000500C2, - 0x00000017, 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019C1, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, - 0x000019C1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, - 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019C2, 0x00005A7C, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF3, 0x000019C2, 0x0000049D, 0x000500C5, 0x00000017, - 0x00004666, 0x00004665, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7D, - 0x00004ED8, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C3, 0x00005A7D, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C3, 0x00000215, - 0x000500C5, 0x00000017, 0x00004667, 0x00004666, 0x00005DF4, 0x000500C2, - 0x00000017, 0x00005A7E, 0x00004ED8, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019C4, 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, - 0x000019C4, 0x00000575, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, - 0x00005DF5, 0x000500C2, 0x00000017, 0x00005A85, 0x00004ED8, 0x0000007D, - 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, - 0x00000017, 0x00004049, 0x00004668, 0x000018CE, 0x000500C2, 0x00000017, - 0x00005749, 0x00004ED8, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, - 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, - 0x000002ED, 0x000500C5, 0x00000017, 0x000044D8, 0x00004049, 0x00005E0A, - 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, - 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, - 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, - 0x00000A0B, 0x00002D18, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, - 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, - 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, - 0x000400FA, 0x00002E0B, 0x000050A3, 0x00001C25, 0x000200F8, 0x000050A3, - 0x00050080, 0x0000000B, 0x00003FB1, 0x000035F4, 0x000056F2, 0x0009004F, - 0x00000017, 0x00002497, 0x00005654, 0x000000C8, 0x00000001, 0x00000001, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E60, 0x00002497, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE8, 0x00004E60, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604B, 0x00001EE8, 0x00000065, 0x000500C2, - 0x00000017, 0x00005843, 0x00002497, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005471, 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, - 0x00005471, 0x000003C5, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, - 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF7, 0x000019C6, 0x0000013D, 0x000500C5, 0x00000017, - 0x0000466A, 0x00004669, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, - 0x00002497, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C7, 0x0000049D, - 0x000500C5, 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, - 0x00000017, 0x00005A81, 0x00002497, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019C8, 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, - 0x000019C8, 0x00000215, 0x000500C5, 0x00000017, 0x0000466C, 0x0000466B, - 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A86, 0x00002497, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019C9, 0x00005A86, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFA, 0x000019C9, 0x00000575, 0x000500C5, 0x00000017, - 0x0000466D, 0x0000466C, 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A87, - 0x00002497, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A87, - 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, 0x0000466D, 0x000018CF, - 0x000500C2, 0x00000017, 0x0000574A, 0x00002497, 0x00000155, 0x000500C7, - 0x00000017, 0x000019CA, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0B, 0x000019CA, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D9, - 0x0000404A, 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, - 0x000500C4, 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, - 0x0000556E, 0x0000140E, 0x00000A0B, 0x00003FB1, 0x0003003E, 0x0000556E, - 0x0000428F, 0x00050080, 0x0000000B, 0x00002D19, 0x00003FB1, 0x00000A0D, - 0x0009004F, 0x00000017, 0x00004ED9, 0x00004D8D, 0x000000C8, 0x00000001, - 0x00000001, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E61, - 0x00004ED9, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00004E61, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x00000065, - 0x000500C2, 0x00000017, 0x00005844, 0x00004ED9, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DFB, 0x00005472, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466E, - 0x0000604C, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CB, 0x0000013D, 0x000500C5, - 0x00000017, 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, - 0x00005A89, 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, - 0x00005A89, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, - 0x000500C2, 0x00000017, 0x00005A8A, 0x00004ED9, 0x000000B3, 0x000500C7, - 0x00000017, 0x000019CD, 0x00005A8A, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DFE, 0x000019CD, 0x00000215, 0x000500C5, 0x00000017, 0x00004671, - 0x00004670, 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8B, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFF, 0x000019CE, 0x00000575, 0x000500C5, - 0x00000017, 0x00004672, 0x00004671, 0x00005DFF, 0x000500C2, 0x00000017, - 0x00005A8C, 0x00004ED9, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D0, - 0x00005A8C, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004672, - 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, 0x00004ED9, 0x00000155, - 0x000500C7, 0x00000017, 0x000019CF, 0x0000574B, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0C, 0x000019CF, 0x000002ED, 0x000500C5, 0x00000017, - 0x000044DA, 0x0000404B, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, - 0x000044DA, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, - 0x00001BCC, 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, - 0x00000294, 0x0000556F, 0x0000140E, 0x00000A0B, 0x00002D19, 0x0003003E, - 0x0000556F, 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, - 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, - 0x000300F7, 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, - 0x0000467D, 0x000200F8, 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, - 0x00003FB1, 0x000056F2, 0x00050051, 0x0000000B, 0x00002831, 0x00005654, - 0x00000001, 0x00050051, 0x0000000B, 0x00002745, 0x00005654, 0x00000003, - 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, - 0x0000000B, 0x000026FD, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, - 0x00003BEA, 0x00002831, 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, - 0x00000017, 0x00003148, 0x00003BEA, 0x000002ED, 0x0009004F, 0x00000017, - 0x0000598C, 0x00003148, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, 0x0000598C, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233E, 0x00000B86, 0x000500C4, - 0x00000017, 0x0000604D, 0x00001EEA, 0x00000065, 0x000500C2, 0x00000017, - 0x00005845, 0x0000598C, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, - 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x00005473, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005E00, - 0x000500C2, 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E01, 0x000019D0, 0x0000013D, 0x000500C5, 0x00000017, 0x00004674, - 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, 0x0000049D, 0x000500C5, - 0x00000017, 0x00004675, 0x00004674, 0x00005E02, 0x000500C2, 0x00000017, - 0x00005A8F, 0x0000598C, 0x000000B3, 0x000500C7, 0x00000017, 0x000019D2, - 0x00005A8F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D2, - 0x00000215, 0x000500C5, 0x00000017, 0x00004676, 0x00004675, 0x00005E03, - 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019D3, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E04, 0x000019D3, 0x00000575, 0x000500C5, 0x00000017, 0x00004677, - 0x00004676, 0x00005E04, 0x000500C2, 0x00000017, 0x00005A91, 0x0000598C, - 0x0000007D, 0x000500C7, 0x00000017, 0x000018D1, 0x00005A91, 0x00000B86, - 0x000500C5, 0x00000017, 0x0000404C, 0x00004677, 0x000018D1, 0x000500C2, - 0x00000017, 0x0000574C, 0x0000598C, 0x00000155, 0x000500C7, 0x00000017, - 0x000019D4, 0x0000574C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0D, - 0x000019D4, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DB, 0x0000404C, - 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, - 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, - 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, - 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, 0x00000294, 0x00005570, - 0x0000140E, 0x00000A0B, 0x000035F5, 0x0003003E, 0x00005570, 0x00004291, - 0x00050080, 0x0000000B, 0x00002D1A, 0x000035F5, 0x00000A0D, 0x0009004F, - 0x00000017, 0x00004EDA, 0x00003148, 0x000000C8, 0x00000002, 0x00000002, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E62, 0x00004EDA, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00004E62, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x00000065, 0x000500C2, - 0x00000017, 0x00005846, 0x00004EDA, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, - 0x00005474, 0x000003C5, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, - 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E06, 0x000019D5, 0x0000013D, 0x000500C5, 0x00000017, - 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A93, - 0x00004EDA, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, 0x00005A93, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, 0x0000049D, - 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, 0x000500C2, - 0x00000017, 0x00005A94, 0x00004EDA, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019D7, 0x00005A94, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, - 0x000019D7, 0x00000215, 0x000500C5, 0x00000017, 0x0000467B, 0x0000467A, - 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019D8, 0x00005A95, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E10, 0x000019D8, 0x00000575, 0x000500C5, 0x00000017, - 0x0000467C, 0x0000467B, 0x00005E10, 0x000500C2, 0x00000017, 0x00005A96, - 0x00004EDA, 0x0000007D, 0x000500C7, 0x00000017, 0x000018D2, 0x00005A96, - 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, 0x0000467C, 0x000018D2, - 0x000500C2, 0x00000017, 0x0000574D, 0x00004EDA, 0x00000155, 0x000500C7, - 0x00000017, 0x000019D9, 0x0000574D, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E11, 0x000019D9, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DC, - 0x0000404D, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, 0x000044DC, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, 0x00001BCE, - 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, 0x000500C5, - 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, 0x00000294, - 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002D1A, 0x0003003E, 0x00005E66, - 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, 0x000200F9, - 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, - 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, - 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000036C2, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, + 0x000500C4, 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, + 0x00000016, 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, + 0x00003C81, 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, + 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00003C81, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x0000537D, 0x000018D9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, + 0x00002970, 0x0000538B, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, + 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, + 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C3, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x000042C3, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, + 0x00005F7F, 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, + 0x00000000, 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DB, 0x00005F7F, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, + 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, + 0x0004007C, 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, + 0x00002493, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x00004E29, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, + 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, + 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, + 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, + 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, + 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x000000C8, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x0000392F, 0x00005675, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, + 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, + 0x00000065, 0x000500C2, 0x00000017, 0x0000583F, 0x00005675, 0x000001F7, + 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE1, 0x0000546D, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004655, 0x00006047, 0x00005DE1, 0x000500C2, 0x00000017, 0x00005A6F, + 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x0000013D, + 0x000500C5, 0x00000017, 0x00004656, 0x00004655, 0x00005DE2, 0x000500C2, + 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, + 0x000019B3, 0x0000049D, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE4, 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019B4, 0x00005A71, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE5, 0x000019B4, 0x00000215, 0x000500C5, 0x00000017, + 0x00004658, 0x00004657, 0x00005DE5, 0x000500C2, 0x00000017, 0x00005A72, + 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A72, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE6, 0x000019B5, 0x00000575, + 0x000500C5, 0x00000017, 0x00004659, 0x00004658, 0x00005DE6, 0x000500C2, + 0x00000017, 0x00005A82, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, + 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, + 0x00004659, 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x00005675, + 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005746, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x000002ED, 0x000500C5, + 0x00000017, 0x000044D5, 0x00004046, 0x00005E07, 0x000500C4, 0x00000017, + 0x00001BC7, 0x000044D5, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E88, + 0x000044D5, 0x00001BC7, 0x000500C4, 0x00000017, 0x00005C8D, 0x00003E88, + 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, + 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x00002DCE, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, + 0x00002DCE, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED7, 0x00004D8D, + 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, + 0x00000017, 0x00004E5E, 0x00004ED7, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE5, 0x00004E5E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, + 0x00001EE5, 0x00000065, 0x000500C2, 0x00000017, 0x00005840, 0x00004ED7, + 0x000001F7, 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DE7, 0x0000546E, 0x000003C5, 0x000500C5, + 0x00000017, 0x0000465A, 0x00006048, 0x00005DE7, 0x000500C2, 0x00000017, + 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, + 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B7, + 0x0000013D, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE8, + 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE9, 0x000019B8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465C, + 0x0000465B, 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019B9, 0x00005A75, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEA, 0x000019B9, 0x00000215, 0x000500C5, + 0x00000017, 0x0000465D, 0x0000465C, 0x00005DEA, 0x000500C2, 0x00000017, + 0x00005A76, 0x00004ED7, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BA, + 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, 0x000019BA, + 0x00000575, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEB, + 0x000500C2, 0x00000017, 0x00005A83, 0x00004ED7, 0x0000007D, 0x000500C7, + 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, + 0x00004047, 0x0000465E, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, + 0x00004ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019BB, 0x00005747, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E08, 0x000019BB, 0x000002ED, + 0x000500C5, 0x00000017, 0x000044D6, 0x00004047, 0x00005E08, 0x000500C4, + 0x00000017, 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E89, 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, + 0x00003E89, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, + 0x00005C8E, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, + 0x00002D17, 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, + 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, + 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, + 0x000050C9, 0x00001C26, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, + 0x000035F4, 0x00002DCE, 0x00001B41, 0x00050051, 0x0000000B, 0x00002830, + 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00005654, + 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, + 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, + 0x00000017, 0x00003BE9, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, + 0x000500C2, 0x00000017, 0x00003147, 0x00003BE9, 0x000002ED, 0x0009004F, + 0x00000017, 0x0000598B, 0x00003147, 0x000000C8, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, 0x0000598B, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x00000065, 0x000500C2, + 0x00000017, 0x00005841, 0x0000598B, 0x000001F7, 0x000500C7, 0x00000017, + 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, + 0x0000546F, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, + 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DED, 0x000019BC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00004660, 0x0000465F, 0x00005DED, 0x000500C2, 0x00000017, 0x00005A78, + 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BD, 0x0000049D, + 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DEE, 0x000500C2, + 0x00000017, 0x00005A79, 0x0000598B, 0x000000B3, 0x000500C7, 0x00000017, + 0x000019BE, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, + 0x000019BE, 0x00000215, 0x000500C5, 0x00000017, 0x00004662, 0x00004661, + 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A7A, 0x0000598B, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019BF, 0x00005A7A, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF0, 0x000019BF, 0x00000575, 0x000500C5, 0x00000017, + 0x00004663, 0x00004662, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A84, + 0x0000598B, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, + 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, 0x00004663, 0x000018CD, + 0x000500C2, 0x00000017, 0x00005748, 0x0000598B, 0x00000155, 0x000500C7, + 0x00000017, 0x000019C0, 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E09, 0x000019C0, 0x000002ED, 0x000500C5, 0x00000017, 0x000044D7, + 0x00004048, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, + 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, + 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, 0x0003003E, 0x0000556C, + 0x0000428D, 0x00050080, 0x0000000B, 0x00002D18, 0x000035F4, 0x00000A0D, + 0x0009004F, 0x00000017, 0x00004ED8, 0x00003147, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E5F, + 0x00004ED8, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x00004E5F, + 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x00000065, + 0x000500C2, 0x00000017, 0x00005842, 0x00004ED8, 0x000001F7, 0x000500C7, + 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF1, 0x00005470, 0x000003C5, 0x000500C5, 0x00000017, 0x00004664, + 0x0000604A, 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C1, 0x0000013D, 0x000500C5, + 0x00000017, 0x00004665, 0x00004664, 0x00005DF2, 0x000500C2, 0x00000017, + 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, + 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C3, + 0x0000049D, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF3, + 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, 0x000000B3, 0x000500C7, + 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF4, 0x000019C4, 0x00000215, 0x000500C5, 0x00000017, 0x00004667, + 0x00004666, 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004ED8, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019C5, 0x00005A7E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF5, 0x000019C5, 0x00000575, 0x000500C5, + 0x00000017, 0x00004668, 0x00004667, 0x00005DF5, 0x000500C2, 0x00000017, + 0x00005A85, 0x00004ED8, 0x0000007D, 0x000500C7, 0x00000017, 0x000018CE, + 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004668, + 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, 0x00004ED8, 0x00000155, + 0x000500C7, 0x00000017, 0x000019C6, 0x00005749, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0A, 0x000019C6, 0x000002ED, 0x000500C5, 0x00000017, + 0x000044D8, 0x00004049, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, + 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, + 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, + 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, + 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002D18, 0x0003003E, + 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, + 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, + 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, + 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003FB1, + 0x000035F4, 0x00001B41, 0x0009004F, 0x00000017, 0x00002497, 0x00005654, + 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00004E60, 0x00002497, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE8, 0x00004E60, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604B, + 0x00001EE8, 0x00000065, 0x000500C2, 0x00000017, 0x00005843, 0x00002497, + 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF6, 0x00005471, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004669, 0x0000604B, 0x00005DF6, 0x000500C2, 0x00000017, + 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, + 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C7, + 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF7, + 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF8, 0x000019C8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466B, + 0x0000466A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019C9, 0x00005A81, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF9, 0x000019C9, 0x00000215, 0x000500C5, + 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF9, 0x000500C2, 0x00000017, + 0x00005A86, 0x00002497, 0x0000018B, 0x000500C7, 0x00000017, 0x000019CA, + 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x000019CA, + 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DFA, + 0x000500C2, 0x00000017, 0x00005A87, 0x00002497, 0x0000007D, 0x000500C7, + 0x00000017, 0x000018CF, 0x00005A87, 0x00000B86, 0x000500C5, 0x00000017, + 0x0000404A, 0x0000466D, 0x000018CF, 0x000500C2, 0x00000017, 0x0000574A, + 0x00002497, 0x00000155, 0x000500C7, 0x00000017, 0x000019CB, 0x0000574A, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CB, 0x000002ED, + 0x000500C5, 0x00000017, 0x000044D9, 0x0000404A, 0x00005E0B, 0x000500C4, + 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, 0x00005C91, + 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, 0x00003E8C, + 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, 0x00000A0B, + 0x00003FB1, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, 0x0000000B, + 0x00002D19, 0x00003FB1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED9, + 0x00004D8D, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00004E61, 0x00004ED9, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE9, 0x00004E61, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604C, 0x00001EE9, 0x00000065, 0x000500C2, 0x00000017, 0x00005844, + 0x00004ED9, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, 0x00005844, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, 0x00005472, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFB, 0x000500C2, + 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFC, + 0x000019CC, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, + 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFD, 0x000019CD, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004670, 0x0000466F, 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8A, + 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8A, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CE, 0x00000215, + 0x000500C5, 0x00000017, 0x00004671, 0x00004670, 0x00005DFE, 0x000500C2, + 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019CF, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, + 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, + 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8C, 0x00004ED9, 0x0000007D, + 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8C, 0x00000B86, 0x000500C5, + 0x00000017, 0x0000404B, 0x00004672, 0x000018D0, 0x000500C2, 0x00000017, + 0x0000574B, 0x00004ED9, 0x00000155, 0x000500C7, 0x00000017, 0x000019D0, + 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, 0x000019D0, + 0x000002ED, 0x000500C5, 0x00000017, 0x000044DA, 0x0000404B, 0x00005E0C, + 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, 0x00000017, + 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004290, + 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, 0x0000140E, + 0x00000A0B, 0x00002D19, 0x0003003E, 0x0000556F, 0x00004290, 0x00050080, + 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, + 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, 0x00000002, + 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, 0x000050CA, + 0x00050080, 0x0000000B, 0x000035F5, 0x00003FB1, 0x00001B41, 0x00050051, + 0x0000000B, 0x00002831, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, + 0x00002745, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, + 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, 0x00004D8D, + 0x00000003, 0x00070050, 0x00000017, 0x00003BEA, 0x00002831, 0x00002745, + 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00003148, 0x00003BEA, + 0x000002ED, 0x0009004F, 0x00000017, 0x0000598C, 0x00003148, 0x000000C8, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x0000233E, 0x0000598C, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, + 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, + 0x00000065, 0x000500C2, 0x00000017, 0x00005845, 0x0000598C, 0x000001F7, + 0x000500C7, 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E00, 0x00005473, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004673, 0x0000604D, 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8D, + 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, 0x000019D1, 0x0000013D, + 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E01, 0x000500C2, + 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, + 0x000019D2, 0x0000049D, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E02, 0x000500C2, 0x00000017, 0x00005A8F, 0x0000598C, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019D3, 0x00005A8F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E03, 0x000019D3, 0x00000215, 0x000500C5, 0x00000017, + 0x00004676, 0x00004675, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A90, + 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D4, 0x00005A90, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E04, 0x000019D4, 0x00000575, + 0x000500C5, 0x00000017, 0x00004677, 0x00004676, 0x00005E04, 0x000500C2, + 0x00000017, 0x00005A91, 0x0000598C, 0x0000007D, 0x000500C7, 0x00000017, + 0x000018D1, 0x00005A91, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, + 0x00004677, 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x0000598C, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D5, 0x0000574C, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D5, 0x000002ED, 0x000500C5, + 0x00000017, 0x000044DB, 0x0000404C, 0x00005E0D, 0x000500C4, 0x00000017, + 0x00001BCD, 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, + 0x000044DB, 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, + 0x00000BBC, 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, + 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000035F5, + 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002D1A, + 0x000035F5, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004EDA, 0x00003148, + 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00004E62, 0x00004EDA, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EEB, 0x00004E62, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, + 0x00001EEB, 0x00000065, 0x000500C2, 0x00000017, 0x00005846, 0x00004EDA, + 0x000001F7, 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E05, 0x00005474, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004678, 0x0000604E, 0x00005E05, 0x000500C2, 0x00000017, + 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, + 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E06, 0x000019D6, + 0x0000013D, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E06, + 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E0E, 0x000019D7, 0x0000049D, 0x000500C5, 0x00000017, 0x0000467A, + 0x00004679, 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A94, 0x00004EDA, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019D8, 0x00005A94, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D8, 0x00000215, 0x000500C5, + 0x00000017, 0x0000467B, 0x0000467A, 0x00005E0F, 0x000500C2, 0x00000017, + 0x00005A95, 0x00004EDA, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D9, + 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019D9, + 0x00000575, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E10, + 0x000500C2, 0x00000017, 0x00005A96, 0x00004EDA, 0x0000007D, 0x000500C7, + 0x00000017, 0x000018D2, 0x00005A96, 0x00000B86, 0x000500C5, 0x00000017, + 0x0000404D, 0x0000467C, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, + 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, 0x000019DA, 0x0000574D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E11, 0x000019DA, 0x000002ED, + 0x000500C5, 0x00000017, 0x000044DC, 0x0000404D, 0x00005E11, 0x000500C4, + 0x00000017, 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8F, 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, + 0x00003E8F, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, + 0x00005C94, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, + 0x00002D1A, 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, + 0x000200F8, 0x0000467D, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, + 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h index 00e6e2c3e..6659e8597 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt3aas1111_bgra4_cs.h @@ -129,84 +129,88 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_2 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_2 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -223,7 +227,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_9 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -241,20 +245,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -277,7 +279,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -286,52 +288,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_8 - %6363 = OpCompositeExtract %int %6796 2 - %14506 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9363 = OpIMul %int %8918 %int_8 + %6363 = OpCompositeExtract %int %24447 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -342,13 +336,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -356,7 +350,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel @@ -401,9 +395,9 @@ %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %21867 %17035 - %11543 = OpIAdd %uint %18500 %uint_1 + %11543 = OpIAdd %uint %11726 %uint_1 %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 %20062 = OpShiftRightLogical %v4uint %20183 %287 %7909 = OpBitwiseAnd %v4uint %20062 %2950 @@ -441,13 +435,13 @@ %17036 = OpBitwiseOr %v4uint %16009 %23694 %20974 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11543 OpStore %20974 %17036 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %20681 %7206 %20681 = OpLabel - %13812 = OpIAdd %uint %18500 %22258 + %13812 = OpIAdd %uint %11726 %6977 %10288 = OpCompositeExtract %uint %22100 0 %10052 = OpCompositeExtract %uint %22100 2 %7641 = OpCompositeExtract %uint %19853 0 @@ -505,23 +499,23 @@ %24050 = OpShiftLeftLogical %v4uint %6593 %101 %18021 = OpBitwiseOr %v4uint %18020 %24050 %23164 = OpShiftRightLogical %v4uint %20184 %449 - %6594 = OpBitwiseAnd %v4uint %23164 %2950 - %24051 = OpShiftLeftLogical %v4uint %6594 %965 + %6595 = OpBitwiseAnd %v4uint %23164 %2950 + %24051 = OpShiftLeftLogical %v4uint %6595 %965 %18022 = OpBitwiseOr %v4uint %18021 %24051 %23173 = OpShiftRightLogical %v4uint %20184 %179 %6350 = OpBitwiseAnd %v4uint %23173 %2950 %16457 = OpBitwiseOr %v4uint %18022 %6350 %22345 = OpShiftRightLogical %v4uint %20184 %395 - %6595 = OpBitwiseAnd %v4uint %22345 %2950 - %24052 = OpShiftLeftLogical %v4uint %6595 %749 + %6596 = OpBitwiseAnd %v4uint %22345 %2950 + %24052 = OpShiftLeftLogical %v4uint %6596 %749 %18023 = OpBitwiseOr %v4uint %16457 %24052 %23165 = OpShiftRightLogical %v4uint %20184 %125 - %6596 = OpBitwiseAnd %v4uint %23165 %2950 - %24053 = OpShiftLeftLogical %v4uint %6596 %533 + %6597 = OpBitwiseAnd %v4uint %23165 %2950 + %24053 = OpShiftLeftLogical %v4uint %6597 %533 %18024 = OpBitwiseOr %v4uint %18023 %24053 %23166 = OpShiftRightLogical %v4uint %20184 %341 - %6597 = OpBitwiseAnd %v4uint %23166 %2950 - %24074 = OpShiftLeftLogical %v4uint %6597 %1397 + %6598 = OpBitwiseAnd %v4uint %23166 %2950 + %24074 = OpShiftLeftLogical %v4uint %6598 %1397 %17624 = OpBitwiseOr %v4uint %18024 %24074 %7114 = OpShiftLeftLogical %v4uint %17624 %2950 %16011 = OpBitwiseOr %v4uint %17624 %7114 @@ -530,11 +524,11 @@ %21869 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11544 OpStore %21869 %17038 %14840 = OpIAdd %uint %12832 %int_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %22258 + %16305 = OpIAdd %uint %13812 %6977 %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 %20064 = OpShiftRightLogical %v4uint %9367 %287 %7912 = OpBitwiseAnd %v4uint %20064 %2950 @@ -544,27 +538,27 @@ %24054 = OpShiftLeftLogical %v4uint %21617 %1181 %18025 = OpBitwiseOr %v4uint %24651 %24054 %23167 = OpShiftRightLogical %v4uint %9367 %233 - %6598 = OpBitwiseAnd %v4uint %23167 %2950 - %24055 = OpShiftLeftLogical %v4uint %6598 %101 + %6599 = OpBitwiseAnd %v4uint %23167 %2950 + %24055 = OpShiftLeftLogical %v4uint %6599 %101 %18026 = OpBitwiseOr %v4uint %18025 %24055 %23168 = OpShiftRightLogical %v4uint %9367 %449 - %6599 = OpBitwiseAnd %v4uint %23168 %2950 - %24056 = OpShiftLeftLogical %v4uint %6599 %965 + %6600 = OpBitwiseAnd %v4uint %23168 %2950 + %24056 = OpShiftLeftLogical %v4uint %6600 %965 %18027 = OpBitwiseOr %v4uint %18026 %24056 %23174 = OpShiftRightLogical %v4uint %9367 %179 %6351 = OpBitwiseAnd %v4uint %23174 %2950 %16458 = OpBitwiseOr %v4uint %18027 %6351 %22346 = OpShiftRightLogical %v4uint %9367 %395 - %6600 = OpBitwiseAnd %v4uint %22346 %2950 - %24057 = OpShiftLeftLogical %v4uint %6600 %749 + %6601 = OpBitwiseAnd %v4uint %22346 %2950 + %24057 = OpShiftLeftLogical %v4uint %6601 %749 %18028 = OpBitwiseOr %v4uint %16458 %24057 %23169 = OpShiftRightLogical %v4uint %9367 %125 - %6601 = OpBitwiseAnd %v4uint %23169 %2950 - %24058 = OpShiftLeftLogical %v4uint %6601 %533 + %6602 = OpBitwiseAnd %v4uint %23169 %2950 + %24058 = OpShiftLeftLogical %v4uint %6602 %533 %18029 = OpBitwiseOr %v4uint %18028 %24058 %23175 = OpShiftRightLogical %v4uint %9367 %341 - %6602 = OpBitwiseAnd %v4uint %23175 %2950 - %24075 = OpShiftLeftLogical %v4uint %6602 %1397 + %6603 = OpBitwiseAnd %v4uint %23175 %2950 + %24075 = OpShiftLeftLogical %v4uint %6603 %1397 %17625 = OpBitwiseOr %v4uint %18029 %24075 %7115 = OpShiftLeftLogical %v4uint %17625 %2950 %16012 = OpBitwiseOr %v4uint %17625 %7115 @@ -582,27 +576,27 @@ %24059 = OpShiftLeftLogical %v4uint %21618 %1181 %18030 = OpBitwiseOr %v4uint %24652 %24059 %23176 = OpShiftRightLogical %v4uint %20185 %233 - %6603 = OpBitwiseAnd %v4uint %23176 %2950 - %24060 = OpShiftLeftLogical %v4uint %6603 %101 + %6604 = OpBitwiseAnd %v4uint %23176 %2950 + %24060 = OpShiftLeftLogical %v4uint %6604 %101 %18031 = OpBitwiseOr %v4uint %18030 %24060 %23177 = OpShiftRightLogical %v4uint %20185 %449 - %6604 = OpBitwiseAnd %v4uint %23177 %2950 - %24061 = OpShiftLeftLogical %v4uint %6604 %965 + %6605 = OpBitwiseAnd %v4uint %23177 %2950 + %24061 = OpShiftLeftLogical %v4uint %6605 %965 %18032 = OpBitwiseOr %v4uint %18031 %24061 %23178 = OpShiftRightLogical %v4uint %20185 %179 %6352 = OpBitwiseAnd %v4uint %23178 %2950 %16459 = OpBitwiseOr %v4uint %18032 %6352 %22347 = OpShiftRightLogical %v4uint %20185 %395 - %6605 = OpBitwiseAnd %v4uint %22347 %2950 - %24062 = OpShiftLeftLogical %v4uint %6605 %749 + %6606 = OpBitwiseAnd %v4uint %22347 %2950 + %24062 = OpShiftLeftLogical %v4uint %6606 %749 %18033 = OpBitwiseOr %v4uint %16459 %24062 %23179 = OpShiftRightLogical %v4uint %20185 %125 - %6606 = OpBitwiseAnd %v4uint %23179 %2950 - %24063 = OpShiftLeftLogical %v4uint %6606 %533 + %6607 = OpBitwiseAnd %v4uint %23179 %2950 + %24063 = OpShiftLeftLogical %v4uint %6607 %533 %18034 = OpBitwiseOr %v4uint %18033 %24063 %23180 = OpShiftRightLogical %v4uint %20185 %341 - %6607 = OpBitwiseAnd %v4uint %23180 %2950 - %24076 = OpShiftLeftLogical %v4uint %6607 %1397 + %6608 = OpBitwiseAnd %v4uint %23180 %2950 + %24076 = OpShiftLeftLogical %v4uint %6608 %1397 %17626 = OpBitwiseOr %v4uint %18034 %24076 %7116 = OpShiftLeftLogical %v4uint %17626 %2950 %16013 = OpBitwiseOr %v4uint %17626 %7116 @@ -611,11 +605,11 @@ %21871 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11545 OpStore %21871 %17040 %14841 = OpIAdd %uint %12832 %int_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %22258 + %13813 = OpIAdd %uint %16305 %6977 %10289 = OpCompositeExtract %uint %22100 1 %10053 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %19853 1 @@ -631,27 +625,27 @@ %24064 = OpShiftLeftLogical %v4uint %21619 %1181 %18035 = OpBitwiseOr %v4uint %24653 %24064 %23181 = OpShiftRightLogical %v4uint %22924 %233 - %6608 = OpBitwiseAnd %v4uint %23181 %2950 - %24065 = OpShiftLeftLogical %v4uint %6608 %101 + %6609 = OpBitwiseAnd %v4uint %23181 %2950 + %24065 = OpShiftLeftLogical %v4uint %6609 %101 %18036 = OpBitwiseOr %v4uint %18035 %24065 %23182 = OpShiftRightLogical %v4uint %22924 %449 - %6609 = OpBitwiseAnd %v4uint %23182 %2950 - %24066 = OpShiftLeftLogical %v4uint %6609 %965 + %6610 = OpBitwiseAnd %v4uint %23182 %2950 + %24066 = OpShiftLeftLogical %v4uint %6610 %965 %18037 = OpBitwiseOr %v4uint %18036 %24066 %23183 = OpShiftRightLogical %v4uint %22924 %179 %6353 = OpBitwiseAnd %v4uint %23183 %2950 %16460 = OpBitwiseOr %v4uint %18037 %6353 %22348 = OpShiftRightLogical %v4uint %22924 %395 - %6610 = OpBitwiseAnd %v4uint %22348 %2950 - %24067 = OpShiftLeftLogical %v4uint %6610 %749 + %6611 = OpBitwiseAnd %v4uint %22348 %2950 + %24067 = OpShiftLeftLogical %v4uint %6611 %749 %18038 = OpBitwiseOr %v4uint %16460 %24067 %23184 = OpShiftRightLogical %v4uint %22924 %125 - %6611 = OpBitwiseAnd %v4uint %23184 %2950 - %24068 = OpShiftLeftLogical %v4uint %6611 %533 + %6612 = OpBitwiseAnd %v4uint %23184 %2950 + %24068 = OpShiftLeftLogical %v4uint %6612 %533 %18039 = OpBitwiseOr %v4uint %18038 %24068 %23185 = OpShiftRightLogical %v4uint %22924 %341 - %6612 = OpBitwiseAnd %v4uint %23185 %2950 - %24077 = OpShiftLeftLogical %v4uint %6612 %1397 + %6613 = OpBitwiseAnd %v4uint %23185 %2950 + %24077 = OpShiftLeftLogical %v4uint %6613 %1397 %17627 = OpBitwiseOr %v4uint %18039 %24077 %7117 = OpShiftLeftLogical %v4uint %17627 %2950 %16014 = OpBitwiseOr %v4uint %17627 %7117 @@ -669,27 +663,27 @@ %24069 = OpShiftLeftLogical %v4uint %21620 %1181 %18040 = OpBitwiseOr %v4uint %24654 %24069 %23186 = OpShiftRightLogical %v4uint %20186 %233 - %6613 = OpBitwiseAnd %v4uint %23186 %2950 - %24070 = OpShiftLeftLogical %v4uint %6613 %101 + %6614 = OpBitwiseAnd %v4uint %23186 %2950 + %24070 = OpShiftLeftLogical %v4uint %6614 %101 %18041 = OpBitwiseOr %v4uint %18040 %24070 %23187 = OpShiftRightLogical %v4uint %20186 %449 - %6614 = OpBitwiseAnd %v4uint %23187 %2950 - %24078 = OpShiftLeftLogical %v4uint %6614 %965 + %6615 = OpBitwiseAnd %v4uint %23187 %2950 + %24078 = OpShiftLeftLogical %v4uint %6615 %965 %18042 = OpBitwiseOr %v4uint %18041 %24078 %23188 = OpShiftRightLogical %v4uint %20186 %179 %6354 = OpBitwiseAnd %v4uint %23188 %2950 %16461 = OpBitwiseOr %v4uint %18042 %6354 %22349 = OpShiftRightLogical %v4uint %20186 %395 - %6615 = OpBitwiseAnd %v4uint %22349 %2950 - %24079 = OpShiftLeftLogical %v4uint %6615 %749 + %6616 = OpBitwiseAnd %v4uint %22349 %2950 + %24079 = OpShiftLeftLogical %v4uint %6616 %749 %18043 = OpBitwiseOr %v4uint %16461 %24079 %23189 = OpShiftRightLogical %v4uint %20186 %125 - %6616 = OpBitwiseAnd %v4uint %23189 %2950 - %24080 = OpShiftLeftLogical %v4uint %6616 %533 + %6617 = OpBitwiseAnd %v4uint %23189 %2950 + %24080 = OpShiftLeftLogical %v4uint %6617 %533 %18044 = OpBitwiseOr %v4uint %18043 %24080 %23190 = OpShiftRightLogical %v4uint %20186 %341 - %6617 = OpBitwiseAnd %v4uint %23190 %2950 - %24081 = OpShiftLeftLogical %v4uint %6617 %1397 + %6618 = OpBitwiseAnd %v4uint %23190 %2950 + %24081 = OpShiftLeftLogical %v4uint %6618 %1397 %17628 = OpBitwiseOr %v4uint %18044 %24081 %7118 = OpShiftLeftLogical %v4uint %17628 %2950 %16015 = OpBitwiseOr %v4uint %17628 %7118 @@ -805,464 +799,459 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x00000A10, 0x00000A10, 0x00000A10, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, - 0x00000F48, 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, - 0x0007004F, 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, - 0x00000001, 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, - 0x00005263, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, - 0x00006067, 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, - 0x00001ECB, 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, - 0x00000288, 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, - 0x00003125, 0x0000531B, 0x0004007C, 0x00000016, 0x00005DA1, 0x00001FA4, - 0x00050051, 0x0000000C, 0x00003D53, 0x00005DA1, 0x00000000, 0x00050084, - 0x0000000C, 0x00002492, 0x00003D53, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00005DA1, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00005DA1, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x00002492, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, - 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, - 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, - 0x00006228, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, - 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, - 0x00004FEA, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004968, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004945, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, - 0x0004007C, 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, - 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, - 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, - 0x00002958, 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, - 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DB, 0x00001A8C, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, - 0x0000000C, 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, - 0x000044BF, 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, - 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, - 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, - 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, - 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, - 0x0000000B, 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, - 0x00005675, 0x00005654, 0x000000C8, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x0000392F, 0x00005675, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EE4, 0x0000392F, 0x00000B86, 0x000500C4, - 0x00000017, 0x00006047, 0x00001EE4, 0x0000013D, 0x000500C2, 0x00000017, - 0x0000583F, 0x00005675, 0x000001F7, 0x000500C7, 0x00000017, 0x0000546D, - 0x0000583F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE1, 0x0000546D, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004655, 0x00006047, 0x00005DE1, - 0x000500C2, 0x00000017, 0x00005A6F, 0x00005675, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019B1, 0x00005A6F, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE2, 0x000019B1, 0x00000065, 0x000500C5, 0x00000017, 0x00004656, - 0x00004655, 0x00005DE2, 0x000500C2, 0x00000017, 0x00005A70, 0x00005675, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019B3, 0x00005A70, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B3, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004657, 0x00004656, 0x00005DE4, 0x000500C2, 0x00000017, - 0x00005A82, 0x00005675, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CB, - 0x00005A82, 0x00000B86, 0x000500C5, 0x00000017, 0x00004046, 0x00004657, - 0x000018CB, 0x000500C2, 0x00000017, 0x00005746, 0x00005675, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019B4, 0x00005746, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DE5, 0x000019B4, 0x000002ED, 0x000500C5, 0x00000017, - 0x00004658, 0x00004046, 0x00005DE5, 0x000500C2, 0x00000017, 0x00005A71, - 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A71, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE6, 0x000019B5, 0x00000215, - 0x000500C5, 0x00000017, 0x00004659, 0x00004658, 0x00005DE6, 0x000500C2, - 0x00000017, 0x00005A72, 0x00005675, 0x00000155, 0x000500C7, 0x00000017, - 0x000019B6, 0x00005A72, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E07, - 0x000019B6, 0x00000575, 0x000500C5, 0x00000017, 0x000044D5, 0x00004659, - 0x00005E07, 0x000500C4, 0x00000017, 0x00001BC7, 0x000044D5, 0x00000B86, - 0x000500C5, 0x00000017, 0x00003E88, 0x000044D5, 0x00001BC7, 0x000500C4, - 0x00000017, 0x00005C8D, 0x00003E88, 0x00000BBC, 0x000500C5, 0x00000017, - 0x0000428B, 0x00003E88, 0x00005C8D, 0x00060041, 0x00000294, 0x0000556B, - 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x0000556B, 0x0000428B, - 0x00050080, 0x0000000B, 0x00002D17, 0x00004844, 0x00000A0D, 0x0009004F, - 0x00000017, 0x00004ED7, 0x00004D8D, 0x000000C8, 0x00000000, 0x00000000, - 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00004E5E, 0x00004ED7, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE5, 0x00004E5E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x0000013D, 0x000500C2, - 0x00000017, 0x00005840, 0x00004ED7, 0x000001F7, 0x000500C7, 0x00000017, - 0x0000546E, 0x00005840, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, - 0x0000546E, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, - 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DE8, 0x000019B7, 0x00000065, 0x000500C5, 0x00000017, - 0x0000465B, 0x0000465A, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A74, - 0x00004ED7, 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B8, 0x000003C5, - 0x000500C5, 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE9, 0x000500C2, - 0x00000017, 0x00005A83, 0x00004ED7, 0x000000B3, 0x000500C7, 0x00000017, - 0x000018CC, 0x00005A83, 0x00000B86, 0x000500C5, 0x00000017, 0x00004047, - 0x0000465C, 0x000018CC, 0x000500C2, 0x00000017, 0x00005747, 0x00004ED7, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019B9, 0x00005747, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEA, 0x000019B9, 0x000002ED, 0x000500C5, - 0x00000017, 0x0000465D, 0x00004047, 0x00005DEA, 0x000500C2, 0x00000017, - 0x00005A75, 0x00004ED7, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BA, - 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEB, 0x000019BA, - 0x00000215, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEB, - 0x000500C2, 0x00000017, 0x00005A76, 0x00004ED7, 0x00000155, 0x000500C7, - 0x00000017, 0x000019BB, 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E08, 0x000019BB, 0x00000575, 0x000500C5, 0x00000017, 0x000044D6, - 0x0000465E, 0x00005E08, 0x000500C4, 0x00000017, 0x00001BC8, 0x000044D6, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E89, 0x000044D6, 0x00001BC8, - 0x000500C4, 0x00000017, 0x00005C8E, 0x00003E89, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428C, 0x00003E89, 0x00005C8E, 0x00060041, 0x00000294, - 0x000051EE, 0x0000140E, 0x00000A0B, 0x00002D17, 0x0003003E, 0x000051EE, - 0x0000428C, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, - 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, - 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, - 0x00000002, 0x000400FA, 0x00004411, 0x000050C9, 0x00001C26, 0x000200F8, - 0x000050C9, 0x00050080, 0x0000000B, 0x000035F4, 0x00004844, 0x000056F2, - 0x00050051, 0x0000000B, 0x00002830, 0x00005654, 0x00000000, 0x00050051, - 0x0000000B, 0x00002744, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, - 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, - 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003BE9, 0x00002830, - 0x00002744, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x00003147, - 0x00003BE9, 0x000002ED, 0x0009004F, 0x00000017, 0x0000598B, 0x00003147, - 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, - 0x00000017, 0x0000233D, 0x0000598B, 0x0000011F, 0x000500C7, 0x00000017, - 0x00001EE6, 0x0000233D, 0x00000B86, 0x000500C4, 0x00000017, 0x00006049, - 0x00001EE6, 0x0000013D, 0x000500C2, 0x00000017, 0x00005841, 0x0000598B, - 0x000001F7, 0x000500C7, 0x00000017, 0x0000546F, 0x00005841, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DEC, 0x0000546F, 0x0000049D, 0x000500C5, - 0x00000017, 0x0000465F, 0x00006049, 0x00005DEC, 0x000500C2, 0x00000017, - 0x00005A77, 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, - 0x00005A77, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BC, - 0x00000065, 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DED, - 0x000500C2, 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEE, 0x000019BD, 0x000003C5, 0x000500C5, 0x00000017, 0x00004661, - 0x00004660, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A84, 0x0000598B, - 0x000000B3, 0x000500C7, 0x00000017, 0x000018CD, 0x00005A84, 0x00000B86, - 0x000500C5, 0x00000017, 0x00004048, 0x00004661, 0x000018CD, 0x000500C2, - 0x00000017, 0x00005748, 0x0000598B, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019BE, 0x00005748, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, - 0x000019BE, 0x000002ED, 0x000500C5, 0x00000017, 0x00004662, 0x00004048, - 0x00005DEF, 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019BF, 0x00005A79, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF0, 0x000019BF, 0x00000215, 0x000500C5, 0x00000017, - 0x00004663, 0x00004662, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7A, - 0x0000598B, 0x00000155, 0x000500C7, 0x00000017, 0x000019C0, 0x00005A7A, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E09, 0x000019C0, 0x00000575, - 0x000500C5, 0x00000017, 0x000044D7, 0x00004663, 0x00005E09, 0x000500C4, - 0x00000017, 0x00001BC9, 0x000044D7, 0x00000B86, 0x000500C5, 0x00000017, - 0x00003E8A, 0x000044D7, 0x00001BC9, 0x000500C4, 0x00000017, 0x00005C8F, - 0x00003E8A, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428D, 0x00003E8A, - 0x00005C8F, 0x00060041, 0x00000294, 0x0000556C, 0x0000140E, 0x00000A0B, - 0x000035F4, 0x0003003E, 0x0000556C, 0x0000428D, 0x00050080, 0x0000000B, - 0x00002D18, 0x000035F4, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED8, - 0x00003147, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00004E5F, 0x00004ED8, 0x0000011F, 0x000500C7, - 0x00000017, 0x00001EE7, 0x00004E5F, 0x00000B86, 0x000500C4, 0x00000017, - 0x0000604A, 0x00001EE7, 0x0000013D, 0x000500C2, 0x00000017, 0x00005842, - 0x00004ED8, 0x000001F7, 0x000500C7, 0x00000017, 0x00005470, 0x00005842, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x00005470, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004664, 0x0000604A, 0x00005DF1, 0x000500C2, - 0x00000017, 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019C1, 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, - 0x000019C1, 0x00000065, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, - 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019C2, 0x00005A7C, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF3, 0x000019C2, 0x000003C5, 0x000500C5, 0x00000017, - 0x00004666, 0x00004665, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A85, - 0x00004ED8, 0x000000B3, 0x000500C7, 0x00000017, 0x000018CE, 0x00005A85, - 0x00000B86, 0x000500C5, 0x00000017, 0x00004049, 0x00004666, 0x000018CE, - 0x000500C2, 0x00000017, 0x00005749, 0x00004ED8, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019C3, 0x00005749, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF4, 0x000019C3, 0x000002ED, 0x000500C5, 0x00000017, 0x00004667, - 0x00004049, 0x00005DF4, 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF5, 0x000019C4, 0x00000215, 0x000500C5, - 0x00000017, 0x00004668, 0x00004667, 0x00005DF5, 0x000500C2, 0x00000017, - 0x00005A7E, 0x00004ED8, 0x00000155, 0x000500C7, 0x00000017, 0x000019C5, - 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0A, 0x000019C5, - 0x00000575, 0x000500C5, 0x00000017, 0x000044D8, 0x00004668, 0x00005E0A, - 0x000500C4, 0x00000017, 0x00001BCA, 0x000044D8, 0x00000B86, 0x000500C5, - 0x00000017, 0x00003E8B, 0x000044D8, 0x00001BCA, 0x000500C4, 0x00000017, - 0x00005C90, 0x00003E8B, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428E, - 0x00003E8B, 0x00005C90, 0x00060041, 0x00000294, 0x0000556D, 0x0000140E, - 0x00000A0B, 0x00002D18, 0x0003003E, 0x0000556D, 0x0000428E, 0x00050080, - 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, - 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, - 0x000400FA, 0x00002E0B, 0x000050A3, 0x00001C25, 0x000200F8, 0x000050A3, - 0x00050080, 0x0000000B, 0x00003FB1, 0x000035F4, 0x000056F2, 0x0009004F, - 0x00000017, 0x00002497, 0x00005654, 0x000000C8, 0x00000001, 0x00000001, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E60, 0x00002497, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE8, 0x00004E60, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604B, 0x00001EE8, 0x0000013D, 0x000500C2, - 0x00000017, 0x00005843, 0x00002497, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005471, 0x00005843, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, - 0x00005471, 0x0000049D, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, - 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7F, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF7, 0x000019C6, 0x00000065, 0x000500C5, 0x00000017, - 0x0000466A, 0x00004669, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A80, - 0x00002497, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C7, 0x00005A80, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C7, 0x000003C5, - 0x000500C5, 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF8, 0x000500C2, - 0x00000017, 0x00005A86, 0x00002497, 0x000000B3, 0x000500C7, 0x00000017, - 0x000018CF, 0x00005A86, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404A, - 0x0000466B, 0x000018CF, 0x000500C2, 0x00000017, 0x0000574A, 0x00002497, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019C8, 0x0000574A, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF9, 0x000019C8, 0x000002ED, 0x000500C5, - 0x00000017, 0x0000466C, 0x0000404A, 0x00005DF9, 0x000500C2, 0x00000017, - 0x00005A81, 0x00002497, 0x0000007D, 0x000500C7, 0x00000017, 0x000019C9, - 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFA, 0x000019C9, - 0x00000215, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DFA, - 0x000500C2, 0x00000017, 0x00005A87, 0x00002497, 0x00000155, 0x000500C7, - 0x00000017, 0x000019CA, 0x00005A87, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0B, 0x000019CA, 0x00000575, 0x000500C5, 0x00000017, 0x000044D9, - 0x0000466D, 0x00005E0B, 0x000500C4, 0x00000017, 0x00001BCB, 0x000044D9, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8C, 0x000044D9, 0x00001BCB, - 0x000500C4, 0x00000017, 0x00005C91, 0x00003E8C, 0x00000BBC, 0x000500C5, - 0x00000017, 0x0000428F, 0x00003E8C, 0x00005C91, 0x00060041, 0x00000294, - 0x0000556E, 0x0000140E, 0x00000A0B, 0x00003FB1, 0x0003003E, 0x0000556E, - 0x0000428F, 0x00050080, 0x0000000B, 0x00002D19, 0x00003FB1, 0x00000A0D, - 0x0009004F, 0x00000017, 0x00004ED9, 0x00004D8D, 0x000000C8, 0x00000001, - 0x00000001, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E61, - 0x00004ED9, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE9, 0x00004E61, - 0x00000B86, 0x000500C4, 0x00000017, 0x0000604C, 0x00001EE9, 0x0000013D, - 0x000500C2, 0x00000017, 0x00005844, 0x00004ED9, 0x000001F7, 0x000500C7, - 0x00000017, 0x00005472, 0x00005844, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DFB, 0x00005472, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466E, - 0x0000604C, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, - 0x000000E9, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A88, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CB, 0x00000065, 0x000500C5, - 0x00000017, 0x0000466F, 0x0000466E, 0x00005DFC, 0x000500C2, 0x00000017, - 0x00005A89, 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CC, - 0x00005A89, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CC, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFD, - 0x000500C2, 0x00000017, 0x00005A8A, 0x00004ED9, 0x000000B3, 0x000500C7, - 0x00000017, 0x000018D0, 0x00005A8A, 0x00000B86, 0x000500C5, 0x00000017, - 0x0000404B, 0x00004670, 0x000018D0, 0x000500C2, 0x00000017, 0x0000574B, - 0x00004ED9, 0x0000018B, 0x000500C7, 0x00000017, 0x000019CD, 0x0000574B, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CD, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004671, 0x0000404B, 0x00005DFE, 0x000500C2, - 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000007D, 0x000500C7, 0x00000017, - 0x000019CE, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFF, - 0x000019CE, 0x00000215, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, - 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8C, 0x00004ED9, 0x00000155, - 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8C, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E0C, 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, - 0x000044DA, 0x00004672, 0x00005E0C, 0x000500C4, 0x00000017, 0x00001BCC, - 0x000044DA, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8D, 0x000044DA, - 0x00001BCC, 0x000500C4, 0x00000017, 0x00005C92, 0x00003E8D, 0x00000BBC, - 0x000500C5, 0x00000017, 0x00004290, 0x00003E8D, 0x00005C92, 0x00060041, - 0x00000294, 0x0000556F, 0x0000140E, 0x00000A0B, 0x00002D19, 0x0003003E, - 0x0000556F, 0x00004290, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, - 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, - 0x000300F7, 0x0000467D, 0x00000002, 0x000400FA, 0x00002E0C, 0x000050CA, - 0x0000467D, 0x000200F8, 0x000050CA, 0x00050080, 0x0000000B, 0x000035F5, - 0x00003FB1, 0x000056F2, 0x00050051, 0x0000000B, 0x00002831, 0x00005654, - 0x00000001, 0x00050051, 0x0000000B, 0x00002745, 0x00005654, 0x00000003, - 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, - 0x0000000B, 0x000026FD, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, - 0x00003BEA, 0x00002831, 0x00002745, 0x00001DDA, 0x000026FD, 0x000500C2, - 0x00000017, 0x00003148, 0x00003BEA, 0x000002ED, 0x0009004F, 0x00000017, - 0x0000598C, 0x00003148, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x0000233E, 0x0000598C, 0x0000011F, - 0x000500C7, 0x00000017, 0x00001EEA, 0x0000233E, 0x00000B86, 0x000500C4, - 0x00000017, 0x0000604D, 0x00001EEA, 0x0000013D, 0x000500C2, 0x00000017, - 0x00005845, 0x0000598C, 0x000001F7, 0x000500C7, 0x00000017, 0x00005473, - 0x00005845, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x00005473, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005E00, - 0x000500C2, 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019D0, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E01, 0x000019D0, 0x00000065, 0x000500C5, 0x00000017, 0x00004674, - 0x00004673, 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8E, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E02, 0x000019D1, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004675, 0x00004674, 0x00005E02, 0x000500C2, 0x00000017, - 0x00005A8F, 0x0000598C, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D1, - 0x00005A8F, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404C, 0x00004675, - 0x000018D1, 0x000500C2, 0x00000017, 0x0000574C, 0x0000598C, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019D2, 0x0000574C, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E03, 0x000019D2, 0x000002ED, 0x000500C5, 0x00000017, - 0x00004676, 0x0000404C, 0x00005E03, 0x000500C2, 0x00000017, 0x00005A90, - 0x0000598C, 0x0000007D, 0x000500C7, 0x00000017, 0x000019D3, 0x00005A90, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E04, 0x000019D3, 0x00000215, - 0x000500C5, 0x00000017, 0x00004677, 0x00004676, 0x00005E04, 0x000500C2, - 0x00000017, 0x00005A91, 0x0000598C, 0x00000155, 0x000500C7, 0x00000017, - 0x000019D4, 0x00005A91, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0D, - 0x000019D4, 0x00000575, 0x000500C5, 0x00000017, 0x000044DB, 0x00004677, - 0x00005E0D, 0x000500C4, 0x00000017, 0x00001BCD, 0x000044DB, 0x00000B86, - 0x000500C5, 0x00000017, 0x00003E8E, 0x000044DB, 0x00001BCD, 0x000500C4, - 0x00000017, 0x00005C93, 0x00003E8E, 0x00000BBC, 0x000500C5, 0x00000017, - 0x00004291, 0x00003E8E, 0x00005C93, 0x00060041, 0x00000294, 0x00005570, - 0x0000140E, 0x00000A0B, 0x000035F5, 0x0003003E, 0x00005570, 0x00004291, - 0x00050080, 0x0000000B, 0x00002D1A, 0x000035F5, 0x00000A0D, 0x0009004F, - 0x00000017, 0x00004EDA, 0x00003148, 0x000000C8, 0x00000002, 0x00000002, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E62, 0x00004EDA, - 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEB, 0x00004E62, 0x00000B86, - 0x000500C4, 0x00000017, 0x0000604E, 0x00001EEB, 0x0000013D, 0x000500C2, - 0x00000017, 0x00005846, 0x00004EDA, 0x000001F7, 0x000500C7, 0x00000017, - 0x00005474, 0x00005846, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, - 0x00005474, 0x0000049D, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, - 0x00005E05, 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019D5, 0x00005A92, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E06, 0x000019D5, 0x00000065, 0x000500C5, 0x00000017, - 0x00004679, 0x00004678, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A93, - 0x00004EDA, 0x000001C1, 0x000500C7, 0x00000017, 0x000019D6, 0x00005A93, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D6, 0x000003C5, - 0x000500C5, 0x00000017, 0x0000467A, 0x00004679, 0x00005E0E, 0x000500C2, - 0x00000017, 0x00005A94, 0x00004EDA, 0x000000B3, 0x000500C7, 0x00000017, - 0x000018D2, 0x00005A94, 0x00000B86, 0x000500C5, 0x00000017, 0x0000404D, - 0x0000467A, 0x000018D2, 0x000500C2, 0x00000017, 0x0000574D, 0x00004EDA, - 0x0000018B, 0x000500C7, 0x00000017, 0x000019D7, 0x0000574D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D7, 0x000002ED, 0x000500C5, - 0x00000017, 0x0000467B, 0x0000404D, 0x00005E0F, 0x000500C2, 0x00000017, - 0x00005A95, 0x00004EDA, 0x0000007D, 0x000500C7, 0x00000017, 0x000019D8, - 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019D8, - 0x00000215, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E10, - 0x000500C2, 0x00000017, 0x00005A96, 0x00004EDA, 0x00000155, 0x000500C7, - 0x00000017, 0x000019D9, 0x00005A96, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E11, 0x000019D9, 0x00000575, 0x000500C5, 0x00000017, 0x000044DC, - 0x0000467C, 0x00005E11, 0x000500C4, 0x00000017, 0x00001BCE, 0x000044DC, - 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8F, 0x000044DC, 0x00001BCE, - 0x000500C4, 0x00000017, 0x00005C94, 0x00003E8F, 0x00000BBC, 0x000500C5, - 0x00000017, 0x00004292, 0x00003E8F, 0x00005C94, 0x00060041, 0x00000294, - 0x00005E66, 0x0000140E, 0x00000A0B, 0x00002D1A, 0x0003003E, 0x00005E66, - 0x00004292, 0x000200F9, 0x0000467D, 0x000200F8, 0x0000467D, 0x000200F9, - 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, - 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, - 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000036C2, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, + 0x000500C4, 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, + 0x00000016, 0x00003C81, 0x000043C0, 0x00050051, 0x0000000C, 0x000047A0, + 0x00003C81, 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000047A0, + 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00003C81, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x000019C2, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00003C81, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x0000537D, 0x000018D9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, + 0x00002970, 0x0000538B, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, + 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, + 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C3, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x000042C3, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, + 0x00005F7F, 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, + 0x00000000, 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DB, 0x00005F7F, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, + 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, + 0x0004007C, 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, + 0x00002493, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x00004E29, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, + 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, + 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, + 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, + 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, + 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x000000C8, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x0000392F, 0x00005675, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE4, + 0x0000392F, 0x00000B86, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, + 0x0000013D, 0x000500C2, 0x00000017, 0x0000583F, 0x00005675, 0x000001F7, + 0x000500C7, 0x00000017, 0x0000546D, 0x0000583F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE1, 0x0000546D, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004655, 0x00006047, 0x00005DE1, 0x000500C2, 0x00000017, 0x00005A6F, + 0x00005675, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B1, 0x00005A6F, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE2, 0x000019B1, 0x00000065, + 0x000500C5, 0x00000017, 0x00004656, 0x00004655, 0x00005DE2, 0x000500C2, + 0x00000017, 0x00005A70, 0x00005675, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019B3, 0x00005A70, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, + 0x000019B3, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE4, 0x000500C2, 0x00000017, 0x00005A82, 0x00005675, 0x000000B3, + 0x000500C7, 0x00000017, 0x000018CB, 0x00005A82, 0x00000B86, 0x000500C5, + 0x00000017, 0x00004046, 0x00004657, 0x000018CB, 0x000500C2, 0x00000017, + 0x00005746, 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B4, + 0x00005746, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B4, + 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004046, 0x00005DE5, + 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019B5, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE6, 0x000019B5, 0x00000215, 0x000500C5, 0x00000017, 0x00004659, + 0x00004658, 0x00005DE6, 0x000500C2, 0x00000017, 0x00005A72, 0x00005675, + 0x00000155, 0x000500C7, 0x00000017, 0x000019B6, 0x00005A72, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E07, 0x000019B6, 0x00000575, 0x000500C5, + 0x00000017, 0x000044D5, 0x00004659, 0x00005E07, 0x000500C4, 0x00000017, + 0x00001BC7, 0x000044D5, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E88, + 0x000044D5, 0x00001BC7, 0x000500C4, 0x00000017, 0x00005C8D, 0x00003E88, + 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428B, 0x00003E88, 0x00005C8D, + 0x00060041, 0x00000294, 0x0000556B, 0x0000140E, 0x00000A0B, 0x00002DCE, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, + 0x00002DCE, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED7, 0x00004D8D, + 0x000000C8, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, + 0x00000017, 0x00004E5E, 0x00004ED7, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE5, 0x00004E5E, 0x00000B86, 0x000500C4, 0x00000017, 0x00006048, + 0x00001EE5, 0x0000013D, 0x000500C2, 0x00000017, 0x00005840, 0x00004ED7, + 0x000001F7, 0x000500C7, 0x00000017, 0x0000546E, 0x00005840, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DE7, 0x0000546E, 0x0000049D, 0x000500C5, + 0x00000017, 0x0000465A, 0x00006048, 0x00005DE7, 0x000500C2, 0x00000017, + 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, + 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B7, + 0x00000065, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE8, + 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE9, 0x000019B8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465C, + 0x0000465B, 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A83, 0x00004ED7, + 0x000000B3, 0x000500C7, 0x00000017, 0x000018CC, 0x00005A83, 0x00000B86, + 0x000500C5, 0x00000017, 0x00004047, 0x0000465C, 0x000018CC, 0x000500C2, + 0x00000017, 0x00005747, 0x00004ED7, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019B9, 0x00005747, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, + 0x000019B9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000465D, 0x00004047, + 0x00005DEA, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019BA, 0x00005A75, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEB, 0x000019BA, 0x00000215, 0x000500C5, 0x00000017, + 0x0000465E, 0x0000465D, 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A76, + 0x00004ED7, 0x00000155, 0x000500C7, 0x00000017, 0x000019BB, 0x00005A76, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E08, 0x000019BB, 0x00000575, + 0x000500C5, 0x00000017, 0x000044D6, 0x0000465E, 0x00005E08, 0x000500C4, + 0x00000017, 0x00001BC8, 0x000044D6, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E89, 0x000044D6, 0x00001BC8, 0x000500C4, 0x00000017, 0x00005C8E, + 0x00003E89, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428C, 0x00003E89, + 0x00005C8E, 0x00060041, 0x00000294, 0x000051EE, 0x0000140E, 0x00000A0B, + 0x00002D17, 0x0003003E, 0x000051EE, 0x0000428C, 0x00050051, 0x0000000B, + 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, + 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, + 0x000050C9, 0x00001C26, 0x000200F8, 0x000050C9, 0x00050080, 0x0000000B, + 0x000035F4, 0x00002DCE, 0x00001B41, 0x00050051, 0x0000000B, 0x00002830, + 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00002744, 0x00005654, + 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, + 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, + 0x00000017, 0x00003BE9, 0x00002830, 0x00002744, 0x00001DD9, 0x000026FC, + 0x000500C2, 0x00000017, 0x00003147, 0x00003BE9, 0x000002ED, 0x0009004F, + 0x00000017, 0x0000598B, 0x00003147, 0x000000C8, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000233D, 0x0000598B, + 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE6, 0x0000233D, 0x00000B86, + 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, 0x0000013D, 0x000500C2, + 0x00000017, 0x00005841, 0x0000598B, 0x000001F7, 0x000500C7, 0x00000017, + 0x0000546F, 0x00005841, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, + 0x0000546F, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, + 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DED, 0x000019BC, 0x00000065, 0x000500C5, 0x00000017, + 0x00004660, 0x0000465F, 0x00005DED, 0x000500C2, 0x00000017, 0x00005A78, + 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, 0x000019BD, 0x000003C5, + 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DEE, 0x000500C2, + 0x00000017, 0x00005A84, 0x0000598B, 0x000000B3, 0x000500C7, 0x00000017, + 0x000018CD, 0x00005A84, 0x00000B86, 0x000500C5, 0x00000017, 0x00004048, + 0x00004661, 0x000018CD, 0x000500C2, 0x00000017, 0x00005748, 0x0000598B, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019BE, 0x00005748, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BE, 0x000002ED, 0x000500C5, + 0x00000017, 0x00004662, 0x00004048, 0x00005DEF, 0x000500C2, 0x00000017, + 0x00005A79, 0x0000598B, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BF, + 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF0, 0x000019BF, + 0x00000215, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DF0, + 0x000500C2, 0x00000017, 0x00005A7A, 0x0000598B, 0x00000155, 0x000500C7, + 0x00000017, 0x000019C0, 0x00005A7A, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E09, 0x000019C0, 0x00000575, 0x000500C5, 0x00000017, 0x000044D7, + 0x00004663, 0x00005E09, 0x000500C4, 0x00000017, 0x00001BC9, 0x000044D7, + 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8A, 0x000044D7, 0x00001BC9, + 0x000500C4, 0x00000017, 0x00005C8F, 0x00003E8A, 0x00000BBC, 0x000500C5, + 0x00000017, 0x0000428D, 0x00003E8A, 0x00005C8F, 0x00060041, 0x00000294, + 0x0000556C, 0x0000140E, 0x00000A0B, 0x000035F4, 0x0003003E, 0x0000556C, + 0x0000428D, 0x00050080, 0x0000000B, 0x00002D18, 0x000035F4, 0x00000A0D, + 0x0009004F, 0x00000017, 0x00004ED8, 0x00003147, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00004E5F, + 0x00004ED8, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EE7, 0x00004E5F, + 0x00000B86, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x0000013D, + 0x000500C2, 0x00000017, 0x00005842, 0x00004ED8, 0x000001F7, 0x000500C7, + 0x00000017, 0x00005470, 0x00005842, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF1, 0x00005470, 0x0000049D, 0x000500C5, 0x00000017, 0x00004664, + 0x0000604A, 0x00005DF1, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C1, 0x00000065, 0x000500C5, + 0x00000017, 0x00004665, 0x00004664, 0x00005DF2, 0x000500C2, 0x00000017, + 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, + 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C3, + 0x000003C5, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF3, + 0x000500C2, 0x00000017, 0x00005A85, 0x00004ED8, 0x000000B3, 0x000500C7, + 0x00000017, 0x000018CE, 0x00005A85, 0x00000B86, 0x000500C5, 0x00000017, + 0x00004049, 0x00004666, 0x000018CE, 0x000500C2, 0x00000017, 0x00005749, + 0x00004ED8, 0x0000018B, 0x000500C7, 0x00000017, 0x000019C4, 0x00005749, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C4, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004667, 0x00004049, 0x00005DF4, 0x000500C2, + 0x00000017, 0x00005A7D, 0x00004ED8, 0x0000007D, 0x000500C7, 0x00000017, + 0x000019C5, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF5, + 0x000019C5, 0x00000215, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, + 0x00005DF5, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004ED8, 0x00000155, + 0x000500C7, 0x00000017, 0x000019C6, 0x00005A7E, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0A, 0x000019C6, 0x00000575, 0x000500C5, 0x00000017, + 0x000044D8, 0x00004668, 0x00005E0A, 0x000500C4, 0x00000017, 0x00001BCA, + 0x000044D8, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8B, 0x000044D8, + 0x00001BCA, 0x000500C4, 0x00000017, 0x00005C90, 0x00003E8B, 0x00000BBC, + 0x000500C5, 0x00000017, 0x0000428E, 0x00003E8B, 0x00005C90, 0x00060041, + 0x00000294, 0x0000556D, 0x0000140E, 0x00000A0B, 0x00002D18, 0x0003003E, + 0x0000556D, 0x0000428E, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, + 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, + 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x000050A3, + 0x00001C25, 0x000200F8, 0x000050A3, 0x00050080, 0x0000000B, 0x00003FB1, + 0x000035F4, 0x00001B41, 0x0009004F, 0x00000017, 0x00002497, 0x00005654, + 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00004E60, 0x00002497, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EE8, 0x00004E60, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604B, + 0x00001EE8, 0x0000013D, 0x000500C2, 0x00000017, 0x00005843, 0x00002497, + 0x000001F7, 0x000500C7, 0x00000017, 0x00005471, 0x00005843, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF6, 0x00005471, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004669, 0x0000604B, 0x00005DF6, 0x000500C2, 0x00000017, + 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, + 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C7, + 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF7, + 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF8, 0x000019C8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466B, + 0x0000466A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A86, 0x00002497, + 0x000000B3, 0x000500C7, 0x00000017, 0x000018CF, 0x00005A86, 0x00000B86, + 0x000500C5, 0x00000017, 0x0000404A, 0x0000466B, 0x000018CF, 0x000500C2, + 0x00000017, 0x0000574A, 0x00002497, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019C9, 0x0000574A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, + 0x000019C9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000466C, 0x0000404A, + 0x00005DF9, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019CA, 0x00005A81, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFA, 0x000019CA, 0x00000215, 0x000500C5, 0x00000017, + 0x0000466D, 0x0000466C, 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A87, + 0x00002497, 0x00000155, 0x000500C7, 0x00000017, 0x000019CB, 0x00005A87, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0B, 0x000019CB, 0x00000575, + 0x000500C5, 0x00000017, 0x000044D9, 0x0000466D, 0x00005E0B, 0x000500C4, + 0x00000017, 0x00001BCB, 0x000044D9, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8C, 0x000044D9, 0x00001BCB, 0x000500C4, 0x00000017, 0x00005C91, + 0x00003E8C, 0x00000BBC, 0x000500C5, 0x00000017, 0x0000428F, 0x00003E8C, + 0x00005C91, 0x00060041, 0x00000294, 0x0000556E, 0x0000140E, 0x00000A0B, + 0x00003FB1, 0x0003003E, 0x0000556E, 0x0000428F, 0x00050080, 0x0000000B, + 0x00002D19, 0x00003FB1, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004ED9, + 0x00004D8D, 0x000000C8, 0x00000001, 0x00000001, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00004E61, 0x00004ED9, 0x0000011F, 0x000500C7, + 0x00000017, 0x00001EE9, 0x00004E61, 0x00000B86, 0x000500C4, 0x00000017, + 0x0000604C, 0x00001EE9, 0x0000013D, 0x000500C2, 0x00000017, 0x00005844, + 0x00004ED9, 0x000001F7, 0x000500C7, 0x00000017, 0x00005472, 0x00005844, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, 0x00005472, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFB, 0x000500C2, + 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFC, + 0x000019CC, 0x00000065, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, + 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFD, 0x000019CD, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004670, 0x0000466F, 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8A, + 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, 0x000018D0, 0x00005A8A, + 0x00000B86, 0x000500C5, 0x00000017, 0x0000404B, 0x00004670, 0x000018D0, + 0x000500C2, 0x00000017, 0x0000574B, 0x00004ED9, 0x0000018B, 0x000500C7, + 0x00000017, 0x000019CE, 0x0000574B, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DFE, 0x000019CE, 0x000002ED, 0x000500C5, 0x00000017, 0x00004671, + 0x0000404B, 0x00005DFE, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, + 0x0000007D, 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFF, 0x000019CF, 0x00000215, 0x000500C5, + 0x00000017, 0x00004672, 0x00004671, 0x00005DFF, 0x000500C2, 0x00000017, + 0x00005A8C, 0x00004ED9, 0x00000155, 0x000500C7, 0x00000017, 0x000019D0, + 0x00005A8C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0C, 0x000019D0, + 0x00000575, 0x000500C5, 0x00000017, 0x000044DA, 0x00004672, 0x00005E0C, + 0x000500C4, 0x00000017, 0x00001BCC, 0x000044DA, 0x00000B86, 0x000500C5, + 0x00000017, 0x00003E8D, 0x000044DA, 0x00001BCC, 0x000500C4, 0x00000017, + 0x00005C92, 0x00003E8D, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004290, + 0x00003E8D, 0x00005C92, 0x00060041, 0x00000294, 0x0000556F, 0x0000140E, + 0x00000A0B, 0x00002D19, 0x0003003E, 0x0000556F, 0x00004290, 0x00050080, + 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, + 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x0000467D, 0x00000002, + 0x000400FA, 0x00002E0C, 0x000050CA, 0x0000467D, 0x000200F8, 0x000050CA, + 0x00050080, 0x0000000B, 0x000035F5, 0x00003FB1, 0x00001B41, 0x00050051, + 0x0000000B, 0x00002831, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, + 0x00002745, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, + 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x000026FD, 0x00004D8D, + 0x00000003, 0x00070050, 0x00000017, 0x00003BEA, 0x00002831, 0x00002745, + 0x00001DDA, 0x000026FD, 0x000500C2, 0x00000017, 0x00003148, 0x00003BEA, + 0x000002ED, 0x0009004F, 0x00000017, 0x0000598C, 0x00003148, 0x000000C8, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x0000233E, 0x0000598C, 0x0000011F, 0x000500C7, 0x00000017, 0x00001EEA, + 0x0000233E, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604D, 0x00001EEA, + 0x0000013D, 0x000500C2, 0x00000017, 0x00005845, 0x0000598C, 0x000001F7, + 0x000500C7, 0x00000017, 0x00005473, 0x00005845, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E00, 0x00005473, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004673, 0x0000604D, 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8D, + 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, 0x000019D1, 0x00000065, + 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E01, 0x000500C2, + 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, + 0x000019D2, 0x000003C5, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E02, 0x000500C2, 0x00000017, 0x00005A8F, 0x0000598C, 0x000000B3, + 0x000500C7, 0x00000017, 0x000018D1, 0x00005A8F, 0x00000B86, 0x000500C5, + 0x00000017, 0x0000404C, 0x00004675, 0x000018D1, 0x000500C2, 0x00000017, + 0x0000574C, 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D3, + 0x0000574C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D3, + 0x000002ED, 0x000500C5, 0x00000017, 0x00004676, 0x0000404C, 0x00005E03, + 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019D4, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E04, 0x000019D4, 0x00000215, 0x000500C5, 0x00000017, 0x00004677, + 0x00004676, 0x00005E04, 0x000500C2, 0x00000017, 0x00005A91, 0x0000598C, + 0x00000155, 0x000500C7, 0x00000017, 0x000019D5, 0x00005A91, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0D, 0x000019D5, 0x00000575, 0x000500C5, + 0x00000017, 0x000044DB, 0x00004677, 0x00005E0D, 0x000500C4, 0x00000017, + 0x00001BCD, 0x000044DB, 0x00000B86, 0x000500C5, 0x00000017, 0x00003E8E, + 0x000044DB, 0x00001BCD, 0x000500C4, 0x00000017, 0x00005C93, 0x00003E8E, + 0x00000BBC, 0x000500C5, 0x00000017, 0x00004291, 0x00003E8E, 0x00005C93, + 0x00060041, 0x00000294, 0x00005570, 0x0000140E, 0x00000A0B, 0x000035F5, + 0x0003003E, 0x00005570, 0x00004291, 0x00050080, 0x0000000B, 0x00002D1A, + 0x000035F5, 0x00000A0D, 0x0009004F, 0x00000017, 0x00004EDA, 0x00003148, + 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00004E62, 0x00004EDA, 0x0000011F, 0x000500C7, 0x00000017, + 0x00001EEB, 0x00004E62, 0x00000B86, 0x000500C4, 0x00000017, 0x0000604E, + 0x00001EEB, 0x0000013D, 0x000500C2, 0x00000017, 0x00005846, 0x00004EDA, + 0x000001F7, 0x000500C7, 0x00000017, 0x00005474, 0x00005846, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E05, 0x00005474, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004678, 0x0000604E, 0x00005E05, 0x000500C2, 0x00000017, + 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, + 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E06, 0x000019D6, + 0x00000065, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E06, + 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E0E, 0x000019D7, 0x000003C5, 0x000500C5, 0x00000017, 0x0000467A, + 0x00004679, 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A94, 0x00004EDA, + 0x000000B3, 0x000500C7, 0x00000017, 0x000018D2, 0x00005A94, 0x00000B86, + 0x000500C5, 0x00000017, 0x0000404D, 0x0000467A, 0x000018D2, 0x000500C2, + 0x00000017, 0x0000574D, 0x00004EDA, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019D8, 0x0000574D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, + 0x000019D8, 0x000002ED, 0x000500C5, 0x00000017, 0x0000467B, 0x0000404D, + 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019D9, 0x00005A95, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E10, 0x000019D9, 0x00000215, 0x000500C5, 0x00000017, + 0x0000467C, 0x0000467B, 0x00005E10, 0x000500C2, 0x00000017, 0x00005A96, + 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, 0x000019DA, 0x00005A96, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E11, 0x000019DA, 0x00000575, + 0x000500C5, 0x00000017, 0x000044DC, 0x0000467C, 0x00005E11, 0x000500C4, + 0x00000017, 0x00001BCE, 0x000044DC, 0x00000B86, 0x000500C5, 0x00000017, + 0x00003E8F, 0x000044DC, 0x00001BCE, 0x000500C4, 0x00000017, 0x00005C94, + 0x00003E8F, 0x00000BBC, 0x000500C5, 0x00000017, 0x00004292, 0x00003E8F, + 0x00005C94, 0x00060041, 0x00000294, 0x00005E66, 0x0000140E, 0x00000A0B, + 0x00002D1A, 0x0003003E, 0x00005E66, 0x00004292, 0x000200F9, 0x0000467D, + 0x000200F8, 0x0000467D, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, + 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h index 6aa53f01e..17069c6aa 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5_rgba8_cs.h @@ -149,85 +149,87 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2587 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23969 = OpBitcast %v3int %8100 - %15699 = OpCompositeExtract %int %23969 0 - %9362 = OpIMul %int %15699 %int_4 - %6362 = OpCompositeExtract %int %23969 2 - %14505 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %15489 = OpBitcast %v3int %17344 + %18336 = OpCompositeExtract %int %15489 0 + %9362 = OpIMul %int %18336 %int_4 + %6362 = OpCompositeExtract %int %15489 2 + %14505 = OpBitcast %int %6594 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %23969 1 + %17598 = OpCompositeExtract %int %15489 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %9362 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %17843 DontFlatten - OpBranchConditional %10467 %14167 %21069 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20458 - %10584 = OpCompositeExtract %int %10830 0 - %19594 = OpIMul %int %10584 %int_16 - %6363 = OpCompositeExtract %int %10830 2 - %14506 = OpBitcast %int %20989 + %8258 = OpIAdd %int %9362 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %18964 DontFlatten + OpBranchConditional %17270 %7364 %21373 + %21373 = OpLabel + %9411 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %9411 0 + %9363 = OpIMul %int %8918 %int_16 + %6363 = OpCompositeExtract %int %9411 2 + %14506 = OpBitcast %int %22409 %11280 = OpIMul %int %6363 %14506 - %17599 = OpCompositeExtract %int %10830 1 + %17599 = OpCompositeExtract %int %9411 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12176 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %17843 - %14167 = OpLabel - %6859 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %6859 %uint_0 + %7984 = OpIAdd %int %9363 %7839 + OpBranch %18964 + %7364 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %25128 %21070 - %21070 = OpLabel - %10831 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18756 = OpCompositeExtract %int %10831 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %10831 1 + OpBranchConditional %17284 %6361 %21374 + %21374 = OpLabel + %10608 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %10608 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %10608 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6314 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6314 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_11 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12600 = OpBitwiseAnd %int %10055 %int_14 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17303 = OpIAdd %int %10934 %17741 @@ -250,7 +252,7 @@ %16708 = OpIAdd %int %16728 %21579 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21580 = OpShiftLeftLogical %int %21587 %int_6 @@ -258,36 +260,32 @@ %14157 = OpBitwiseAnd %int %16727 %int_63 %12098 = OpIAdd %int %15436 %14157 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20459 - %18757 = OpCompositeExtract %int %6795 1 - %19702 = OpShiftRightArithmetic %int %18757 %int_4 - %10056 = OpCompositeExtract %int %6795 2 + %6361 = OpLabel + %6573 = OpBitcast %v3int %21387 + %17091 = OpCompositeExtract %int %6573 1 + %9470 = OpShiftRightArithmetic %int %17091 %int_4 + %10056 = OpCompositeExtract %int %6573 2 %16477 = OpShiftRightArithmetic %int %10056 %int_2 - %23374 = OpShiftRightLogical %uint %22186 %uint_4 + %23374 = OpShiftRightLogical %uint %22409 %uint_4 %6315 = OpBitcast %int %23374 %21281 = OpIMul %int %16477 %6315 - %15143 = OpIAdd %int %19702 %21281 - %9032 = OpShiftRightLogical %uint %12177 %uint_5 + %15143 = OpIAdd %int %9470 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %6795 0 + %25154 = OpCompositeExtract %int %6573 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_10 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12601 = OpBitwiseAnd %int %18757 %int_6 + %12601 = OpBitwiseAnd %int %17091 %int_6 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17227 = OpIAdd %int %19768 %17742 %7048 = OpShiftLeftLogical %int %17227 %uint_10 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18757 %int_3 + %8725 = OpShiftRightArithmetic %int %17091 %int_3 %13731 = OpIAdd %int %8725 %16477 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -304,7 +302,7 @@ %18357 = OpBitwiseAnd %int %10056 %int_3 %21582 = OpShiftLeftLogical %int %18357 %uint_10 %16729 = OpIAdd %int %10332 %21582 - %19167 = OpBitwiseAnd %int %18757 %int_1 + %19167 = OpBitwiseAnd %int %17091 %int_1 %21583 = OpShiftLeftLogical %int %19167 %int_4 %16730 = OpIAdd %int %16729 %21583 %20438 = OpBitwiseAnd %int %15437 %int_1 @@ -323,35 +321,31 @@ %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %25128 %12098 %21070 - OpBranch %17843 - %17843 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %21069 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %10540 = OpPhi %int %21741 %6361 %12098 %21374 + OpBranch %18964 + %18964 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %21373 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %17843 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11720 None OpBranchConditional %15139 %11064 %11720 @@ -374,8 +368,8 @@ %14170 = OpBitwiseOr %v2uint %6430 %6295 %23688 = OpShiftLeftLogical %uint %24377 %uint_12 %22551 = OpShiftRightLogical %uint %24377 %uint_4 - %17284 = OpCompositeConstruct %v2uint %23688 %22551 - %6257 = OpBitwiseAnd %v2uint %17284 %2547 + %17285 = OpCompositeConstruct %v2uint %23688 %22551 + %6257 = OpBitwiseAnd %v2uint %17285 %2547 %14611 = OpBitwiseOr %v2uint %14170 %6257 %22361 = OpShiftRightLogical %v2uint %14611 %1912 %6347 = OpBitwiseAnd %v2uint %22361 %503 @@ -394,7 +388,7 @@ %19618 = OpBitwiseAnd %v4uint %24000 %2860 %18219 = OpShiftRightLogical %v4uint %19618 %2950 %14965 = OpBitwiseXor %v4uint %24000 %18219 - %20728 = OpCompositeExtract %uint %14965 0 + %20727 = OpCompositeExtract %uint %14965 0 %20387 = OpVectorShuffle %v2uint %19545 %19545 0 0 %9028 = OpShiftRightLogical %v2uint %20387 %1903 %8732 = OpBitwiseAnd %v2uint %9028 %1140 @@ -443,9 +437,9 @@ %14685 = OpBitwiseOr %uint %18309 %uint_14380470 %20403 = OpBitwiseAnd %uint %14685 %16049 %20539 = OpShiftRightLogical %uint %20079 %uint_1 - %24923 = OpBitwiseOr %uint %18309 %20539 + %24922 = OpBitwiseOr %uint %18309 %20539 %21922 = OpShiftRightLogical %uint %23948 %uint_2 - %22674 = OpBitwiseOr %uint %24923 %21922 + %22674 = OpBitwiseOr %uint %24922 %21922 %7722 = OpBitwiseXor %uint %22674 %uint_2396745 %9541 = OpNot %uint %20539 %14622 = OpBitwiseAnd %uint %18309 %9541 @@ -462,14 +456,14 @@ OpBranch %13981 %13981 = OpLabel %15825 = OpPhi %uint %6252 %21920 %7808 %10640 - %16571 = OpNot %uint %20728 + %16571 = OpNot %uint %20727 %14240 = OpCompositeConstruct %v4uint %16571 %16571 %16571 %16571 %24040 = OpShiftRightLogical %v4uint %14240 %77 %23215 = OpBitwiseAnd %v4uint %24040 %47 %19127 = OpCompositeExtract %uint %14671 0 %24694 = OpCompositeConstruct %v4uint %19127 %19127 %19127 %19127 %24562 = OpIMul %v4uint %23215 %24694 - %25211 = OpCompositeConstruct %v4uint %20728 %20728 %20728 %20728 + %25211 = OpCompositeConstruct %v4uint %20727 %20727 %20727 %20727 %14397 = OpShiftRightLogical %v4uint %25211 %77 %23216 = OpBitwiseAnd %v4uint %14397 %47 %19128 = OpCompositeExtract %uint %14671 1 @@ -488,8 +482,8 @@ %24982 = OpUDiv %v4uint %15344 %47 %19482 = OpBitwiseOr %v4uint %6318 %24982 OpSelectionMerge %23551 None - OpBranchConditional %20099 %21921 %10468 - %10468 = OpLabel + OpBranchConditional %20099 %21921 %10467 + %10467 = OpLabel %8286 = OpNot %uint %15825 %15355 = OpBitwiseAnd %uint %8286 %uint_7 %17712 = OpIMul %uint %21939 %15355 @@ -539,8 +533,8 @@ %15914 = OpBitwiseOr %uint %8134 %18812 %8459 = OpNot %uint %15914 %10082 = OpBitwiseAnd %uint %15825 %8459 - %16301 = OpISub %uint %uint_2925 %10082 - %17415 = OpBitwiseAnd %uint %16301 %8459 + %16300 = OpISub %uint %uint_2925 %10082 + %17415 = OpBitwiseAnd %uint %16300 %8459 %16991 = OpBitwiseAnd %uint %17415 %uint_7 %13677 = OpIMul %uint %21939 %16991 %21976 = OpBitwiseAnd %uint %10082 %uint_7 @@ -592,21 +586,21 @@ %18431 = OpIAdd %uint %6688 %10419 OpBranch %23551 %23551 = OpLabel - %19718 = OpPhi %uint %18431 %21921 %18040 %10468 + %19718 = OpPhi %uint %18431 %21921 %18040 %10467 %13594 = OpCompositeConstruct %v4uint %19718 %19718 %19718 %19718 %17094 = OpShiftLeftLogical %v4uint %13594 %413 %21435 = OpBitwiseAnd %v4uint %17094 %2599 %12253 = OpBitwiseOr %v4uint %19482 %21435 - %20165 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %20165 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %20165 %12253 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7569 DontFlatten OpBranchConditional %17425 %22828 %7569 %22828 = OpLabel - %15595 = OpIAdd %uint %18500 %22258 - %10966 = OpShiftRightLogical %uint %20728 %uint_8 + %15595 = OpIAdd %uint %11726 %6977 + %10966 = OpShiftRightLogical %uint %20727 %uint_8 %23788 = OpNot %uint %10966 %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 %25009 = OpShiftRightLogical %v4uint %21236 %77 @@ -630,8 +624,8 @@ %9523 = OpBitwiseOr %v4uint %6319 %23975 %23683 = OpShiftRightLogical %uint %15825 %uint_12 OpSelectionMerge %23552 None - OpBranchConditional %20099 %21923 %10469 - %10469 = OpLabel + OpBranchConditional %20099 %21923 %10468 + %10468 = OpLabel %8287 = OpNot %uint %23683 %15356 = OpBitwiseAnd %uint %8287 %uint_7 %17713 = OpIMul %uint %21939 %15356 @@ -681,8 +675,8 @@ %15915 = OpBitwiseOr %uint %8135 %18813 %8460 = OpNot %uint %15915 %10083 = OpBitwiseAnd %uint %23683 %8460 - %16302 = OpISub %uint %uint_2925 %10083 - %17416 = OpBitwiseAnd %uint %16302 %8460 + %16301 = OpISub %uint %uint_2925 %10083 + %17416 = OpBitwiseAnd %uint %16301 %8460 %16992 = OpBitwiseAnd %uint %17416 %uint_7 %13678 = OpIMul %uint %21939 %16992 %21978 = OpBitwiseAnd %uint %10083 %uint_7 @@ -734,7 +728,7 @@ %18432 = OpIAdd %uint %6689 %10420 OpBranch %23552 %23552 = OpLabel - %19719 = OpPhi %uint %18432 %21923 %18041 %10469 + %19719 = OpPhi %uint %18432 %21923 %18041 %10468 %13595 = OpCompositeConstruct %v4uint %19719 %19719 %19719 %19719 %17095 = OpShiftLeftLogical %v4uint %13595 %413 %21436 = OpBitwiseAnd %v4uint %17095 %2599 @@ -742,7 +736,7 @@ %21058 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15595 OpStore %21058 %12254 %14840 = OpIAdd %uint %12832 %uint_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %12417 %7205 %12417 = OpLabel @@ -783,9 +777,9 @@ %14686 = OpBitwiseOr %uint %18310 %uint_14380470 %20404 = OpBitwiseAnd %uint %14686 %16050 %20540 = OpShiftRightLogical %uint %20082 %uint_1 - %24924 = OpBitwiseOr %uint %18310 %20540 + %24923 = OpBitwiseOr %uint %18310 %20540 %21925 = OpShiftRightLogical %uint %23951 %uint_2 - %22675 = OpBitwiseOr %uint %24924 %21925 + %22675 = OpBitwiseOr %uint %24923 %21925 %7724 = OpBitwiseXor %uint %22675 %uint_2396745 %9543 = OpNot %uint %20540 %14624 = OpBitwiseAnd %uint %18310 %9543 @@ -802,9 +796,9 @@ OpBranch %12689 %12689 = OpLabel %9430 = OpPhi %uint %6253 %21924 %7809 %10641 - %18789 = OpIMul %uint %uint_2 %22258 - %14390 = OpIAdd %uint %18500 %18789 - %13967 = OpShiftRightLogical %uint %20728 %uint_16 + %18789 = OpIMul %uint %uint_2 %6977 + %14390 = OpIAdd %uint %11726 %18789 + %13967 = OpShiftRightLogical %uint %20727 %uint_16 %23789 = OpNot %uint %13967 %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 %25010 = OpShiftRightLogical %v4uint %21237 %77 @@ -827,8 +821,8 @@ %24983 = OpUDiv %v4uint %15346 %47 %19483 = OpBitwiseOr %v4uint %6320 %24983 OpSelectionMerge %23553 None - OpBranchConditional %20099 %21926 %10470 - %10470 = OpLabel + OpBranchConditional %20099 %21926 %10469 + %10469 = OpLabel %8288 = OpNot %uint %9430 %15358 = OpBitwiseAnd %uint %8288 %uint_7 %17714 = OpIMul %uint %21939 %15358 @@ -878,8 +872,8 @@ %15916 = OpBitwiseOr %uint %8137 %18814 %8461 = OpNot %uint %15916 %10084 = OpBitwiseAnd %uint %9430 %8461 - %16303 = OpISub %uint %uint_2925 %10084 - %17417 = OpBitwiseAnd %uint %16303 %8461 + %16302 = OpISub %uint %uint_2925 %10084 + %17417 = OpBitwiseAnd %uint %16302 %8461 %16993 = OpBitwiseAnd %uint %17417 %uint_7 %13679 = OpIMul %uint %21939 %16993 %21980 = OpBitwiseAnd %uint %10084 %uint_7 @@ -931,7 +925,7 @@ %18433 = OpIAdd %uint %6690 %10421 OpBranch %23553 %23553 = OpLabel - %19720 = OpPhi %uint %18433 %21926 %18042 %10470 + %19720 = OpPhi %uint %18433 %21926 %18042 %10469 %13596 = OpCompositeConstruct %v4uint %19720 %19720 %19720 %19720 %17096 = OpShiftLeftLogical %v4uint %13596 %413 %21437 = OpBitwiseAnd %v4uint %17096 %2599 @@ -939,13 +933,13 @@ %21059 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %14390 OpStore %21059 %12255 %14841 = OpIAdd %uint %12832 %uint_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20882 %18021 %20882 = OpLabel - %13198 = OpIMul %uint %uint_3 %22258 - %13581 = OpIAdd %uint %18500 %13198 - %13968 = OpShiftRightLogical %uint %20728 %uint_24 + %13198 = OpIMul %uint %uint_3 %6977 + %13581 = OpIAdd %uint %11726 %13198 + %13968 = OpShiftRightLogical %uint %20727 %uint_24 %23790 = OpNot %uint %13968 %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 %25011 = OpShiftRightLogical %v4uint %21238 %77 @@ -969,8 +963,8 @@ %9524 = OpBitwiseOr %v4uint %6321 %23976 %23684 = OpShiftRightLogical %uint %9430 %uint_12 OpSelectionMerge %23554 None - OpBranchConditional %20099 %21927 %10471 - %10471 = OpLabel + OpBranchConditional %20099 %21927 %10470 + %10470 = OpLabel %8289 = OpNot %uint %23684 %15359 = OpBitwiseAnd %uint %8289 %uint_7 %17715 = OpIMul %uint %21939 %15359 @@ -1020,8 +1014,8 @@ %15917 = OpBitwiseOr %uint %8138 %18815 %8462 = OpNot %uint %15917 %10085 = OpBitwiseAnd %uint %23684 %8462 - %16304 = OpISub %uint %uint_2925 %10085 - %17418 = OpBitwiseAnd %uint %16304 %8462 + %16303 = OpISub %uint %uint_2925 %10085 + %17418 = OpBitwiseAnd %uint %16303 %8462 %16998 = OpBitwiseAnd %uint %17418 %uint_7 %13680 = OpIMul %uint %21939 %16998 %21982 = OpBitwiseAnd %uint %10085 %uint_7 @@ -1056,24 +1050,24 @@ %25218 = OpIMul %uint %10103 %24980 %19903 = OpIAdd %uint %15034 %25218 %12639 = OpUDiv %uint %19903 %uint_5 - %8258 = OpShiftLeftLogical %uint %12639 %uint_24 - %6691 = OpBitwiseOr %uint %7568 %8258 + %8259 = OpShiftLeftLogical %uint %12639 %uint_24 + %6691 = OpBitwiseOr %uint %7568 %8259 %20389 = OpBitwiseAnd %uint %23684 %15917 - %17412 = OpBitwiseAnd %uint %20389 %uint_1 + %17411 = OpBitwiseAnd %uint %20389 %uint_1 %19562 = OpBitwiseAnd %uint %20389 %uint_8 %24935 = OpShiftLeftLogical %uint %19562 %uint_5 - %17089 = OpBitwiseOr %uint %17412 %24935 + %17089 = OpBitwiseOr %uint %17411 %24935 %20872 = OpBitwiseAnd %uint %20389 %uint_64 %23322 = OpShiftLeftLogical %uint %20872 %uint_10 - %17090 = OpBitwiseOr %uint %17089 %23322 + %17092 = OpBitwiseOr %uint %17089 %23322 %20873 = OpBitwiseAnd %uint %20389 %uint_512 %22049 = OpShiftLeftLogical %uint %20873 %uint_15 - %8314 = OpBitwiseOr %uint %17090 %22049 + %8314 = OpBitwiseOr %uint %17092 %22049 %10422 = OpIMul %uint %8314 %uint_255 %18434 = OpIAdd %uint %6691 %10422 OpBranch %23554 %23554 = OpLabel - %19721 = OpPhi %uint %18434 %21927 %18043 %10471 + %19721 = OpPhi %uint %18434 %21927 %18043 %10470 %13597 = OpCompositeConstruct %v4uint %19721 %19721 %19721 %19721 %17097 = OpShiftLeftLogical %v4uint %13597 %413 %21438 = OpBitwiseAnd %v4uint %17097 %2599 @@ -1086,14 +1080,14 @@ %7205 = OpLabel OpBranch %7569 %7569 = OpLabel - %14517 = OpIAdd %uint %18500 %int_1 - %18181 = OpSelect %uint %10467 %uint_2 %uint_1 - %16762 = OpIAdd %uint %21493 %18181 + %14517 = OpIAdd %uint %11726 %int_1 + %18181 = OpSelect %uint %17270 %uint_2 %uint_1 + %16762 = OpIAdd %uint %22117 %18181 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14875 None - OpBranchConditional %22150 %10585 %14875 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14875 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20654 = OpBitwiseAnd %v4uint %6578 %1838 @@ -1101,7 +1095,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14875 %14875 = OpLabel - %10924 = OpPhi %v4uint %6578 %7569 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %7569 %16377 %10584 OpSelectionMerge %11721 None OpBranchConditional %15139 %11065 %11721 %11065 = OpLabel @@ -1118,13 +1112,13 @@ %6431 = OpBitwiseAnd %v2uint %17265 %993 %20544 = OpShiftLeftLogical %uint %24378 %uint_7 %24165 = OpShiftRightLogical %uint %24378 %uint_9 - %17285 = OpCompositeConstruct %v2uint %20544 %24165 - %6296 = OpBitwiseAnd %v2uint %17285 %1015 + %17286 = OpCompositeConstruct %v2uint %20544 %24165 + %6296 = OpBitwiseAnd %v2uint %17286 %1015 %14171 = OpBitwiseOr %v2uint %6431 %6296 %23689 = OpShiftLeftLogical %uint %24378 %uint_12 %22552 = OpShiftRightLogical %uint %24378 %uint_4 - %17286 = OpCompositeConstruct %v2uint %23689 %22552 - %6258 = OpBitwiseAnd %v2uint %17286 %2547 + %17287 = OpCompositeConstruct %v2uint %23689 %22552 + %6258 = OpBitwiseAnd %v2uint %17287 %2547 %14612 = OpBitwiseOr %v2uint %14171 %6258 %22363 = OpShiftRightLogical %v2uint %14612 %1912 %6348 = OpBitwiseAnd %v2uint %22363 %503 @@ -1143,7 +1137,7 @@ %19619 = OpBitwiseAnd %v4uint %24003 %2860 %18220 = OpShiftRightLogical %v4uint %19619 %2950 %14966 = OpBitwiseXor %v4uint %24003 %18220 - %20729 = OpCompositeExtract %uint %14966 0 + %20728 = OpCompositeExtract %uint %14966 0 %20398 = OpVectorShuffle %v2uint %19546 %19546 0 0 %9029 = OpShiftRightLogical %v2uint %20398 %1903 %8733 = OpBitwiseAnd %v2uint %9029 %1140 @@ -1192,9 +1186,9 @@ %14687 = OpBitwiseOr %uint %18311 %uint_14380470 %20405 = OpBitwiseAnd %uint %14687 %16051 %20541 = OpShiftRightLogical %uint %20085 %uint_1 - %24925 = OpBitwiseOr %uint %18311 %20541 + %24924 = OpBitwiseOr %uint %18311 %20541 %21929 = OpShiftRightLogical %uint %23954 %uint_2 - %22676 = OpBitwiseOr %uint %24925 %21929 + %22676 = OpBitwiseOr %uint %24924 %21929 %7726 = OpBitwiseXor %uint %22676 %uint_2396745 %9545 = OpNot %uint %20541 %14626 = OpBitwiseAnd %uint %18311 %9545 @@ -1211,14 +1205,14 @@ OpBranch %13982 %13982 = OpLabel %15826 = OpPhi %uint %6254 %21928 %7810 %10642 - %16572 = OpNot %uint %20729 + %16572 = OpNot %uint %20728 %14241 = OpCompositeConstruct %v4uint %16572 %16572 %16572 %16572 %24041 = OpShiftRightLogical %v4uint %14241 %77 %23219 = OpBitwiseAnd %v4uint %24041 %47 %19129 = OpCompositeExtract %uint %14672 0 %24695 = OpCompositeConstruct %v4uint %19129 %19129 %19129 %19129 %24563 = OpIMul %v4uint %23219 %24695 - %25219 = OpCompositeConstruct %v4uint %20729 %20729 %20729 %20729 + %25219 = OpCompositeConstruct %v4uint %20728 %20728 %20728 %20728 %14398 = OpShiftRightLogical %v4uint %25219 %77 %23220 = OpBitwiseAnd %v4uint %14398 %47 %19130 = OpCompositeExtract %uint %14672 1 @@ -1237,8 +1231,8 @@ %24984 = OpUDiv %v4uint %15348 %47 %19484 = OpBitwiseOr %v4uint %6322 %24984 OpSelectionMerge %23555 None - OpBranchConditional %20100 %21930 %10472 - %10472 = OpLabel + OpBranchConditional %20100 %21930 %10471 + %10471 = OpLabel %8290 = OpNot %uint %15826 %15361 = OpBitwiseAnd %uint %8290 %uint_7 %17716 = OpIMul %uint %21952 %15361 @@ -1288,8 +1282,8 @@ %15918 = OpBitwiseOr %uint %8140 %18816 %8463 = OpNot %uint %15918 %10086 = OpBitwiseAnd %uint %15826 %8463 - %16305 = OpISub %uint %uint_2925 %10086 - %17419 = OpBitwiseAnd %uint %16305 %8463 + %16304 = OpISub %uint %uint_2925 %10086 + %17419 = OpBitwiseAnd %uint %16304 %8463 %17000 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %21952 %17000 %21984 = OpBitwiseAnd %uint %10086 %uint_7 @@ -1324,35 +1318,35 @@ %25225 = OpIMul %uint %10104 %24989 %19909 = OpIAdd %uint %15040 %25225 %12645 = OpUDiv %uint %19909 %uint_5 - %8259 = OpShiftLeftLogical %uint %12645 %uint_24 - %6692 = OpBitwiseOr %uint %7573 %8259 + %8260 = OpShiftLeftLogical %uint %12645 %uint_24 + %6692 = OpBitwiseOr %uint %7573 %8260 %20401 = OpBitwiseAnd %uint %15826 %15918 - %17413 = OpBitwiseAnd %uint %20401 %uint_1 + %17412 = OpBitwiseAnd %uint %20401 %uint_1 %19563 = OpBitwiseAnd %uint %20401 %uint_8 %24936 = OpShiftLeftLogical %uint %19563 %uint_5 - %17091 = OpBitwiseOr %uint %17413 %24936 + %17093 = OpBitwiseOr %uint %17412 %24936 %20874 = OpBitwiseAnd %uint %20401 %uint_64 %23323 = OpShiftLeftLogical %uint %20874 %uint_10 - %17092 = OpBitwiseOr %uint %17091 %23323 + %17098 = OpBitwiseOr %uint %17093 %23323 %20875 = OpBitwiseAnd %uint %20401 %uint_512 %22050 = OpShiftLeftLogical %uint %20875 %uint_15 - %8315 = OpBitwiseOr %uint %17092 %22050 + %8315 = OpBitwiseOr %uint %17098 %22050 %10423 = OpIMul %uint %8315 %uint_255 %18435 = OpIAdd %uint %6692 %10423 OpBranch %23555 %23555 = OpLabel - %19722 = OpPhi %uint %18435 %21930 %18044 %10472 + %19722 = OpPhi %uint %18435 %21930 %18044 %10471 %13598 = OpCompositeConstruct %v4uint %19722 %19722 %19722 %19722 - %17098 = OpShiftLeftLogical %v4uint %13598 %413 - %21439 = OpBitwiseAnd %v4uint %17098 %2599 + %17099 = OpShiftLeftLogical %v4uint %13598 %413 + %21439 = OpBitwiseAnd %v4uint %17099 %2599 %12257 = OpBitwiseOr %v4uint %19484 %21439 %23324 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %14517 OpStore %23324 %12257 OpSelectionMerge %7207 DontFlatten OpBranchConditional %17425 %22829 %7207 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %22258 - %10967 = OpShiftRightLogical %uint %20729 %uint_8 + %15596 = OpIAdd %uint %14517 %6977 + %10967 = OpShiftRightLogical %uint %20728 %uint_8 %23791 = OpNot %uint %10967 %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 %25012 = OpShiftRightLogical %v4uint %21239 %77 @@ -1366,8 +1360,8 @@ %24771 = OpBitwiseAnd %v4uint %7460 %929 %9230 = OpUDiv %v4uint %24771 %47 %17619 = OpShiftLeftLogical %v4uint %9230 %749 - %10969 = OpShiftRightLogical %v4uint %7460 %425 - %13254 = OpBitwiseAnd %v4uint %10969 %929 + %10968 = OpShiftRightLogical %v4uint %7460 %425 + %13254 = OpBitwiseAnd %v4uint %10968 %929 %17317 = OpUDiv %v4uint %13254 %47 %17001 = OpShiftLeftLogical %v4uint %17317 %317 %6323 = OpBitwiseOr %v4uint %17619 %17001 @@ -1376,8 +1370,8 @@ %9525 = OpBitwiseOr %v4uint %6323 %23977 %23685 = OpShiftRightLogical %uint %15826 %uint_12 OpSelectionMerge %23556 None - OpBranchConditional %20100 %21931 %10473 - %10473 = OpLabel + OpBranchConditional %20100 %21931 %10472 + %10472 = OpLabel %8291 = OpNot %uint %23685 %15362 = OpBitwiseAnd %uint %8291 %uint_7 %17717 = OpIMul %uint %21952 %15362 @@ -1427,8 +1421,8 @@ %15919 = OpBitwiseOr %uint %8141 %18817 %8464 = OpNot %uint %15919 %10087 = OpBitwiseAnd %uint %23685 %8464 - %16306 = OpISub %uint %uint_2925 %10087 - %17420 = OpBitwiseAnd %uint %16306 %8464 + %16305 = OpISub %uint %uint_2925 %10087 + %17420 = OpBitwiseAnd %uint %16305 %8464 %17002 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %21952 %17002 %21986 = OpBitwiseAnd %uint %10087 %uint_7 @@ -1463,32 +1457,32 @@ %25231 = OpIMul %uint %10104 %24995 %19915 = OpIAdd %uint %15046 %25231 %12651 = OpUDiv %uint %19915 %uint_5 - %8260 = OpShiftLeftLogical %uint %12651 %uint_24 - %6693 = OpBitwiseOr %uint %7577 %8260 + %8261 = OpShiftLeftLogical %uint %12651 %uint_24 + %6693 = OpBitwiseOr %uint %7577 %8261 %20407 = OpBitwiseAnd %uint %23685 %15919 - %17414 = OpBitwiseAnd %uint %20407 %uint_1 + %17413 = OpBitwiseAnd %uint %20407 %uint_1 %19564 = OpBitwiseAnd %uint %20407 %uint_8 %24937 = OpShiftLeftLogical %uint %19564 %uint_5 - %17093 = OpBitwiseOr %uint %17414 %24937 + %17100 = OpBitwiseOr %uint %17413 %24937 %20876 = OpBitwiseAnd %uint %20407 %uint_64 %23325 = OpShiftLeftLogical %uint %20876 %uint_10 - %17099 = OpBitwiseOr %uint %17093 %23325 + %17101 = OpBitwiseOr %uint %17100 %23325 %20877 = OpBitwiseAnd %uint %20407 %uint_512 %22051 = OpShiftLeftLogical %uint %20877 %uint_15 - %8316 = OpBitwiseOr %uint %17099 %22051 + %8316 = OpBitwiseOr %uint %17101 %22051 %10424 = OpIMul %uint %8316 %uint_255 %18436 = OpIAdd %uint %6693 %10424 OpBranch %23556 %23556 = OpLabel - %19723 = OpPhi %uint %18436 %21931 %18045 %10473 + %19723 = OpPhi %uint %18436 %21931 %18045 %10472 %13599 = OpCompositeConstruct %v4uint %19723 %19723 %19723 %19723 - %17100 = OpShiftLeftLogical %v4uint %13599 %413 - %21440 = OpBitwiseAnd %v4uint %17100 %2599 + %17102 = OpShiftLeftLogical %v4uint %13599 %413 + %21440 = OpBitwiseAnd %v4uint %17102 %2599 %12258 = OpBitwiseOr %v4uint %9525 %21440 %21060 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %15596 OpStore %21060 %12258 %14842 = OpIAdd %uint %12832 %uint_2 - %11789 = OpULessThan %bool %14842 %12581 + %11789 = OpULessThan %bool %14842 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %11789 %12418 %7206 %12418 = OpLabel @@ -1520,18 +1514,18 @@ %20088 = OpBitwiseAnd %uint %13241 %uint_4793490 %23957 = OpBitwiseAnd %uint %13241 %uint_9586980 %21853 = OpShiftRightLogical %uint %23957 %uint_1 - %8143 = OpBitwiseAnd %uint %20088 %21853 - %24618 = OpShiftLeftLogical %uint %8143 %uint_1 - %22965 = OpShiftRightLogical %uint %8143 %uint_1 + %8142 = OpBitwiseAnd %uint %20088 %21853 + %24618 = OpShiftLeftLogical %uint %8142 %uint_1 + %22965 = OpShiftRightLogical %uint %8142 %uint_1 %18797 = OpBitwiseOr %uint %24618 %22965 - %16052 = OpBitwiseOr %uint %8143 %18797 + %16052 = OpBitwiseOr %uint %8142 %18797 %18312 = OpBitwiseAnd %uint %13241 %uint_2396745 %14688 = OpBitwiseOr %uint %18312 %uint_14380470 %20408 = OpBitwiseAnd %uint %14688 %16052 %20542 = OpShiftRightLogical %uint %20088 %uint_1 - %24926 = OpBitwiseOr %uint %18312 %20542 + %24925 = OpBitwiseOr %uint %18312 %20542 %21933 = OpShiftRightLogical %uint %23957 %uint_2 - %22677 = OpBitwiseOr %uint %24926 %21933 + %22677 = OpBitwiseOr %uint %24925 %21933 %7728 = OpBitwiseXor %uint %22677 %uint_2396745 %9547 = OpNot %uint %20542 %14628 = OpBitwiseAnd %uint %18312 %9547 @@ -1548,9 +1542,9 @@ OpBranch %12690 %12690 = OpLabel %9431 = OpPhi %uint %6255 %21932 %7811 %10643 - %18790 = OpIMul %uint %uint_2 %22258 + %18790 = OpIMul %uint %uint_2 %6977 %14391 = OpIAdd %uint %14517 %18790 - %13969 = OpShiftRightLogical %uint %20729 %uint_16 + %13969 = OpShiftRightLogical %uint %20728 %uint_16 %23792 = OpNot %uint %13969 %21240 = OpCompositeConstruct %v4uint %23792 %23792 %23792 %23792 %25013 = OpShiftRightLogical %v4uint %21240 %77 @@ -1564,8 +1558,8 @@ %24772 = OpBitwiseAnd %v4uint %7461 %929 %9231 = OpUDiv %v4uint %24772 %47 %17624 = OpShiftLeftLogical %v4uint %9231 %749 - %10970 = OpShiftRightLogical %v4uint %7461 %425 - %13255 = OpBitwiseAnd %v4uint %10970 %929 + %10969 = OpShiftRightLogical %v4uint %7461 %425 + %13255 = OpBitwiseAnd %v4uint %10969 %929 %17318 = OpUDiv %v4uint %13255 %47 %17003 = OpShiftLeftLogical %v4uint %17318 %317 %6324 = OpBitwiseOr %v4uint %17624 %17003 @@ -1573,8 +1567,8 @@ %24996 = OpUDiv %v4uint %15350 %47 %19485 = OpBitwiseOr %v4uint %6324 %24996 OpSelectionMerge %23557 None - OpBranchConditional %20100 %21934 %10474 - %10474 = OpLabel + OpBranchConditional %20100 %21934 %10473 + %10473 = OpLabel %8292 = OpNot %uint %9431 %15364 = OpBitwiseAnd %uint %8292 %uint_7 %17718 = OpIMul %uint %21952 %15364 @@ -1617,15 +1611,15 @@ %20089 = OpBitwiseAnd %uint %9431 %uint_1170 %23958 = OpBitwiseAnd %uint %9431 %uint_2340 %21854 = OpShiftRightLogical %uint %23958 %uint_1 - %8144 = OpBitwiseAnd %uint %20089 %21854 - %24619 = OpShiftLeftLogical %uint %8144 %uint_1 - %22966 = OpShiftRightLogical %uint %8144 %uint_1 + %8143 = OpBitwiseAnd %uint %20089 %21854 + %24619 = OpShiftLeftLogical %uint %8143 %uint_1 + %22966 = OpShiftRightLogical %uint %8143 %uint_1 %18818 = OpBitwiseOr %uint %24619 %22966 - %15920 = OpBitwiseOr %uint %8144 %18818 + %15920 = OpBitwiseOr %uint %8143 %18818 %8465 = OpNot %uint %15920 %10088 = OpBitwiseAnd %uint %9431 %8465 - %16307 = OpISub %uint %uint_2925 %10088 - %17421 = OpBitwiseAnd %uint %16307 %8465 + %16306 = OpISub %uint %uint_2925 %10088 + %17421 = OpBitwiseAnd %uint %16306 %8465 %17004 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %21952 %17004 %21988 = OpBitwiseAnd %uint %10088 %uint_7 @@ -1660,38 +1654,38 @@ %25237 = OpIMul %uint %10104 %25002 %19921 = OpIAdd %uint %15052 %25237 %12657 = OpUDiv %uint %19921 %uint_5 - %8261 = OpShiftLeftLogical %uint %12657 %uint_24 - %6694 = OpBitwiseOr %uint %7581 %8261 + %8262 = OpShiftLeftLogical %uint %12657 %uint_24 + %6694 = OpBitwiseOr %uint %7581 %8262 %20411 = OpBitwiseAnd %uint %9431 %15920 - %17422 = OpBitwiseAnd %uint %20411 %uint_1 + %17414 = OpBitwiseAnd %uint %20411 %uint_1 %19565 = OpBitwiseAnd %uint %20411 %uint_8 %24938 = OpShiftLeftLogical %uint %19565 %uint_5 - %17101 = OpBitwiseOr %uint %17422 %24938 + %17103 = OpBitwiseOr %uint %17414 %24938 %20878 = OpBitwiseAnd %uint %20411 %uint_64 %23326 = OpShiftLeftLogical %uint %20878 %uint_10 - %17102 = OpBitwiseOr %uint %17101 %23326 + %17104 = OpBitwiseOr %uint %17103 %23326 %20879 = OpBitwiseAnd %uint %20411 %uint_512 %22052 = OpShiftLeftLogical %uint %20879 %uint_15 - %8317 = OpBitwiseOr %uint %17102 %22052 + %8317 = OpBitwiseOr %uint %17104 %22052 %10425 = OpIMul %uint %8317 %uint_255 %18437 = OpIAdd %uint %6694 %10425 OpBranch %23557 %23557 = OpLabel - %19724 = OpPhi %uint %18437 %21934 %18046 %10474 + %19724 = OpPhi %uint %18437 %21934 %18046 %10473 %13600 = OpCompositeConstruct %v4uint %19724 %19724 %19724 %19724 - %17103 = OpShiftLeftLogical %v4uint %13600 %413 - %21441 = OpBitwiseAnd %v4uint %17103 %2599 + %17105 = OpShiftLeftLogical %v4uint %13600 %413 + %21441 = OpBitwiseAnd %v4uint %17105 %2599 %12259 = OpBitwiseOr %v4uint %19485 %21441 %21061 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %14391 OpStore %21061 %12259 %14843 = OpIAdd %uint %12832 %uint_3 - %11790 = OpULessThan %bool %14843 %12581 + %11790 = OpULessThan %bool %14843 %6594 OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20883 %18022 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %22258 + %13199 = OpIMul %uint %uint_3 %6977 %13582 = OpIAdd %uint %14517 %13199 - %13970 = OpShiftRightLogical %uint %20729 %uint_24 + %13970 = OpShiftRightLogical %uint %20728 %uint_24 %23793 = OpNot %uint %13970 %21241 = OpCompositeConstruct %v4uint %23793 %23793 %23793 %23793 %25014 = OpShiftRightLogical %v4uint %21241 %77 @@ -1705,8 +1699,8 @@ %24773 = OpBitwiseAnd %v4uint %7462 %929 %9232 = OpUDiv %v4uint %24773 %47 %17629 = OpShiftLeftLogical %v4uint %9232 %749 - %10971 = OpShiftRightLogical %v4uint %7462 %425 - %13256 = OpBitwiseAnd %v4uint %10971 %929 + %10970 = OpShiftRightLogical %v4uint %7462 %425 + %13256 = OpBitwiseAnd %v4uint %10970 %929 %17319 = OpUDiv %v4uint %13256 %47 %17005 = OpShiftLeftLogical %v4uint %17319 %317 %6325 = OpBitwiseOr %v4uint %17629 %17005 @@ -1715,8 +1709,8 @@ %9526 = OpBitwiseOr %v4uint %6325 %23978 %23686 = OpShiftRightLogical %uint %9431 %uint_12 OpSelectionMerge %23558 None - OpBranchConditional %20100 %21967 %10475 - %10475 = OpLabel + OpBranchConditional %20100 %21967 %10474 + %10474 = OpLabel %8293 = OpNot %uint %23686 %15365 = OpBitwiseAnd %uint %8293 %uint_7 %17719 = OpIMul %uint %21952 %15365 @@ -1759,22 +1753,22 @@ %20090 = OpBitwiseAnd %uint %23686 %uint_1170 %23959 = OpBitwiseAnd %uint %23686 %uint_2340 %21855 = OpShiftRightLogical %uint %23959 %uint_1 - %8145 = OpBitwiseAnd %uint %20090 %21855 - %24620 = OpShiftLeftLogical %uint %8145 %uint_1 - %22967 = OpShiftRightLogical %uint %8145 %uint_1 + %8144 = OpBitwiseAnd %uint %20090 %21855 + %24620 = OpShiftLeftLogical %uint %8144 %uint_1 + %22967 = OpShiftRightLogical %uint %8144 %uint_1 %18819 = OpBitwiseOr %uint %24620 %22967 - %15921 = OpBitwiseOr %uint %8145 %18819 + %15921 = OpBitwiseOr %uint %8144 %18819 %8466 = OpNot %uint %15921 %10089 = OpBitwiseAnd %uint %23686 %8466 - %16308 = OpISub %uint %uint_2925 %10089 - %17423 = OpBitwiseAnd %uint %16308 %8466 - %17006 = OpBitwiseAnd %uint %17423 %uint_7 + %16307 = OpISub %uint %uint_2925 %10089 + %17422 = OpBitwiseAnd %uint %16307 %8466 + %17006 = OpBitwiseAnd %uint %17422 %uint_7 %13684 = OpIMul %uint %21952 %17006 %21990 = OpBitwiseAnd %uint %10089 %uint_7 %20413 = OpIMul %uint %10104 %21990 %19857 = OpIAdd %uint %13684 %20413 %13015 = OpUDiv %uint %19857 %uint_5 - %23037 = OpShiftRightLogical %uint %17423 %uint_3 + %23037 = OpShiftRightLogical %uint %17422 %uint_3 %8768 = OpBitwiseAnd %uint %23037 %uint_7 %15056 = OpIMul %uint %21952 %8768 %13328 = OpShiftRightLogical %uint %10089 %uint_3 @@ -1784,7 +1778,7 @@ %12661 = OpUDiv %uint %19925 %uint_5 %8190 = OpShiftLeftLogical %uint %12661 %uint_8 %7584 = OpBitwiseOr %uint %13015 %8190 - %21968 = OpShiftRightLogical %uint %17423 %uint_6 + %21968 = OpShiftRightLogical %uint %17422 %uint_6 %17632 = OpBitwiseAnd %uint %21968 %uint_7 %15057 = OpIMul %uint %21952 %17632 %13329 = OpShiftRightLogical %uint %10089 %uint_6 @@ -1794,7 +1788,7 @@ %12662 = OpUDiv %uint %19926 %uint_5 %8191 = OpShiftLeftLogical %uint %12662 %uint_16 %7585 = OpBitwiseOr %uint %7584 %8191 - %21969 = OpShiftRightLogical %uint %17423 %uint_9 + %21969 = OpShiftRightLogical %uint %17422 %uint_9 %17633 = OpBitwiseAnd %uint %21969 %uint_7 %15058 = OpIMul %uint %21952 %17633 %13331 = OpShiftRightLogical %uint %10089 %uint_9 @@ -1802,27 +1796,27 @@ %25243 = OpIMul %uint %10104 %25008 %19927 = OpIAdd %uint %15058 %25243 %12663 = OpUDiv %uint %19927 %uint_5 - %8262 = OpShiftLeftLogical %uint %12663 %uint_24 - %6695 = OpBitwiseOr %uint %7585 %8262 + %8263 = OpShiftLeftLogical %uint %12663 %uint_24 + %6695 = OpBitwiseOr %uint %7585 %8263 %20414 = OpBitwiseAnd %uint %23686 %15921 - %17424 = OpBitwiseAnd %uint %20414 %uint_1 + %17423 = OpBitwiseAnd %uint %20414 %uint_1 %19566 = OpBitwiseAnd %uint %20414 %uint_8 %24939 = OpShiftLeftLogical %uint %19566 %uint_5 - %17104 = OpBitwiseOr %uint %17424 %24939 + %17106 = OpBitwiseOr %uint %17423 %24939 %20880 = OpBitwiseAnd %uint %20414 %uint_64 %23327 = OpShiftLeftLogical %uint %20880 %uint_10 - %17105 = OpBitwiseOr %uint %17104 %23327 + %17107 = OpBitwiseOr %uint %17106 %23327 %20881 = OpBitwiseAnd %uint %20414 %uint_512 %22053 = OpShiftLeftLogical %uint %20881 %uint_15 - %8318 = OpBitwiseOr %uint %17105 %22053 + %8318 = OpBitwiseOr %uint %17107 %22053 %10426 = OpIMul %uint %8318 %uint_255 %18438 = OpIAdd %uint %6695 %10426 OpBranch %23558 %23558 = OpLabel - %19725 = OpPhi %uint %18438 %21967 %18047 %10475 + %19725 = OpPhi %uint %18438 %21967 %18047 %10474 %13601 = OpCompositeConstruct %v4uint %19725 %19725 %19725 %19725 - %17106 = OpShiftLeftLogical %v4uint %13601 %413 - %21442 = OpBitwiseAnd %v4uint %17106 %2599 + %17108 = OpShiftLeftLogical %v4uint %13601 %413 + %21442 = OpBitwiseAnd %v4uint %17108 %2599 %12260 = OpBitwiseOr %v4uint %9526 %21442 %23358 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13582 OpStore %23358 %12260 @@ -1946,1348 +1940,1344 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x00000A27, 0x00000580, 0x00000580, 0x00000580, 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, 0x000500C4, 0x00000014, - 0x00001ECB, 0x00003239, 0x00000A1B, 0x0007004F, 0x00000011, 0x00004403, - 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, 0x00050041, 0x00000291, - 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x00002B72, - 0x00002190, 0x0007004F, 0x00000011, 0x00005263, 0x00002B72, 0x00002B72, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x0000230C, 0x00004403, - 0x00005263, 0x0004009A, 0x00000009, 0x00006067, 0x0000230C, 0x000300F7, - 0x00003261, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x00003261, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003261, - 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, 0x00000A3C, 0x00050041, - 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, 0x0000531B, 0x0004007C, - 0x00000016, 0x00005DA1, 0x00001FA4, 0x00050051, 0x0000000C, 0x00003D53, - 0x00005DA1, 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x00003D53, - 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00005DA1, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00003125, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00005DA1, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000061D5, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x00002492, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002AD8, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x00004844, - 0x00002AD8, 0x00000A16, 0x000500C2, 0x0000000B, 0x000056F2, 0x000061D5, - 0x00000A16, 0x00050041, 0x00000288, 0x000026B5, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x000053A3, 0x000026B5, 0x000500C7, 0x0000000B, - 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, - 0x000018ED, 0x00000A0A, 0x000300F7, 0x000045B3, 0x00000002, 0x000400FA, - 0x000028E3, 0x00003757, 0x0000524D, 0x000200F8, 0x0000524D, 0x0004007C, - 0x00000016, 0x00002A4E, 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, - 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051FD, 0x00004FEA, 0x00050051, 0x0000000C, 0x00002958, - 0x00002A4E, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, 0x00002958, - 0x00000A3B, 0x00050051, 0x0000000C, 0x000018DB, 0x00002A4E, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038AA, 0x000051FD, 0x00050084, 0x0000000C, - 0x00002C10, 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, - 0x00002A4E, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, - 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F90, 0x00050084, - 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, - 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x000045B3, 0x000200F8, - 0x00003757, 0x000500C7, 0x0000000B, 0x00001ACB, 0x000053A3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00003FAC, 0x00001ACB, 0x00000A0A, 0x000300F7, - 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00006228, 0x0000524E, - 0x000200F8, 0x0000524E, 0x0004007C, 0x00000012, 0x00002A4F, 0x00004403, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002EB2, 0x00004968, 0x00050051, 0x0000000C, 0x00004944, - 0x00002A4F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00002A4F, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A2B, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A16, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, - 0x0000544C, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004157, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4C, 0x0000374D, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000016, 0x00001A8B, - 0x00001ECB, 0x00050041, 0x00000288, 0x00004839, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002F91, 0x00004839, 0x00050041, 0x00000288, - 0x00004FEB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, - 0x00004FEB, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002748, 0x00001A8B, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003B27, 0x00004CF6, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00002F91, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00001A8B, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00004945, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A28, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x00004945, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, - 0x000047B5, 0x00000A28, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004945, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, - 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00006228, 0x00002F42, - 0x0000524E, 0x000200F9, 0x000045B3, 0x000200F8, 0x000045B3, 0x000700F5, - 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x0000524D, - 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, - 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, - 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, - 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, - 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, - 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001FCE, 0x000045B3, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DC8, 0x000200F8, - 0x00002DC8, 0x000700F5, 0x00000017, 0x00004C59, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x00050051, 0x0000000B, 0x00005F39, 0x00004C59, - 0x00000002, 0x000500C4, 0x0000000B, 0x00003C7F, 0x00005F39, 0x00000A13, - 0x000500C2, 0x0000000B, 0x00001951, 0x00005F39, 0x00000A31, 0x00050050, - 0x00000011, 0x00004370, 0x00003C7F, 0x00001951, 0x000500C7, 0x00000011, - 0x0000191E, 0x00004370, 0x000003E1, 0x000500C4, 0x0000000B, 0x0000503F, - 0x00005F39, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E64, 0x00005F39, - 0x00000A25, 0x00050050, 0x00000011, 0x00004383, 0x0000503F, 0x00005E64, - 0x000500C7, 0x00000011, 0x00001897, 0x00004383, 0x000003F7, 0x000500C5, - 0x00000011, 0x0000375A, 0x0000191E, 0x00001897, 0x000500C4, 0x0000000B, - 0x00005C88, 0x00005F39, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005817, - 0x00005F39, 0x00000A16, 0x00050050, 0x00000011, 0x00004384, 0x00005C88, - 0x00005817, 0x000500C7, 0x00000011, 0x00001871, 0x00004384, 0x000009F3, - 0x000500C5, 0x00000011, 0x00003913, 0x0000375A, 0x00001871, 0x000500C2, - 0x00000011, 0x00005759, 0x00003913, 0x00000778, 0x000500C7, 0x00000011, - 0x000018CB, 0x00005759, 0x000001F7, 0x000500C5, 0x00000011, 0x00004046, - 0x00003913, 0x000018CB, 0x000500C2, 0x00000011, 0x0000575A, 0x00004046, - 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE7, 0x0000575A, 0x0000004E, - 0x000500C5, 0x00000011, 0x0000394F, 0x00004046, 0x00005AE7, 0x00050051, - 0x0000000B, 0x00004BDE, 0x00004C59, 0x00000003, 0x00050050, 0x00000011, - 0x00003C50, 0x00004BDE, 0x00004BDE, 0x0009004F, 0x00000017, 0x00006231, - 0x00003C50, 0x00003C50, 0x00000000, 0x00000001, 0x00000000, 0x00000000, - 0x000500C7, 0x00000017, 0x00002C7C, 0x00006231, 0x00000B3E, 0x000500C4, - 0x00000017, 0x00005ECA, 0x00002C7C, 0x00000B86, 0x000500C7, 0x00000017, - 0x000050AD, 0x00006231, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D7, - 0x000050AD, 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC0, 0x00005ECA, - 0x000040D7, 0x000500C7, 0x00000017, 0x00004CA2, 0x00005DC0, 0x00000B2C, - 0x000500C2, 0x00000017, 0x0000472B, 0x00004CA2, 0x00000B86, 0x000500C6, - 0x00000017, 0x00003A75, 0x00005DC0, 0x0000472B, 0x00050051, 0x0000000B, - 0x000050F8, 0x00003A75, 0x00000000, 0x0007004F, 0x00000011, 0x00004FA3, - 0x00004C59, 0x00004C59, 0x00000000, 0x00000000, 0x000500C2, 0x00000011, - 0x00002344, 0x00004FA3, 0x0000076F, 0x000500C7, 0x00000011, 0x0000221C, - 0x00002344, 0x00000474, 0x00050051, 0x0000000B, 0x00004463, 0x00004C59, - 0x00000000, 0x000500C2, 0x0000000B, 0x000029E7, 0x00004463, 0x00000A3A, - 0x00050051, 0x0000000B, 0x000025B2, 0x00004C59, 0x00000001, 0x000500C7, - 0x0000000B, 0x0000185E, 0x000025B2, 0x00000144, 0x000500C4, 0x0000000B, - 0x00005E0E, 0x0000185E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00003F71, - 0x000029E7, 0x00005E0E, 0x00050051, 0x0000000B, 0x000055B3, 0x0000221C, - 0x00000000, 0x00050051, 0x0000000B, 0x00002777, 0x0000221C, 0x00000001, - 0x000500B2, 0x00000009, 0x00004E83, 0x000055B3, 0x00002777, 0x000300F7, - 0x0000369D, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A0, 0x00002990, - 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, 0x00003F71, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, 0x00003F71, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC1, 0x000044F9, 0x000056E7, 0x000500C7, 0x0000000B, - 0x00004C8F, 0x00003F71, 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, - 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC1, - 0x00005087, 0x000500C6, 0x0000000B, 0x00001E29, 0x00005EDF, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002544, 0x000056E7, 0x000500C7, 0x0000000B, - 0x0000391D, 0x000044F9, 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, - 0x00005087, 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, - 0x000500C5, 0x0000000B, 0x00001A8F, 0x00003F71, 0x00001E29, 0x00050082, - 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, 0x000046E8, - 0x00002C8F, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A17, - 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C8F, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, - 0x0000369D, 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, - 0x00003F71, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, 0x00003F71, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FC5, 0x00004E6F, 0x00005554, 0x000500C4, - 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, - 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, - 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, 0x00003F71, 0x000009E9, - 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, - 0x0000503B, 0x00004E6F, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, - 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, 0x0000615B, 0x000055A2, - 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005892, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002545, 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391E, - 0x00004785, 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, 0x000055A2, - 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, - 0x0000000B, 0x00001A90, 0x00003F71, 0x00001E2A, 0x00050082, 0x0000000B, - 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, - 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, 0x00004734, 0x00002C90, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A18, 0x00004734, - 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, - 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, - 0x00004850, 0x00004FB3, 0x000200F9, 0x0000369D, 0x000200F8, 0x0000369D, - 0x000700F5, 0x0000000B, 0x00003DD1, 0x0000186C, 0x000055A0, 0x00001E80, - 0x00002990, 0x000400C8, 0x0000000B, 0x000040BB, 0x000050F8, 0x00070050, - 0x00000017, 0x000037A0, 0x000040BB, 0x000040BB, 0x000040BB, 0x000040BB, - 0x000500C2, 0x00000017, 0x00005DE8, 0x000037A0, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005AAF, 0x00005DE8, 0x0000002F, 0x00050051, 0x0000000B, - 0x00004AB7, 0x0000394F, 0x00000000, 0x00070050, 0x00000017, 0x00006076, - 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00004AB7, 0x00050084, 0x00000017, - 0x00005FF2, 0x00005AAF, 0x00006076, 0x00070050, 0x00000017, 0x0000627B, - 0x000050F8, 0x000050F8, 0x000050F8, 0x000050F8, 0x000500C2, 0x00000017, - 0x0000383D, 0x0000627B, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB0, - 0x0000383D, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB8, 0x0000394F, - 0x00000001, 0x00070050, 0x00000017, 0x00001987, 0x00004AB8, 0x00004AB8, - 0x00004AB8, 0x00004AB8, 0x00050084, 0x00000017, 0x00003FE1, 0x00005AB0, - 0x00001987, 0x00050080, 0x00000017, 0x00002C03, 0x00005FF2, 0x00003FE1, - 0x000500C7, 0x00000017, 0x000060BE, 0x00002C03, 0x000003A1, 0x00050086, - 0x00000017, 0x00002409, 0x000060BE, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044C8, 0x00002409, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD1, - 0x00002C03, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C1, 0x00002AD1, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A0, 0x000033C1, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004262, 0x000043A0, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018AE, 0x000044C8, 0x00004262, 0x000500C2, 0x00000017, - 0x00003BF0, 0x00002C03, 0x000003C5, 0x00050086, 0x00000017, 0x00006196, - 0x00003BF0, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1A, 0x000018AE, - 0x00006196, 0x000300F7, 0x00005BFF, 0x00000000, 0x000400FA, 0x00004E83, - 0x000055A1, 0x000028E4, 0x000200F8, 0x000028E4, 0x000400C8, 0x0000000B, - 0x0000205E, 0x00003DD1, 0x000500C7, 0x0000000B, 0x00003BFB, 0x0000205E, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004530, 0x000055B3, 0x00003BFB, - 0x000500C7, 0x0000000B, 0x000055D7, 0x00003DD1, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FA6, 0x00002777, 0x000055D7, 0x00050080, 0x0000000B, - 0x00004D82, 0x00004530, 0x00004FA6, 0x00050086, 0x0000000B, 0x000032C8, - 0x00004D82, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059EE, 0x0000205E, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002231, 0x000059EE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA3, 0x000055B3, 0x00002231, 0x000500C2, - 0x0000000B, 0x000033E3, 0x00003DD1, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000617D, 0x000033E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626A, - 0x00002777, 0x0000617D, 0x00050080, 0x0000000B, 0x00004DA8, 0x00003AA3, - 0x0000626A, 0x00050086, 0x0000000B, 0x00003148, 0x00004DA8, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE0, 0x00003148, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D81, 0x000032C8, 0x00001FE0, 0x000500C2, 0x0000000B, - 0x000055AF, 0x0000205E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B8, - 0x000055AF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA4, 0x000055B3, - 0x000044B8, 0x000500C2, 0x0000000B, 0x000033E4, 0x00003DD1, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000617E, 0x000033E4, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626B, 0x00002777, 0x0000617E, 0x00050080, 0x0000000B, - 0x00004DA9, 0x00003AA4, 0x0000626B, 0x00050086, 0x0000000B, 0x00003149, - 0x00004DA9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE1, 0x00003149, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D82, 0x00001D81, 0x00001FE1, - 0x000500C2, 0x0000000B, 0x000055B0, 0x0000205E, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044B9, 0x000055B0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AA5, 0x000055B3, 0x000044B9, 0x000500C2, 0x0000000B, 0x000033E5, - 0x00003DD1, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000617F, 0x000033E5, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626C, 0x00002777, 0x0000617F, - 0x00050080, 0x0000000B, 0x00004DAA, 0x00003AA5, 0x0000626C, 0x00050086, - 0x0000000B, 0x0000314A, 0x00004DAA, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023F5, 0x0000314A, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004678, - 0x00001D82, 0x000023F5, 0x000200F9, 0x00005BFF, 0x000200F8, 0x000055A1, - 0x000500C7, 0x0000000B, 0x00004E70, 0x00003DD1, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D8D, 0x00003DD1, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, - 0x00004E70, 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000497C, 0x00006022, 0x000059AD, 0x000500C5, - 0x0000000B, 0x00003E2A, 0x00001FC6, 0x0000497C, 0x000400C8, 0x0000000B, - 0x0000210B, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00002762, 0x00003DD1, - 0x0000210B, 0x00050082, 0x0000000B, 0x00003FAD, 0x00000908, 0x00002762, - 0x000500C7, 0x0000000B, 0x00004407, 0x00003FAD, 0x0000210B, 0x000500C7, - 0x0000000B, 0x0000425F, 0x00004407, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000356D, 0x000055B3, 0x0000425F, 0x000500C7, 0x0000000B, 0x000055D8, - 0x00002762, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA7, 0x00002777, - 0x000055D8, 0x00050080, 0x0000000B, 0x00004D83, 0x0000356D, 0x00004FA7, - 0x00050086, 0x0000000B, 0x000032C9, 0x00004D83, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059EF, 0x00004407, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002232, 0x000059EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA6, - 0x000055B3, 0x00002232, 0x000500C2, 0x0000000B, 0x000033E6, 0x00002762, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00006180, 0x000033E6, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000626D, 0x00002777, 0x00006180, 0x00050080, - 0x0000000B, 0x00004DAB, 0x00003AA6, 0x0000626D, 0x00050086, 0x0000000B, - 0x0000314B, 0x00004DAB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE2, - 0x0000314B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D83, 0x000032C9, - 0x00001FE2, 0x000500C2, 0x0000000B, 0x000055B1, 0x00004407, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044BA, 0x000055B1, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AA7, 0x000055B3, 0x000044BA, 0x000500C2, 0x0000000B, - 0x000033E7, 0x00002762, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006181, - 0x000033E7, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626E, 0x00002777, - 0x00006181, 0x00050080, 0x0000000B, 0x00004DAC, 0x00003AA7, 0x0000626E, - 0x00050086, 0x0000000B, 0x0000314C, 0x00004DAC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FE3, 0x0000314C, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D84, 0x00001D83, 0x00001FE3, 0x000500C2, 0x0000000B, 0x000055B2, - 0x00004407, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BB, 0x000055B2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA8, 0x000055B3, 0x000044BB, - 0x000500C2, 0x0000000B, 0x000033E8, 0x00002762, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00006182, 0x000033E8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000626F, 0x00002777, 0x00006182, 0x00050080, 0x0000000B, 0x00004DAD, - 0x00003AA8, 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAD, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000203F, 0x0000314D, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A20, 0x00001D84, 0x0000203F, 0x000500C7, - 0x0000000B, 0x00004FA1, 0x00003DD1, 0x00003E2A, 0x000500C7, 0x0000000B, - 0x00004400, 0x00004FA1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C67, - 0x00004FA1, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006164, 0x00004C67, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BB, 0x00004400, 0x00006164, - 0x000500C7, 0x0000000B, 0x00005182, 0x00004FA1, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B17, 0x00005182, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042BC, 0x000042BB, 0x00005B17, 0x000500C7, 0x0000000B, 0x00005183, - 0x00004FA1, 0x00000447, 0x000500C4, 0x0000000B, 0x0000561E, 0x00005183, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002077, 0x000042BC, 0x0000561E, - 0x00050084, 0x0000000B, 0x000028B3, 0x00002077, 0x00000144, 0x00050080, - 0x0000000B, 0x000047FF, 0x00001A20, 0x000028B3, 0x000200F9, 0x00005BFF, - 0x000200F8, 0x00005BFF, 0x000700F5, 0x0000000B, 0x00004D06, 0x000047FF, - 0x000055A1, 0x00004678, 0x000028E4, 0x00070050, 0x00000017, 0x0000351A, - 0x00004D06, 0x00004D06, 0x00004D06, 0x00004D06, 0x000500C4, 0x00000017, - 0x000042C6, 0x0000351A, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BB, - 0x000042C6, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDD, 0x00004C1A, - 0x000053BB, 0x00060041, 0x00000294, 0x00004EC5, 0x0000140E, 0x00000A0B, - 0x00004844, 0x0003003E, 0x00004EC5, 0x00002FDD, 0x00050051, 0x0000000B, - 0x00003220, 0x00001FA4, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, - 0x00003220, 0x00000A0D, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, - 0x00003125, 0x000300F7, 0x00001D91, 0x00000002, 0x000400FA, 0x00004411, - 0x0000592C, 0x00001D91, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, - 0x00003CEB, 0x00004844, 0x000056F2, 0x000500C2, 0x0000000B, 0x00002AD6, - 0x000050F8, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, - 0x00070050, 0x00000017, 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, - 0x00005CEC, 0x000500C2, 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003838, 0x000061B1, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CCF, 0x00003838, 0x00006076, 0x00070050, 0x00000017, - 0x00005399, 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x00002AD6, 0x000500C2, - 0x00000017, 0x00003C06, 0x00005399, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BC8, 0x00003C06, 0x0000002F, 0x00050084, 0x00000017, 0x00001CBE, - 0x00003BC8, 0x00001987, 0x00050080, 0x00000017, 0x00001D21, 0x00003CCF, - 0x00001CBE, 0x000500C7, 0x00000017, 0x000060BF, 0x00001D21, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240A, 0x000060BF, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044C9, 0x0000240A, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002AD2, 0x00001D21, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C2, - 0x00002AD2, 0x000003A1, 0x00050086, 0x00000017, 0x000043A1, 0x000033C2, - 0x0000002F, 0x000500C4, 0x00000017, 0x00004263, 0x000043A1, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018AF, 0x000044C9, 0x00004263, 0x000500C2, - 0x00000017, 0x00003BF1, 0x00001D21, 0x000003C5, 0x00050086, 0x00000017, - 0x00005DA7, 0x00003BF1, 0x0000002F, 0x000500C5, 0x00000017, 0x00002533, - 0x000018AF, 0x00005DA7, 0x000500C2, 0x0000000B, 0x00005C83, 0x00003DD1, - 0x00000A2E, 0x000300F7, 0x00005C00, 0x00000000, 0x000400FA, 0x00004E83, - 0x000055A3, 0x000028E5, 0x000200F8, 0x000028E5, 0x000400C8, 0x0000000B, - 0x0000205F, 0x00005C83, 0x000500C7, 0x0000000B, 0x00003BFC, 0x0000205F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004531, 0x000055B3, 0x00003BFC, - 0x000500C7, 0x0000000B, 0x000055D9, 0x00005C83, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FA8, 0x00002777, 0x000055D9, 0x00050080, 0x0000000B, - 0x00004D84, 0x00004531, 0x00004FA8, 0x00050086, 0x0000000B, 0x000032CA, - 0x00004D84, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F0, 0x0000205F, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002233, 0x000059F0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA9, 0x000055B3, 0x00002233, 0x000500C2, - 0x0000000B, 0x000033E9, 0x00005C83, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00006183, 0x000033E9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006270, - 0x00002777, 0x00006183, 0x00050080, 0x0000000B, 0x00004DAE, 0x00003AA9, - 0x00006270, 0x00050086, 0x0000000B, 0x0000314E, 0x00004DAE, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE4, 0x0000314E, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D85, 0x000032CA, 0x00001FE4, 0x000500C2, 0x0000000B, - 0x000055B4, 0x0000205F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BC, - 0x000055B4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAA, 0x000055B3, - 0x000044BC, 0x000500C2, 0x0000000B, 0x000033EA, 0x00005C83, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x00006184, 0x000033EA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006271, 0x00002777, 0x00006184, 0x00050080, 0x0000000B, - 0x00004DAF, 0x00003AAA, 0x00006271, 0x00050086, 0x0000000B, 0x0000314F, - 0x00004DAF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE5, 0x0000314F, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D86, 0x00001D85, 0x00001FE5, - 0x000500C2, 0x0000000B, 0x000055B5, 0x0000205F, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044BD, 0x000055B5, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AAB, 0x000055B3, 0x000044BD, 0x000500C2, 0x0000000B, 0x000033EB, - 0x00005C83, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006185, 0x000033EB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006272, 0x00002777, 0x00006185, - 0x00050080, 0x0000000B, 0x00004DB0, 0x00003AAB, 0x00006272, 0x00050086, - 0x0000000B, 0x00003150, 0x00004DB0, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023F6, 0x00003150, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004679, - 0x00001D86, 0x000023F6, 0x000200F9, 0x00005C00, 0x000200F8, 0x000055A3, - 0x000500C7, 0x0000000B, 0x00004E71, 0x00005C83, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D8E, 0x00005C83, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005556, 0x00005D8E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC7, - 0x00004E71, 0x00005556, 0x000500C4, 0x0000000B, 0x00006023, 0x00001FC7, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AE, 0x00001FC7, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000497D, 0x00006023, 0x000059AE, 0x000500C5, - 0x0000000B, 0x00003E2B, 0x00001FC7, 0x0000497D, 0x000400C8, 0x0000000B, - 0x0000210C, 0x00003E2B, 0x000500C7, 0x0000000B, 0x00002763, 0x00005C83, - 0x0000210C, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002763, - 0x000500C7, 0x0000000B, 0x00004408, 0x00003FAE, 0x0000210C, 0x000500C7, - 0x0000000B, 0x00004260, 0x00004408, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000356E, 0x000055B3, 0x00004260, 0x000500C7, 0x0000000B, 0x000055DA, - 0x00002763, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA9, 0x00002777, - 0x000055DA, 0x00050080, 0x0000000B, 0x00004D85, 0x0000356E, 0x00004FA9, - 0x00050086, 0x0000000B, 0x000032CB, 0x00004D85, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059F1, 0x00004408, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002234, 0x000059F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAC, - 0x000055B3, 0x00002234, 0x000500C2, 0x0000000B, 0x000033EC, 0x00002763, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00006186, 0x000033EC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006273, 0x00002777, 0x00006186, 0x00050080, - 0x0000000B, 0x00004DB1, 0x00003AAC, 0x00006273, 0x00050086, 0x0000000B, - 0x00003151, 0x00004DB1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE6, - 0x00003151, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D87, 0x000032CB, - 0x00001FE6, 0x000500C2, 0x0000000B, 0x000055B6, 0x00004408, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044C0, 0x000055B6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AAD, 0x000055B3, 0x000044C0, 0x000500C2, 0x0000000B, - 0x000033ED, 0x00002763, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006187, - 0x000033ED, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006274, 0x00002777, - 0x00006187, 0x00050080, 0x0000000B, 0x00004DB2, 0x00003AAD, 0x00006274, - 0x00050086, 0x0000000B, 0x00003152, 0x00004DB2, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FE7, 0x00003152, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D88, 0x00001D87, 0x00001FE7, 0x000500C2, 0x0000000B, 0x000055B7, - 0x00004408, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAE, 0x000055B3, 0x000044C1, - 0x000500C2, 0x0000000B, 0x000033EE, 0x00002763, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00006188, 0x000033EE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006275, 0x00002777, 0x00006188, 0x00050080, 0x0000000B, 0x00004DB3, - 0x00003AAE, 0x00006275, 0x00050086, 0x0000000B, 0x00003153, 0x00004DB3, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002040, 0x00003153, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A21, 0x00001D88, 0x00002040, 0x000500C7, - 0x0000000B, 0x00004FA2, 0x00005C83, 0x00003E2B, 0x000500C7, 0x0000000B, - 0x00004401, 0x00004FA2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C68, - 0x00004FA2, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006165, 0x00004C68, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BD, 0x00004401, 0x00006165, - 0x000500C7, 0x0000000B, 0x00005184, 0x00004FA2, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B18, 0x00005184, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042BE, 0x000042BD, 0x00005B18, 0x000500C7, 0x0000000B, 0x00005185, - 0x00004FA2, 0x00000447, 0x000500C4, 0x0000000B, 0x0000561F, 0x00005185, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002078, 0x000042BE, 0x0000561F, - 0x00050084, 0x0000000B, 0x000028B4, 0x00002078, 0x00000144, 0x00050080, - 0x0000000B, 0x00004800, 0x00001A21, 0x000028B4, 0x000200F9, 0x00005C00, - 0x000200F8, 0x00005C00, 0x000700F5, 0x0000000B, 0x00004D07, 0x00004800, - 0x000055A3, 0x00004679, 0x000028E5, 0x00070050, 0x00000017, 0x0000351B, - 0x00004D07, 0x00004D07, 0x00004D07, 0x00004D07, 0x000500C4, 0x00000017, - 0x000042C7, 0x0000351B, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BC, - 0x000042C7, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDE, 0x00002533, - 0x000053BC, 0x00060041, 0x00000294, 0x00005242, 0x0000140E, 0x00000A0B, - 0x00003CEB, 0x0003003E, 0x00005242, 0x00002FDE, 0x00050080, 0x0000000B, - 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0B, - 0x000039F8, 0x00003125, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, - 0x00002E0B, 0x00003081, 0x00001C25, 0x000200F8, 0x00003081, 0x000500C2, - 0x0000000B, 0x000033B8, 0x000025B2, 0x00000A22, 0x000300F7, 0x00003191, - 0x00000000, 0x000400FA, 0x00004E83, 0x000055A4, 0x00002991, 0x000200F8, - 0x00002991, 0x000500C7, 0x0000000B, 0x000044FA, 0x000033B8, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D67, 0x000033B8, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056E8, 0x00005D67, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC2, 0x000044FA, 0x000056E8, 0x000500C7, 0x0000000B, 0x00004C90, - 0x000033B8, 0x00000986, 0x000500C2, 0x0000000B, 0x00005088, 0x00004C90, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE0, 0x00005DC2, 0x00005088, - 0x000500C6, 0x0000000B, 0x00001E2B, 0x00005EE0, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002546, 0x000056E8, 0x000500C7, 0x0000000B, 0x0000391F, - 0x000044FA, 0x00002546, 0x000400C8, 0x0000000B, 0x000020EB, 0x00005088, - 0x000500C7, 0x0000000B, 0x00002C91, 0x0000391F, 0x000020EB, 0x000500C5, - 0x0000000B, 0x00001A91, 0x000033B8, 0x00001E2B, 0x00050082, 0x0000000B, - 0x00004C37, 0x00001A91, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A19, - 0x00004C37, 0x00002C91, 0x000500C4, 0x0000000B, 0x000046E9, 0x00002C91, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E89, 0x00003A19, 0x000046E9, - 0x000500C4, 0x0000000B, 0x00001FB7, 0x00002C91, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E81, 0x00003E89, 0x00001FB7, 0x000200F9, 0x00003191, - 0x000200F8, 0x000055A4, 0x000500C7, 0x0000000B, 0x00004E72, 0x000033B8, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8F, 0x000033B8, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005557, 0x00005D8F, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FC8, 0x00004E72, 0x00005557, 0x000500C4, 0x0000000B, - 0x00006024, 0x00001FC8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AF, - 0x00001FC8, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, 0x00006024, - 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC8, 0x0000496B, - 0x000500C7, 0x0000000B, 0x00004786, 0x000033B8, 0x000009E9, 0x000500C5, - 0x0000000B, 0x0000395E, 0x00004786, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FB4, 0x0000395E, 0x00003EB2, 0x000500C2, 0x0000000B, 0x0000503C, - 0x00004E72, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615C, 0x00004786, - 0x0000503C, 0x000500C2, 0x0000000B, 0x000055A5, 0x00005D8F, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005893, 0x0000615C, 0x000055A5, 0x000500C6, - 0x0000000B, 0x00001E2C, 0x00005893, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002547, 0x0000503C, 0x000500C7, 0x0000000B, 0x00003920, 0x00004786, - 0x00002547, 0x000400C8, 0x0000000B, 0x000020EC, 0x000055A5, 0x000500C7, - 0x0000000B, 0x00002C92, 0x00003920, 0x000020EC, 0x000500C5, 0x0000000B, - 0x00001A92, 0x000033B8, 0x00001E2C, 0x00050082, 0x0000000B, 0x00004C38, - 0x00001A92, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1A, 0x00004C38, - 0x00002C92, 0x000500C4, 0x0000000B, 0x00004735, 0x00002C92, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003BFD, 0x00003A1A, 0x00004735, 0x000400C8, - 0x0000000B, 0x00002F7B, 0x00003EB2, 0x000500C7, 0x0000000B, 0x00004851, - 0x00003BFD, 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, - 0x00004FB4, 0x000200F9, 0x00003191, 0x000200F8, 0x00003191, 0x000700F5, - 0x0000000B, 0x000024D6, 0x0000186D, 0x000055A4, 0x00001E81, 0x00002991, - 0x00050084, 0x0000000B, 0x00004965, 0x00000A10, 0x000056F2, 0x00050080, - 0x0000000B, 0x00003836, 0x00004844, 0x00004965, 0x000500C2, 0x0000000B, - 0x0000368F, 0x000050F8, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, - 0x0000368F, 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, - 0x00005CED, 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, - 0x0000004D, 0x000500C7, 0x00000017, 0x00003839, 0x000061B2, 0x0000002F, - 0x00050084, 0x00000017, 0x00003CD0, 0x00003839, 0x00006076, 0x00070050, - 0x00000017, 0x0000539A, 0x0000368F, 0x0000368F, 0x0000368F, 0x0000368F, - 0x000500C2, 0x00000017, 0x00003C07, 0x0000539A, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003BC9, 0x00003C07, 0x0000002F, 0x00050084, 0x00000017, - 0x00001CBF, 0x00003BC9, 0x00001987, 0x00050080, 0x00000017, 0x00001D22, - 0x00003CD0, 0x00001CBF, 0x000500C7, 0x00000017, 0x000060C0, 0x00001D22, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240B, 0x000060C0, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CA, 0x0000240B, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD3, 0x00001D22, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C3, 0x00002AD3, 0x000003A1, 0x00050086, 0x00000017, 0x000043A2, - 0x000033C3, 0x0000002F, 0x000500C4, 0x00000017, 0x00004264, 0x000043A2, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B0, 0x000044CA, 0x00004264, - 0x000500C2, 0x00000017, 0x00003BF2, 0x00001D22, 0x000003C5, 0x00050086, - 0x00000017, 0x00006197, 0x00003BF2, 0x0000002F, 0x000500C5, 0x00000017, - 0x00004C1B, 0x000018B0, 0x00006197, 0x000300F7, 0x00005C01, 0x00000000, - 0x000400FA, 0x00004E83, 0x000055A6, 0x000028E6, 0x000200F8, 0x000028E6, - 0x000400C8, 0x0000000B, 0x00002060, 0x000024D6, 0x000500C7, 0x0000000B, - 0x00003BFE, 0x00002060, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, - 0x000055B3, 0x00003BFE, 0x000500C7, 0x0000000B, 0x000055DB, 0x000024D6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAA, 0x00002777, 0x000055DB, - 0x00050080, 0x0000000B, 0x00004D86, 0x00004532, 0x00004FAA, 0x00050086, - 0x0000000B, 0x000032CC, 0x00004D86, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F2, 0x00002060, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002235, - 0x000059F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAF, 0x000055B3, - 0x00002235, 0x000500C2, 0x0000000B, 0x000033EF, 0x000024D6, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006189, 0x000033EF, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006276, 0x00002777, 0x00006189, 0x00050080, 0x0000000B, - 0x00004DB4, 0x00003AAF, 0x00006276, 0x00050086, 0x0000000B, 0x00003154, - 0x00004DB4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003154, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D89, 0x000032CC, 0x00001FE8, - 0x000500C2, 0x0000000B, 0x000055B8, 0x00002060, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C2, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB0, 0x000055B3, 0x000044C2, 0x000500C2, 0x0000000B, 0x000033F0, - 0x000024D6, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006277, 0x00002777, 0x0000618A, - 0x00050080, 0x0000000B, 0x00004DB5, 0x00003AB0, 0x00006277, 0x00050086, - 0x0000000B, 0x00003155, 0x00004DB5, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FE9, 0x00003155, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, - 0x00001D89, 0x00001FE9, 0x000500C2, 0x0000000B, 0x000055B9, 0x00002060, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C3, 0x000055B9, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB1, 0x000055B3, 0x000044C3, 0x000500C2, - 0x0000000B, 0x000033F1, 0x000024D6, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000618B, 0x000033F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, - 0x00002777, 0x0000618B, 0x00050080, 0x0000000B, 0x00004DB6, 0x00003AB1, - 0x00006278, 0x00050086, 0x0000000B, 0x00003156, 0x00004DB6, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F7, 0x00003156, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467A, 0x00001D8A, 0x000023F7, 0x000200F9, 0x00005C01, - 0x000200F8, 0x000055A6, 0x000500C7, 0x0000000B, 0x00004E73, 0x000024D6, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D90, 0x000024D6, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005558, 0x00005D90, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FC9, 0x00004E73, 0x00005558, 0x000500C4, 0x0000000B, - 0x00006025, 0x00001FC9, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B0, - 0x00001FC9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497E, 0x00006025, - 0x000059B0, 0x000500C5, 0x0000000B, 0x00003E2C, 0x00001FC9, 0x0000497E, - 0x000400C8, 0x0000000B, 0x0000210D, 0x00003E2C, 0x000500C7, 0x0000000B, - 0x00002764, 0x000024D6, 0x0000210D, 0x00050082, 0x0000000B, 0x00003FAF, - 0x00000908, 0x00002764, 0x000500C7, 0x0000000B, 0x00004409, 0x00003FAF, - 0x0000210D, 0x000500C7, 0x0000000B, 0x00004261, 0x00004409, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000356F, 0x000055B3, 0x00004261, 0x000500C7, - 0x0000000B, 0x000055DC, 0x00002764, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FAB, 0x00002777, 0x000055DC, 0x00050080, 0x0000000B, 0x00004D87, - 0x0000356F, 0x00004FAB, 0x00050086, 0x0000000B, 0x000032CD, 0x00004D87, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F3, 0x00004409, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002236, 0x000059F3, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AB2, 0x000055B3, 0x00002236, 0x000500C2, 0x0000000B, - 0x000033F2, 0x00002764, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618C, - 0x000033F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006279, 0x00002777, - 0x0000618C, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003AB2, 0x00006279, - 0x00050086, 0x0000000B, 0x00003157, 0x00004DB7, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FEA, 0x00003157, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D8B, 0x000032CD, 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055BA, - 0x00004409, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C4, 0x000055BA, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB3, 0x000055B3, 0x000044C4, - 0x000500C2, 0x0000000B, 0x000033F3, 0x00002764, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000618D, 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000627A, 0x00002777, 0x0000618D, 0x00050080, 0x0000000B, 0x00004DB8, - 0x00003AB3, 0x0000627A, 0x00050086, 0x0000000B, 0x00003158, 0x00004DB8, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEB, 0x00003158, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D8C, 0x00001D8B, 0x00001FEB, 0x000500C2, - 0x0000000B, 0x000055BB, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044C5, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, - 0x000055B3, 0x000044C5, 0x000500C2, 0x0000000B, 0x000033F4, 0x00002764, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000627C, 0x00002777, 0x0000618E, 0x00050080, - 0x0000000B, 0x00004DB9, 0x00003AB4, 0x0000627C, 0x00050086, 0x0000000B, - 0x00003159, 0x00004DB9, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002041, - 0x00003159, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A22, 0x00001D8C, - 0x00002041, 0x000500C7, 0x0000000B, 0x00004FA4, 0x000024D6, 0x00003E2C, - 0x000500C7, 0x0000000B, 0x00004402, 0x00004FA4, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C69, 0x00004FA4, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006166, 0x00004C69, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BF, - 0x00004402, 0x00006166, 0x000500C7, 0x0000000B, 0x00005186, 0x00004FA4, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B19, 0x00005186, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042C0, 0x000042BF, 0x00005B19, 0x000500C7, - 0x0000000B, 0x00005187, 0x00004FA4, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005620, 0x00005187, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002079, - 0x000042C0, 0x00005620, 0x00050084, 0x0000000B, 0x000028B5, 0x00002079, - 0x00000144, 0x00050080, 0x0000000B, 0x00004801, 0x00001A22, 0x000028B5, - 0x000200F9, 0x00005C01, 0x000200F8, 0x00005C01, 0x000700F5, 0x0000000B, - 0x00004D08, 0x00004801, 0x000055A6, 0x0000467A, 0x000028E6, 0x00070050, - 0x00000017, 0x0000351C, 0x00004D08, 0x00004D08, 0x00004D08, 0x00004D08, - 0x000500C4, 0x00000017, 0x000042C8, 0x0000351C, 0x0000019D, 0x000500C7, - 0x00000017, 0x000053BD, 0x000042C8, 0x00000A27, 0x000500C5, 0x00000017, - 0x00002FDF, 0x00004C1B, 0x000053BD, 0x00060041, 0x00000294, 0x00005243, - 0x0000140E, 0x00000A0B, 0x00003836, 0x0003003E, 0x00005243, 0x00002FDF, - 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, - 0x00000009, 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, 0x00004665, - 0x00000002, 0x000400FA, 0x00002E0C, 0x00005192, 0x00004665, 0x000200F8, - 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A13, 0x000056F2, - 0x00050080, 0x0000000B, 0x0000350D, 0x00004844, 0x0000338E, 0x000500C2, - 0x0000000B, 0x00003690, 0x000050F8, 0x00000A52, 0x000400C8, 0x0000000B, - 0x00005CEE, 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, - 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, - 0x000052F6, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383A, 0x000061B3, - 0x0000002F, 0x00050084, 0x00000017, 0x00003CD1, 0x0000383A, 0x00006076, - 0x00070050, 0x00000017, 0x0000539B, 0x00003690, 0x00003690, 0x00003690, - 0x00003690, 0x000500C2, 0x00000017, 0x00003C08, 0x0000539B, 0x0000004D, - 0x000500C7, 0x00000017, 0x00003BCA, 0x00003C08, 0x0000002F, 0x00050084, - 0x00000017, 0x00001CC0, 0x00003BCA, 0x00001987, 0x00050080, 0x00000017, - 0x00001D23, 0x00003CD1, 0x00001CC0, 0x000500C7, 0x00000017, 0x000060C1, - 0x00001D23, 0x000003A1, 0x00050086, 0x00000017, 0x0000240C, 0x000060C1, - 0x0000002F, 0x000500C4, 0x00000017, 0x000044CB, 0x0000240C, 0x000002ED, - 0x000500C2, 0x00000017, 0x00002AD4, 0x00001D23, 0x000001A9, 0x000500C7, - 0x00000017, 0x000033C4, 0x00002AD4, 0x000003A1, 0x00050086, 0x00000017, - 0x000043A3, 0x000033C4, 0x0000002F, 0x000500C4, 0x00000017, 0x00004265, - 0x000043A3, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B1, 0x000044CB, - 0x00004265, 0x000500C2, 0x00000017, 0x00003BF3, 0x00001D23, 0x000003C5, - 0x00050086, 0x00000017, 0x00005DA8, 0x00003BF3, 0x0000002F, 0x000500C5, - 0x00000017, 0x00002534, 0x000018B1, 0x00005DA8, 0x000500C2, 0x0000000B, - 0x00005C84, 0x000024D6, 0x00000A2E, 0x000300F7, 0x00005C02, 0x00000000, - 0x000400FA, 0x00004E83, 0x000055A7, 0x000028E7, 0x000200F8, 0x000028E7, - 0x000400C8, 0x0000000B, 0x00002061, 0x00005C84, 0x000500C7, 0x0000000B, - 0x00003BFF, 0x00002061, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, - 0x000055B3, 0x00003BFF, 0x000500C7, 0x0000000B, 0x000055DD, 0x00005C84, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAC, 0x00002777, 0x000055DD, - 0x00050080, 0x0000000B, 0x00004D88, 0x00004533, 0x00004FAC, 0x00050086, - 0x0000000B, 0x000032CE, 0x00004D88, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F4, 0x00002061, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002237, - 0x000059F4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB5, 0x000055B3, - 0x00002237, 0x000500C2, 0x0000000B, 0x000033F5, 0x00005C84, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000618F, 0x000033F5, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000627D, 0x00002777, 0x0000618F, 0x00050080, 0x0000000B, - 0x00004DBA, 0x00003AB5, 0x0000627D, 0x00050086, 0x0000000B, 0x0000315A, - 0x00004DBA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEC, 0x0000315A, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032CE, 0x00001FEC, - 0x000500C2, 0x0000000B, 0x000055BC, 0x00002061, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C6, 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB6, 0x000055B3, 0x000044C6, 0x000500C2, 0x0000000B, 0x000033F6, - 0x00005C84, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006190, 0x000033F6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627E, 0x00002777, 0x00006190, - 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AB6, 0x0000627E, 0x00050086, - 0x0000000B, 0x0000315B, 0x00004DBB, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FED, 0x0000315B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, - 0x00001D8D, 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BD, 0x00002061, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB7, 0x000055B3, 0x000044C7, 0x000500C2, - 0x0000000B, 0x000033F7, 0x00005C84, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006191, 0x000033F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, - 0x00002777, 0x00006191, 0x00050080, 0x0000000B, 0x00004DBC, 0x00003AB7, - 0x0000627F, 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F8, 0x0000315C, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467B, 0x00001D8E, 0x000023F8, 0x000200F9, 0x00005C02, - 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E74, 0x00005C84, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D91, 0x00005C84, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005559, 0x00005D91, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FCA, 0x00004E74, 0x00005559, 0x000500C4, 0x0000000B, - 0x00006026, 0x00001FCA, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B1, - 0x00001FCA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006026, - 0x000059B1, 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCA, 0x0000497F, - 0x000400C8, 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, - 0x00002765, 0x00005C84, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FB0, - 0x00000908, 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FB0, - 0x0000210E, 0x000500C7, 0x0000000B, 0x00004266, 0x0000440A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003570, 0x000055B3, 0x00004266, 0x000500C7, - 0x0000000B, 0x000055DE, 0x00002765, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FAD, 0x00002777, 0x000055DE, 0x00050080, 0x0000000B, 0x00004D89, - 0x00003570, 0x00004FAD, 0x00050086, 0x0000000B, 0x000032CF, 0x00004D89, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F5, 0x0000440A, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002238, 0x000059F5, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AB8, 0x000055B3, 0x00002238, 0x000500C2, 0x0000000B, - 0x000033F8, 0x00002765, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, - 0x000033F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00002777, - 0x00006192, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AB8, 0x00006280, - 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FEE, 0x0000315D, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D8F, 0x000032CF, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BE, - 0x0000440A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055BE, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, 0x000055B3, 0x000044CC, - 0x000500C2, 0x0000000B, 0x000033F9, 0x00002765, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006281, 0x00002777, 0x00006193, 0x00050080, 0x0000000B, 0x00004DBE, - 0x00003AB9, 0x00006281, 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBE, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEF, 0x0000315E, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D90, 0x00001D8F, 0x00001FEF, 0x000500C2, - 0x0000000B, 0x000055BF, 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044CD, 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, - 0x000055B3, 0x000044CD, 0x000500C2, 0x0000000B, 0x000033FA, 0x00002765, - 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006282, 0x00002777, 0x00006194, 0x00050080, - 0x0000000B, 0x00004DBF, 0x00003ABA, 0x00006282, 0x00050086, 0x0000000B, - 0x0000315F, 0x00004DBF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002042, - 0x0000315F, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A23, 0x00001D90, - 0x00002042, 0x000500C7, 0x0000000B, 0x00004FA5, 0x00005C84, 0x00003E2D, - 0x000500C7, 0x0000000B, 0x00004404, 0x00004FA5, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6A, 0x00004FA5, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006167, 0x00004C6A, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C1, - 0x00004404, 0x00006167, 0x000500C7, 0x0000000B, 0x00005188, 0x00004FA5, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1A, 0x00005188, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042C2, 0x000042C1, 0x00005B1A, 0x000500C7, - 0x0000000B, 0x00005189, 0x00004FA5, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005621, 0x00005189, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207A, - 0x000042C2, 0x00005621, 0x00050084, 0x0000000B, 0x000028B6, 0x0000207A, - 0x00000144, 0x00050080, 0x0000000B, 0x00004802, 0x00001A23, 0x000028B6, - 0x000200F9, 0x00005C02, 0x000200F8, 0x00005C02, 0x000700F5, 0x0000000B, - 0x00004D09, 0x00004802, 0x000055A7, 0x0000467B, 0x000028E7, 0x00070050, - 0x00000017, 0x0000351D, 0x00004D09, 0x00004D09, 0x00004D09, 0x00004D09, - 0x000500C4, 0x00000017, 0x000042C9, 0x0000351D, 0x0000019D, 0x000500C7, - 0x00000017, 0x000053BE, 0x000042C9, 0x00000A27, 0x000500C5, 0x00000017, - 0x00002FE0, 0x00002534, 0x000053BE, 0x00060041, 0x00000294, 0x00005B3D, - 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, 0x00005B3D, 0x00002FE0, - 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D91, 0x000200F8, 0x00001D91, - 0x00050080, 0x0000000B, 0x000038B5, 0x00004844, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004705, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x0000417A, 0x000053F5, 0x00004705, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, - 0x00005686, 0x00002959, 0x00003A1B, 0x000200F8, 0x00002959, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1B, 0x000200F8, 0x00003A1B, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00001D91, 0x00003FF9, 0x00002959, 0x000300F7, - 0x00002DC9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DC9, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, 0x00000017, 0x00004C5A, - 0x00002AAC, 0x00003A1B, 0x000029E9, 0x00002B39, 0x00050051, 0x0000000B, - 0x00005F3A, 0x00004C5A, 0x00000002, 0x000500C4, 0x0000000B, 0x00003C80, - 0x00005F3A, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001952, 0x00005F3A, - 0x00000A31, 0x00050050, 0x00000011, 0x00004371, 0x00003C80, 0x00001952, - 0x000500C7, 0x00000011, 0x0000191F, 0x00004371, 0x000003E1, 0x000500C4, - 0x0000000B, 0x00005040, 0x00005F3A, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005E65, 0x00005F3A, 0x00000A25, 0x00050050, 0x00000011, 0x00004385, - 0x00005040, 0x00005E65, 0x000500C7, 0x00000011, 0x00001898, 0x00004385, - 0x000003F7, 0x000500C5, 0x00000011, 0x0000375B, 0x0000191F, 0x00001898, - 0x000500C4, 0x0000000B, 0x00005C89, 0x00005F3A, 0x00000A2E, 0x000500C2, - 0x0000000B, 0x00005818, 0x00005F3A, 0x00000A16, 0x00050050, 0x00000011, - 0x00004386, 0x00005C89, 0x00005818, 0x000500C7, 0x00000011, 0x00001872, - 0x00004386, 0x000009F3, 0x000500C5, 0x00000011, 0x00003914, 0x0000375B, - 0x00001872, 0x000500C2, 0x00000011, 0x0000575B, 0x00003914, 0x00000778, - 0x000500C7, 0x00000011, 0x000018CC, 0x0000575B, 0x000001F7, 0x000500C5, - 0x00000011, 0x00004047, 0x00003914, 0x000018CC, 0x000500C2, 0x00000011, - 0x0000575C, 0x00004047, 0x0000078D, 0x000500C7, 0x00000011, 0x00005AE8, - 0x0000575C, 0x0000004E, 0x000500C5, 0x00000011, 0x00003950, 0x00004047, - 0x00005AE8, 0x00050051, 0x0000000B, 0x00004BDF, 0x00004C5A, 0x00000003, - 0x00050050, 0x00000011, 0x00003C51, 0x00004BDF, 0x00004BDF, 0x0009004F, - 0x00000017, 0x00006232, 0x00003C51, 0x00003C51, 0x00000000, 0x00000001, - 0x00000000, 0x00000000, 0x000500C7, 0x00000017, 0x00002C7D, 0x00006232, - 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECB, 0x00002C7D, 0x00000B86, - 0x000500C7, 0x00000017, 0x000050AF, 0x00006232, 0x00000B2C, 0x000500C2, - 0x00000017, 0x000040D8, 0x000050AF, 0x00000B86, 0x000500C5, 0x00000017, - 0x00005DC3, 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, - 0x00005DC3, 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472C, 0x00004CA3, - 0x00000B86, 0x000500C6, 0x00000017, 0x00003A76, 0x00005DC3, 0x0000472C, - 0x00050051, 0x0000000B, 0x000050F9, 0x00003A76, 0x00000000, 0x0007004F, - 0x00000011, 0x00004FAE, 0x00004C5A, 0x00004C5A, 0x00000000, 0x00000000, - 0x000500C2, 0x00000011, 0x00002345, 0x00004FAE, 0x0000076F, 0x000500C7, - 0x00000011, 0x0000221D, 0x00002345, 0x00000474, 0x00050051, 0x0000000B, - 0x00004464, 0x00004C5A, 0x00000000, 0x000500C2, 0x0000000B, 0x000029EA, - 0x00004464, 0x00000A3A, 0x00050051, 0x0000000B, 0x000025B3, 0x00004C5A, - 0x00000001, 0x000500C7, 0x0000000B, 0x0000185F, 0x000025B3, 0x00000144, - 0x000500C4, 0x0000000B, 0x00005E0F, 0x0000185F, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00003F72, 0x000029EA, 0x00005E0F, 0x00050051, 0x0000000B, - 0x000055C0, 0x0000221D, 0x00000000, 0x00050051, 0x0000000B, 0x00002778, - 0x0000221D, 0x00000001, 0x000500B2, 0x00000009, 0x00004E84, 0x000055C0, - 0x00002778, 0x000300F7, 0x0000369E, 0x00000000, 0x000400FA, 0x00004E84, - 0x000055A8, 0x00002992, 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, - 0x000044FB, 0x00003F72, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, - 0x00003F72, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x000044FB, 0x000056E9, - 0x000500C7, 0x0000000B, 0x00004C91, 0x00003F72, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EE1, 0x00005DC4, 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2D, - 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, 0x000056E9, - 0x000500C7, 0x0000000B, 0x00003921, 0x000044FB, 0x00002548, 0x000400C8, - 0x0000000B, 0x000020ED, 0x00005089, 0x000500C7, 0x0000000B, 0x00002C93, - 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, 0x00003F72, - 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C39, 0x00002C93, 0x000500C4, - 0x0000000B, 0x000046EA, 0x00002C93, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E8A, 0x00003A1C, 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, - 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, - 0x00001FB8, 0x000200F9, 0x0000369E, 0x000200F8, 0x000055A8, 0x000500C7, - 0x0000000B, 0x00004E75, 0x00003F72, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D92, 0x00003F72, 0x00000986, 0x000500C2, 0x0000000B, 0x0000555A, - 0x00005D92, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCB, 0x00004E75, - 0x0000555A, 0x000500C4, 0x0000000B, 0x00006027, 0x00001FCB, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059B2, 0x00001FCB, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000496C, 0x00006027, 0x000059B2, 0x000500C5, 0x0000000B, - 0x00003EB3, 0x00001FCB, 0x0000496C, 0x000500C7, 0x0000000B, 0x00004787, - 0x00003F72, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, - 0x000500C2, 0x0000000B, 0x0000503D, 0x00004E75, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000615D, 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, - 0x000055A9, 0x00005D92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, - 0x0000615D, 0x000055A9, 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005894, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, 0x0000503D, 0x000500C7, - 0x0000000B, 0x00003922, 0x00004787, 0x00002549, 0x000400C8, 0x0000000B, - 0x000020EE, 0x000055A9, 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, - 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, 0x00003F72, 0x00001E2E, - 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A1D, 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, - 0x00004736, 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C00, - 0x00003A1D, 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, - 0x000500C7, 0x0000000B, 0x00004852, 0x00003C00, 0x00002F7C, 0x000500C5, - 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, 0x0000369E, - 0x000200F8, 0x0000369E, 0x000700F5, 0x0000000B, 0x00003DD2, 0x0000186E, - 0x000055A8, 0x00001E82, 0x00002992, 0x000400C8, 0x0000000B, 0x000040BC, - 0x000050F9, 0x00070050, 0x00000017, 0x000037A1, 0x000040BC, 0x000040BC, - 0x000040BC, 0x000040BC, 0x000500C2, 0x00000017, 0x00005DE9, 0x000037A1, - 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB3, 0x00005DE9, 0x0000002F, - 0x00050051, 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, - 0x00000017, 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, - 0x00050084, 0x00000017, 0x00005FF3, 0x00005AB3, 0x00006077, 0x00070050, - 0x00000017, 0x00006283, 0x000050F9, 0x000050F9, 0x000050F9, 0x000050F9, - 0x000500C2, 0x00000017, 0x0000383E, 0x00006283, 0x0000004D, 0x000500C7, - 0x00000017, 0x00005AB4, 0x0000383E, 0x0000002F, 0x00050051, 0x0000000B, - 0x00004ABA, 0x00003950, 0x00000001, 0x00070050, 0x00000017, 0x00001988, - 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00004ABA, 0x00050084, 0x00000017, - 0x00003FE2, 0x00005AB4, 0x00001988, 0x00050080, 0x00000017, 0x00002C04, - 0x00005FF3, 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, - 0x000003A1, 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044CE, 0x0000240D, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002AD5, 0x00002C04, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C5, 0x00002AD5, 0x000003A1, 0x00050086, 0x00000017, 0x000043A4, - 0x000033C5, 0x0000002F, 0x000500C4, 0x00000017, 0x00004267, 0x000043A4, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B2, 0x000044CE, 0x00004267, - 0x000500C2, 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, - 0x00000017, 0x00006198, 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, - 0x00004C1C, 0x000018B2, 0x00006198, 0x000300F7, 0x00005C03, 0x00000000, - 0x000400FA, 0x00004E84, 0x000055AA, 0x000028E8, 0x000200F8, 0x000028E8, - 0x000400C8, 0x0000000B, 0x00002062, 0x00003DD2, 0x000500C7, 0x0000000B, - 0x00003C01, 0x00002062, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, - 0x000055C0, 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DF, 0x00003DD2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAF, 0x00002778, 0x000055DF, - 0x00050080, 0x0000000B, 0x00004D8A, 0x00004534, 0x00004FAF, 0x00050086, - 0x0000000B, 0x000032D0, 0x00004D8A, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F6, 0x00002062, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, - 0x000059F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, 0x000055C0, - 0x00002239, 0x000500C2, 0x0000000B, 0x000033FB, 0x00003DD2, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006284, 0x00002778, 0x00006195, 0x00050080, 0x0000000B, - 0x00004DC0, 0x00003ABB, 0x00006284, 0x00050086, 0x0000000B, 0x00003160, - 0x00004DC0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003160, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D92, 0x000032D0, 0x00001FF0, - 0x000500C2, 0x0000000B, 0x000055C1, 0x00002062, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044CF, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABC, 0x000055C0, 0x000044CF, 0x000500C2, 0x0000000B, 0x000033FC, - 0x00003DD2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, 0x00002778, 0x00006199, - 0x00050080, 0x0000000B, 0x00004DC1, 0x00003ABC, 0x00006285, 0x00050086, - 0x0000000B, 0x00003161, 0x00004DC1, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FF1, 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, - 0x00001D92, 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C2, 0x00002062, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABD, 0x000055C0, 0x000044D0, 0x000500C2, - 0x0000000B, 0x000033FD, 0x00003DD2, 0x00000A25, 0x000500C7, 0x0000000B, - 0x0000619A, 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, - 0x00002778, 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ABD, - 0x00006286, 0x00050086, 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F9, 0x00003162, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467C, 0x00001D93, 0x000023F9, 0x000200F9, 0x00005C03, - 0x000200F8, 0x000055AA, 0x000500C7, 0x0000000B, 0x00004E76, 0x00003DD2, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, 0x00003DD2, 0x0000022D, - 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FCC, 0x00004E76, 0x0000555B, 0x000500C4, 0x0000000B, - 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, - 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, 0x00006028, - 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCC, 0x00004980, - 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, - 0x00002766, 0x00003DD2, 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB1, - 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB1, - 0x0000210F, 0x000500C7, 0x0000000B, 0x00004268, 0x0000440B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003571, 0x000055C0, 0x00004268, 0x000500C7, - 0x0000000B, 0x000055E0, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FB0, 0x00002778, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D8B, - 0x00003571, 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F7, 0x0000440B, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABE, 0x000055C0, 0x0000223A, 0x000500C2, 0x0000000B, - 0x000033FE, 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619B, - 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, 0x00002778, - 0x0000619B, 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ABE, 0x00006287, - 0x00050086, 0x0000000B, 0x00003163, 0x00004DC3, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF2, 0x00003163, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D94, 0x000032D1, 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C3, - 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x000055C0, 0x000044D1, - 0x000500C2, 0x0000000B, 0x000033FF, 0x00002766, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000619C, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006288, 0x00002778, 0x0000619C, 0x00050080, 0x0000000B, 0x00004DC4, - 0x00003ABF, 0x00006288, 0x00050086, 0x0000000B, 0x00003164, 0x00004DC4, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF3, 0x00003164, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D95, 0x00001D94, 0x00001FF3, 0x000500C2, - 0x0000000B, 0x000055C4, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044D2, 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC0, - 0x000055C0, 0x000044D2, 0x000500C2, 0x0000000B, 0x00003400, 0x00002766, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619D, 0x00003400, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006289, 0x00002778, 0x0000619D, 0x00050080, - 0x0000000B, 0x00004DC5, 0x00003AC0, 0x00006289, 0x00050086, 0x0000000B, - 0x00003165, 0x00004DC5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, - 0x00003165, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A24, 0x00001D95, - 0x00002043, 0x000500C7, 0x0000000B, 0x00004FB1, 0x00003DD2, 0x00003E2E, - 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB1, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6B, 0x00004FB1, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C3, - 0x00004405, 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, 0x00004FB1, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, 0x000500C7, - 0x0000000B, 0x0000518B, 0x00004FB1, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207B, - 0x000042C4, 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, 0x0000207B, - 0x00000144, 0x00050080, 0x0000000B, 0x00004803, 0x00001A24, 0x000028B7, - 0x000200F9, 0x00005C03, 0x000200F8, 0x00005C03, 0x000700F5, 0x0000000B, - 0x00004D0A, 0x00004803, 0x000055AA, 0x0000467C, 0x000028E8, 0x00070050, - 0x00000017, 0x0000351E, 0x00004D0A, 0x00004D0A, 0x00004D0A, 0x00004D0A, - 0x000500C4, 0x00000017, 0x000042CA, 0x0000351E, 0x0000019D, 0x000500C7, - 0x00000017, 0x000053BF, 0x000042CA, 0x00000A27, 0x000500C5, 0x00000017, - 0x00002FE1, 0x00004C1C, 0x000053BF, 0x00060041, 0x00000294, 0x00005B1C, - 0x0000140E, 0x00000A0B, 0x000038B5, 0x0003003E, 0x00005B1C, 0x00002FE1, - 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, - 0x00001C27, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003CEC, - 0x000038B5, 0x000056F2, 0x000500C2, 0x0000000B, 0x00002AD7, 0x000050F9, - 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEF, 0x00002AD7, 0x00070050, - 0x00000017, 0x000052F7, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x00005CEF, - 0x000500C2, 0x00000017, 0x000061B4, 0x000052F7, 0x0000004D, 0x000500C7, - 0x00000017, 0x0000383B, 0x000061B4, 0x0000002F, 0x00050084, 0x00000017, - 0x00003CD2, 0x0000383B, 0x00006077, 0x00070050, 0x00000017, 0x0000539C, - 0x00002AD7, 0x00002AD7, 0x00002AD7, 0x00002AD7, 0x000500C2, 0x00000017, - 0x00003C09, 0x0000539C, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCB, - 0x00003C09, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC1, 0x00003BCB, - 0x00001988, 0x00050080, 0x00000017, 0x00001D24, 0x00003CD2, 0x00001CC1, - 0x000500C7, 0x00000017, 0x000060C3, 0x00001D24, 0x000003A1, 0x00050086, - 0x00000017, 0x0000240E, 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044D3, 0x0000240E, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, - 0x00001D24, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C6, 0x00002AD9, - 0x000003A1, 0x00050086, 0x00000017, 0x000043A5, 0x000033C6, 0x0000002F, - 0x000500C4, 0x00000017, 0x00004269, 0x000043A5, 0x0000013D, 0x000500C5, - 0x00000017, 0x000018B3, 0x000044D3, 0x00004269, 0x000500C2, 0x00000017, - 0x00003BF5, 0x00001D24, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, - 0x00003BF5, 0x0000002F, 0x000500C5, 0x00000017, 0x00002535, 0x000018B3, - 0x00005DA9, 0x000500C2, 0x0000000B, 0x00005C85, 0x00003DD2, 0x00000A2E, - 0x000300F7, 0x00005C04, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AB, - 0x000028E9, 0x000200F8, 0x000028E9, 0x000400C8, 0x0000000B, 0x00002063, - 0x00005C85, 0x000500C7, 0x0000000B, 0x00003C02, 0x00002063, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004535, 0x000055C0, 0x00003C02, 0x000500C7, - 0x0000000B, 0x000055E1, 0x00005C85, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FB2, 0x00002778, 0x000055E1, 0x00050080, 0x0000000B, 0x00004D8C, - 0x00004535, 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F8, 0x00002063, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC1, 0x000055C0, 0x0000223B, 0x000500C2, 0x0000000B, - 0x00003401, 0x00005C85, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, - 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, 0x00002778, - 0x0000619E, 0x00050080, 0x0000000B, 0x00004DC6, 0x00003AC1, 0x0000628A, - 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF4, 0x00003166, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D96, 0x000032D2, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C5, - 0x00002063, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D4, 0x000055C5, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, 0x000055C0, 0x000044D4, - 0x000500C2, 0x0000000B, 0x00003402, 0x00005C85, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000619F, 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000628B, 0x00002778, 0x0000619F, 0x00050080, 0x0000000B, 0x00004DC7, - 0x00003AC2, 0x0000628B, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC7, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003167, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D97, 0x00001D96, 0x00001FF5, 0x000500C2, - 0x0000000B, 0x000055C6, 0x00002063, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044D5, 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC3, - 0x000055C0, 0x000044D5, 0x000500C2, 0x0000000B, 0x00003403, 0x00005C85, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A0, 0x00003403, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628C, 0x00002778, 0x000061A0, 0x00050080, - 0x0000000B, 0x00004DC8, 0x00003AC3, 0x0000628C, 0x00050086, 0x0000000B, - 0x00003168, 0x00004DC8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, - 0x00003168, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D97, - 0x000023FA, 0x000200F9, 0x00005C04, 0x000200F8, 0x000055AB, 0x000500C7, - 0x0000000B, 0x00004E77, 0x00005C85, 0x0000003A, 0x000500C7, 0x0000000B, - 0x00005D94, 0x00005C85, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, - 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004E77, - 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004981, 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, - 0x00003E2F, 0x00001FCD, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, - 0x00003E2F, 0x000500C7, 0x0000000B, 0x00002767, 0x00005C85, 0x00002110, - 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, 0x00002767, 0x000500C7, - 0x0000000B, 0x0000440C, 0x00003FB2, 0x00002110, 0x000500C7, 0x0000000B, - 0x0000426A, 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, - 0x000055C0, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055E2, 0x00002767, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB6, 0x00002778, 0x000055E2, - 0x00050080, 0x0000000B, 0x00004D8D, 0x00003572, 0x00004FB6, 0x00050086, - 0x0000000B, 0x000032D3, 0x00004D8D, 0x00000A19, 0x000500C2, 0x0000000B, - 0x000059F9, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, - 0x000059F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x000055C0, - 0x0000223C, 0x000500C2, 0x0000000B, 0x00003404, 0x00002767, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061A1, 0x00003404, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628D, 0x00002778, 0x000061A1, 0x00050080, 0x0000000B, - 0x00004DC9, 0x00003AC4, 0x0000628D, 0x00050086, 0x0000000B, 0x00003169, - 0x00004DC9, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003169, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D98, 0x000032D3, 0x00001FF6, - 0x000500C2, 0x0000000B, 0x000055C7, 0x0000440C, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D6, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC5, 0x000055C0, 0x000044D6, 0x000500C2, 0x0000000B, 0x00003405, - 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003405, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628E, 0x00002778, 0x000061A2, - 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AC5, 0x0000628E, 0x00050086, - 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF7, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, - 0x00001D98, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C8, 0x0000440C, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055C8, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC6, 0x000055C0, 0x000044D7, 0x000500C2, - 0x0000000B, 0x00003406, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061A3, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, - 0x00002778, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AC6, - 0x0000628F, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002044, 0x0000316B, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A25, 0x00001D99, 0x00002044, 0x000500C7, 0x0000000B, - 0x00004FB7, 0x00005C85, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004406, - 0x00004FB7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB7, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042C5, 0x00004406, 0x00006169, 0x000500C7, - 0x0000000B, 0x0000518C, 0x00004FB7, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B1D, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CB, - 0x000042C5, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB7, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, - 0x000500C5, 0x0000000B, 0x0000207C, 0x000042CB, 0x00005623, 0x00050084, - 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, - 0x00004804, 0x00001A25, 0x000028B8, 0x000200F9, 0x00005C04, 0x000200F8, - 0x00005C04, 0x000700F5, 0x0000000B, 0x00004D0B, 0x00004804, 0x000055AB, - 0x0000467D, 0x000028E9, 0x00070050, 0x00000017, 0x0000351F, 0x00004D0B, - 0x00004D0B, 0x00004D0B, 0x00004D0B, 0x000500C4, 0x00000017, 0x000042CC, - 0x0000351F, 0x0000019D, 0x000500C7, 0x00000017, 0x000053C0, 0x000042CC, - 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE2, 0x00002535, 0x000053C0, - 0x00060041, 0x00000294, 0x00005244, 0x0000140E, 0x00000A0B, 0x00003CEC, - 0x0003003E, 0x00005244, 0x00002FE2, 0x00050080, 0x0000000B, 0x000039FA, - 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, - 0x00003125, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0D, - 0x00003082, 0x00001C26, 0x000200F8, 0x00003082, 0x000500C2, 0x0000000B, - 0x000033B9, 0x000025B3, 0x00000A22, 0x000300F7, 0x00003192, 0x00000000, - 0x000400FA, 0x00004E84, 0x000055AC, 0x00002993, 0x000200F8, 0x00002993, - 0x000500C7, 0x0000000B, 0x000044FC, 0x000033B9, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D69, 0x000033B9, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, - 0x000044FC, 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, 0x000033B9, - 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC5, 0x0000508A, 0x000500C6, - 0x0000000B, 0x00001E2F, 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, - 0x0000254A, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003923, 0x000044FC, - 0x0000254A, 0x000400C8, 0x0000000B, 0x000020EF, 0x0000508A, 0x000500C7, - 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, - 0x00001A95, 0x000033B9, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, - 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, - 0x00002C95, 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C95, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A1E, 0x000046EB, 0x000500C4, - 0x0000000B, 0x00001FB9, 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00003192, 0x000200F8, - 0x000055AC, 0x000500C7, 0x0000000B, 0x00004E78, 0x000033B9, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D95, 0x000033B9, 0x00000986, 0x000500C2, - 0x0000000B, 0x0000555D, 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCF, 0x00004E78, 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, - 0x00001FCF, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCF, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496D, 0x0000602A, 0x000059B5, - 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FCF, 0x0000496D, 0x000500C7, - 0x0000000B, 0x00004788, 0x000033B9, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003960, 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB8, - 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x00004E78, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615E, 0x00004788, 0x0000503E, - 0x000500C2, 0x0000000B, 0x000055AD, 0x00005D95, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005895, 0x0000615E, 0x000055AD, 0x000500C6, 0x0000000B, - 0x00001E30, 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, - 0x0000503E, 0x000500C7, 0x0000000B, 0x00003924, 0x00004788, 0x0000254B, - 0x000400C8, 0x0000000B, 0x000020F0, 0x000055AD, 0x000500C7, 0x0000000B, - 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, - 0x000033B9, 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, - 0x000500C4, 0x0000000B, 0x00004737, 0x00002C96, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003C03, 0x00003A1F, 0x00004737, 0x000400C8, 0x0000000B, - 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003C03, - 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB8, - 0x000200F9, 0x00003192, 0x000200F8, 0x00003192, 0x000700F5, 0x0000000B, - 0x000024D7, 0x0000186F, 0x000055AC, 0x00001E83, 0x00002993, 0x00050084, - 0x0000000B, 0x00004966, 0x00000A10, 0x000056F2, 0x00050080, 0x0000000B, - 0x00003837, 0x000038B5, 0x00004966, 0x000500C2, 0x0000000B, 0x00003691, - 0x000050F9, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, - 0x00070050, 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, - 0x00005CF0, 0x000500C2, 0x00000017, 0x000061B5, 0x000052F8, 0x0000004D, - 0x000500C7, 0x00000017, 0x0000383C, 0x000061B5, 0x0000002F, 0x00050084, - 0x00000017, 0x00003CD3, 0x0000383C, 0x00006077, 0x00070050, 0x00000017, - 0x0000539D, 0x00003691, 0x00003691, 0x00003691, 0x00003691, 0x000500C2, - 0x00000017, 0x00003C0A, 0x0000539D, 0x0000004D, 0x000500C7, 0x00000017, - 0x00003BCC, 0x00003C0A, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC2, - 0x00003BCC, 0x00001988, 0x00050080, 0x00000017, 0x00001D25, 0x00003CD3, - 0x00001CC2, 0x000500C7, 0x00000017, 0x000060C4, 0x00001D25, 0x000003A1, - 0x00050086, 0x00000017, 0x0000240F, 0x000060C4, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044D8, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, - 0x00002ADA, 0x00001D25, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C7, - 0x00002ADA, 0x000003A1, 0x00050086, 0x00000017, 0x000043A6, 0x000033C7, - 0x0000002F, 0x000500C4, 0x00000017, 0x0000426B, 0x000043A6, 0x0000013D, - 0x000500C5, 0x00000017, 0x000018B4, 0x000044D8, 0x0000426B, 0x000500C2, - 0x00000017, 0x00003BF6, 0x00001D25, 0x000003C5, 0x00050086, 0x00000017, - 0x000061A4, 0x00003BF6, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1D, - 0x000018B4, 0x000061A4, 0x000300F7, 0x00005C05, 0x00000000, 0x000400FA, - 0x00004E84, 0x000055AE, 0x000028EA, 0x000200F8, 0x000028EA, 0x000400C8, - 0x0000000B, 0x00002064, 0x000024D7, 0x000500C7, 0x0000000B, 0x00003C04, - 0x00002064, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004536, 0x000055C0, - 0x00003C04, 0x000500C7, 0x0000000B, 0x000055E3, 0x000024D7, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB9, 0x00002778, 0x000055E3, 0x00050080, - 0x0000000B, 0x00004D8E, 0x00004536, 0x00004FB9, 0x00050086, 0x0000000B, - 0x000032D4, 0x00004D8E, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FA, - 0x00002064, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223D, 0x000059FA, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x000055C0, 0x0000223D, - 0x000500C2, 0x0000000B, 0x00003407, 0x000024D7, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061A5, 0x00003407, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006290, 0x00002778, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DCC, - 0x00003AC7, 0x00006290, 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCC, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF8, 0x0000316C, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D9A, 0x000032D4, 0x00001FF8, 0x000500C2, - 0x0000000B, 0x000055C9, 0x00002064, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D9, 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC8, - 0x000055C0, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003408, 0x000024D7, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A6, 0x00003408, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006291, 0x00002778, 0x000061A6, 0x00050080, - 0x0000000B, 0x00004DCD, 0x00003AC8, 0x00006291, 0x00050086, 0x0000000B, - 0x0000316D, 0x00004DCD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF9, - 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9B, 0x00001D9A, - 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055CA, 0x00002064, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044DA, 0x000055CA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC9, 0x000055C0, 0x000044DA, 0x000500C2, 0x0000000B, - 0x00003409, 0x000024D7, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A7, - 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00002778, - 0x000061A7, 0x00050080, 0x0000000B, 0x00004DCE, 0x00003AC9, 0x00006292, - 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCE, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FB, 0x0000316E, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467E, 0x00001D9B, 0x000023FB, 0x000200F9, 0x00005C05, 0x000200F8, - 0x000055AE, 0x000500C7, 0x0000000B, 0x00004E79, 0x000024D7, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D96, 0x000024D7, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555E, 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD0, 0x00004E79, 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, - 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FD0, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, - 0x000500C5, 0x0000000B, 0x00003E30, 0x00001FD0, 0x00004982, 0x000400C8, - 0x0000000B, 0x00002111, 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, - 0x000024D7, 0x00002111, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, - 0x00002768, 0x000500C7, 0x0000000B, 0x0000440D, 0x00003FB3, 0x00002111, - 0x000500C7, 0x0000000B, 0x0000426C, 0x0000440D, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003573, 0x000055C0, 0x0000426C, 0x000500C7, 0x0000000B, - 0x000055E4, 0x00002768, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBA, - 0x00002778, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, - 0x00004FBA, 0x00050086, 0x0000000B, 0x000032D5, 0x00004D8F, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FB, 0x0000440D, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ACA, 0x000055C0, 0x0000223E, 0x000500C2, 0x0000000B, 0x0000340A, - 0x00002768, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A8, 0x0000340A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006293, 0x00002778, 0x000061A8, - 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006293, 0x00050086, - 0x0000000B, 0x0000316F, 0x00004DCF, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FFA, 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9C, - 0x000032D5, 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055CB, 0x0000440D, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DB, 0x000055CB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACB, 0x000055C0, 0x000044DB, 0x000500C2, - 0x0000000B, 0x0000340B, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061A9, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, - 0x00002778, 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, - 0x00006294, 0x00050086, 0x0000000B, 0x00003170, 0x00004DD0, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003170, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D9D, 0x00001D9C, 0x00001FFB, 0x000500C2, 0x0000000B, - 0x000055CC, 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DC, - 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x000055C0, - 0x000044DC, 0x000500C2, 0x0000000B, 0x0000340C, 0x00002768, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061AA, 0x0000340C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006295, 0x00002778, 0x000061AA, 0x00050080, 0x0000000B, - 0x00004DD1, 0x00003ACC, 0x00006295, 0x00050086, 0x0000000B, 0x00003171, - 0x00004DD1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002045, 0x00003171, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9D, 0x00002045, - 0x000500C7, 0x0000000B, 0x00004FBB, 0x000024D7, 0x00003E30, 0x000500C7, - 0x0000000B, 0x0000440E, 0x00004FBB, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6D, 0x00004FBB, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, - 0x00004C6D, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CD, 0x0000440E, - 0x0000616A, 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FBB, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1E, 0x0000518E, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042CE, 0x000042CD, 0x00005B1E, 0x000500C7, 0x0000000B, - 0x0000518F, 0x00004FBB, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, - 0x0000518F, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207D, 0x000042CE, - 0x00005624, 0x00050084, 0x0000000B, 0x000028B9, 0x0000207D, 0x00000144, - 0x00050080, 0x0000000B, 0x00004805, 0x00001A26, 0x000028B9, 0x000200F9, - 0x00005C05, 0x000200F8, 0x00005C05, 0x000700F5, 0x0000000B, 0x00004D0C, - 0x00004805, 0x000055AE, 0x0000467E, 0x000028EA, 0x00070050, 0x00000017, - 0x00003520, 0x00004D0C, 0x00004D0C, 0x00004D0C, 0x00004D0C, 0x000500C4, - 0x00000017, 0x000042CF, 0x00003520, 0x0000019D, 0x000500C7, 0x00000017, - 0x000053C1, 0x000042CF, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE3, - 0x00004C1D, 0x000053C1, 0x00060041, 0x00000294, 0x00005245, 0x0000140E, - 0x00000A0B, 0x00003837, 0x0003003E, 0x00005245, 0x00002FE3, 0x00050080, - 0x0000000B, 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, - 0x00002E0E, 0x000039FB, 0x00003125, 0x000300F7, 0x00004666, 0x00000002, - 0x000400FA, 0x00002E0E, 0x00005193, 0x00004666, 0x000200F8, 0x00005193, - 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x000056F2, 0x00050080, - 0x0000000B, 0x0000350E, 0x000038B5, 0x0000338F, 0x000500C2, 0x0000000B, - 0x00003692, 0x000050F9, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, - 0x00003692, 0x00070050, 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, - 0x00005CF1, 0x00005CF1, 0x000500C2, 0x00000017, 0x000061B6, 0x000052F9, - 0x0000004D, 0x000500C7, 0x00000017, 0x0000383F, 0x000061B6, 0x0000002F, - 0x00050084, 0x00000017, 0x00003CD4, 0x0000383F, 0x00006077, 0x00070050, - 0x00000017, 0x0000539E, 0x00003692, 0x00003692, 0x00003692, 0x00003692, - 0x000500C2, 0x00000017, 0x00003C0B, 0x0000539E, 0x0000004D, 0x000500C7, - 0x00000017, 0x00003BCD, 0x00003C0B, 0x0000002F, 0x00050084, 0x00000017, - 0x00001CC3, 0x00003BCD, 0x00001988, 0x00050080, 0x00000017, 0x00001D26, - 0x00003CD4, 0x00001CC3, 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, - 0x000003A1, 0x00050086, 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, - 0x000500C4, 0x00000017, 0x000044DD, 0x00002410, 0x000002ED, 0x000500C2, - 0x00000017, 0x00002ADB, 0x00001D26, 0x000001A9, 0x000500C7, 0x00000017, - 0x000033C8, 0x00002ADB, 0x000003A1, 0x00050086, 0x00000017, 0x000043A7, - 0x000033C8, 0x0000002F, 0x000500C4, 0x00000017, 0x0000426D, 0x000043A7, - 0x0000013D, 0x000500C5, 0x00000017, 0x000018B5, 0x000044DD, 0x0000426D, - 0x000500C2, 0x00000017, 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, - 0x00000017, 0x00005DAA, 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, - 0x00002536, 0x000018B5, 0x00005DAA, 0x000500C2, 0x0000000B, 0x00005C86, - 0x000024D7, 0x00000A2E, 0x000300F7, 0x00005C06, 0x00000000, 0x000400FA, - 0x00004E84, 0x000055CF, 0x000028EB, 0x000200F8, 0x000028EB, 0x000400C8, - 0x0000000B, 0x00002065, 0x00005C86, 0x000500C7, 0x0000000B, 0x00003C05, - 0x00002065, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x000055C0, - 0x00003C05, 0x000500C7, 0x0000000B, 0x000055E5, 0x00005C86, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FBC, 0x00002778, 0x000055E5, 0x00050080, - 0x0000000B, 0x00004D90, 0x00004537, 0x00004FBC, 0x00050086, 0x0000000B, - 0x000032D6, 0x00004D90, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, - 0x00002065, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x000055C0, 0x0000223F, - 0x000500C2, 0x0000000B, 0x0000340D, 0x00005C86, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061AB, 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006296, 0x00002778, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD2, - 0x00003ACD, 0x00006296, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD2, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003172, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D9E, 0x000032D6, 0x00001FFC, 0x000500C2, - 0x0000000B, 0x000055CD, 0x00002065, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044DE, 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, - 0x000055C0, 0x000044DE, 0x000500C2, 0x0000000B, 0x0000340E, 0x00005C86, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AC, 0x0000340E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006297, 0x00002778, 0x000061AC, 0x00050080, - 0x0000000B, 0x00004DD3, 0x00003ACE, 0x00006297, 0x00050086, 0x0000000B, - 0x00003173, 0x00004DD3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, - 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, 0x00001D9E, - 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CE, 0x00002065, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044DF, 0x000055CE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACF, 0x000055C0, 0x000044DF, 0x000500C2, 0x0000000B, - 0x0000340F, 0x00005C86, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AD, - 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00002778, - 0x000061AD, 0x00050080, 0x0000000B, 0x00004DD4, 0x00003ACF, 0x00006298, - 0x00050086, 0x0000000B, 0x00003174, 0x00004DD4, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FC, 0x00003174, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467F, 0x00001D9F, 0x000023FC, 0x000200F9, 0x00005C06, 0x000200F8, - 0x000055CF, 0x000500C7, 0x0000000B, 0x00004E7A, 0x00005C86, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D97, 0x00005C86, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FD1, 0x00004E7A, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, - 0x00001FD1, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD1, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, - 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD1, 0x00004983, 0x000400C8, - 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, - 0x00005C86, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB4, 0x00000908, - 0x00002769, 0x000500C7, 0x0000000B, 0x0000440F, 0x00003FB4, 0x00002112, - 0x000500C7, 0x0000000B, 0x0000426E, 0x0000440F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003574, 0x000055C0, 0x0000426E, 0x000500C7, 0x0000000B, - 0x000055E6, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBD, - 0x00002778, 0x000055E6, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, - 0x00004FBD, 0x00050086, 0x0000000B, 0x000032D7, 0x00004D91, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FD, 0x0000440F, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD0, 0x000055C0, 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, - 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003410, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, 0x00002778, 0x000061AE, - 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006299, 0x00050086, - 0x0000000B, 0x00003175, 0x00004DD5, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FFE, 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA0, - 0x000032D7, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055D0, 0x0000440F, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD1, 0x000055C0, 0x000044E0, 0x000500C2, - 0x0000000B, 0x00003411, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061AF, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, - 0x00002778, 0x000061AF, 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AD1, - 0x0000629A, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD6, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003176, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DA1, 0x00001DA0, 0x00001FFF, 0x000500C2, 0x0000000B, - 0x000055D1, 0x0000440F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E1, - 0x000055D1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, 0x000055C0, - 0x000044E1, 0x000500C2, 0x0000000B, 0x00003413, 0x00002769, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061B0, 0x00003413, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000629B, 0x00002778, 0x000061B0, 0x00050080, 0x0000000B, - 0x00004DD7, 0x00003AD2, 0x0000629B, 0x00050086, 0x0000000B, 0x00003177, - 0x00004DD7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x00003177, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A27, 0x00001DA1, 0x00002046, - 0x000500C7, 0x0000000B, 0x00004FBE, 0x00005C86, 0x00003E31, 0x000500C7, - 0x0000000B, 0x00004410, 0x00004FBE, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6E, 0x00004FBE, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, - 0x00004C6E, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D0, 0x00004410, - 0x0000616B, 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBE, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1F, 0x00005190, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042D1, 0x000042D0, 0x00005B1F, 0x000500C7, 0x0000000B, - 0x00005191, 0x00004FBE, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, - 0x00005191, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042D1, - 0x00005625, 0x00050084, 0x0000000B, 0x000028BA, 0x0000207E, 0x00000144, - 0x00050080, 0x0000000B, 0x00004806, 0x00001A27, 0x000028BA, 0x000200F9, - 0x00005C06, 0x000200F8, 0x00005C06, 0x000700F5, 0x0000000B, 0x00004D0D, - 0x00004806, 0x000055CF, 0x0000467F, 0x000028EB, 0x00070050, 0x00000017, - 0x00003521, 0x00004D0D, 0x00004D0D, 0x00004D0D, 0x00004D0D, 0x000500C4, - 0x00000017, 0x000042D2, 0x00003521, 0x0000019D, 0x000500C7, 0x00000017, - 0x000053C2, 0x000042D2, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE4, - 0x00002536, 0x000053C2, 0x00060041, 0x00000294, 0x00005B3E, 0x0000140E, - 0x00000A0B, 0x0000350E, 0x0003003E, 0x00005B3E, 0x00002FE4, 0x000200F9, - 0x00004666, 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, 0x000200F8, - 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A1B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, 0x00000014, 0x000043C0, + 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, 0x00003C81, 0x000043C0, + 0x00050051, 0x0000000C, 0x000047A0, 0x00003C81, 0x00000000, 0x00050084, + 0x0000000C, 0x00002492, 0x000047A0, 0x00000A17, 0x00050051, 0x0000000C, + 0x000018DA, 0x00003C81, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x000019C2, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00003C81, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x0000578C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00002492, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002DCE, + 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00001B41, 0x0000578C, + 0x00000A16, 0x000300F7, 0x00004A14, 0x00000002, 0x000400FA, 0x00004376, + 0x00001CC4, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, + 0x000024C3, 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x000024C3, + 0x00000000, 0x00050084, 0x0000000C, 0x00002493, 0x000022D6, 0x00000A3B, + 0x00050051, 0x0000000C, 0x000018DB, 0x000024C3, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038AA, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, + 0x000018DB, 0x000038AA, 0x00050051, 0x0000000C, 0x000044BF, 0x000024C3, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, + 0x0004007C, 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, + 0x00002493, 0x00001E9F, 0x000200F9, 0x00004A14, 0x000200F8, 0x00001CC4, + 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x000018D9, + 0x0000537E, 0x000200F8, 0x0000537E, 0x0004007C, 0x00000012, 0x00002970, + 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002747, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A2B, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A16, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157, + 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4C, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000016, 0x000019AD, 0x0000538B, 0x00050051, + 0x0000000C, 0x000042C3, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, + 0x000024FE, 0x000042C3, 0x00000A17, 0x00050051, 0x0000000C, 0x00002748, + 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, + 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, + 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, + 0x00006242, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, + 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A28, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x000042C3, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A28, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000042C3, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, + 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, + 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5, 0x00000A28, + 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00004ADF, 0x000042C3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, + 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x0000415A, + 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x000018D9, 0x00002F42, 0x0000537E, 0x000200F9, + 0x00004A14, 0x000200F8, 0x00004A14, 0x000700F5, 0x0000000C, 0x00002A3E, + 0x0000292C, 0x00001E0B, 0x00001F30, 0x0000537D, 0x0004007C, 0x0000000C, + 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, + 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, + 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, + 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A14, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, 0x00000017, + 0x00004C59, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00050051, + 0x0000000B, 0x00005F39, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, + 0x00003C7F, 0x00005F39, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001951, + 0x00005F39, 0x00000A31, 0x00050050, 0x00000011, 0x00004370, 0x00003C7F, + 0x00001951, 0x000500C7, 0x00000011, 0x0000191E, 0x00004370, 0x000003E1, + 0x000500C4, 0x0000000B, 0x0000503F, 0x00005F39, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005E64, 0x00005F39, 0x00000A25, 0x00050050, 0x00000011, + 0x00004383, 0x0000503F, 0x00005E64, 0x000500C7, 0x00000011, 0x00001897, + 0x00004383, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375A, 0x0000191E, + 0x00001897, 0x000500C4, 0x0000000B, 0x00005C88, 0x00005F39, 0x00000A2E, + 0x000500C2, 0x0000000B, 0x00005817, 0x00005F39, 0x00000A16, 0x00050050, + 0x00000011, 0x00004385, 0x00005C88, 0x00005817, 0x000500C7, 0x00000011, + 0x00001871, 0x00004385, 0x000009F3, 0x000500C5, 0x00000011, 0x00003913, + 0x0000375A, 0x00001871, 0x000500C2, 0x00000011, 0x00005759, 0x00003913, + 0x00000778, 0x000500C7, 0x00000011, 0x000018CB, 0x00005759, 0x000001F7, + 0x000500C5, 0x00000011, 0x00004046, 0x00003913, 0x000018CB, 0x000500C2, + 0x00000011, 0x0000575A, 0x00004046, 0x0000078D, 0x000500C7, 0x00000011, + 0x00005AE7, 0x0000575A, 0x0000004E, 0x000500C5, 0x00000011, 0x0000394F, + 0x00004046, 0x00005AE7, 0x00050051, 0x0000000B, 0x00004BDE, 0x00004C59, + 0x00000003, 0x00050050, 0x00000011, 0x00003C50, 0x00004BDE, 0x00004BDE, + 0x0009004F, 0x00000017, 0x00006231, 0x00003C50, 0x00003C50, 0x00000000, + 0x00000001, 0x00000000, 0x00000000, 0x000500C7, 0x00000017, 0x00002C7C, + 0x00006231, 0x00000B3E, 0x000500C4, 0x00000017, 0x00005ECA, 0x00002C7C, + 0x00000B86, 0x000500C7, 0x00000017, 0x000050AD, 0x00006231, 0x00000B2C, + 0x000500C2, 0x00000017, 0x000040D7, 0x000050AD, 0x00000B86, 0x000500C5, + 0x00000017, 0x00005DC0, 0x00005ECA, 0x000040D7, 0x000500C7, 0x00000017, + 0x00004CA2, 0x00005DC0, 0x00000B2C, 0x000500C2, 0x00000017, 0x0000472B, + 0x00004CA2, 0x00000B86, 0x000500C6, 0x00000017, 0x00003A75, 0x00005DC0, + 0x0000472B, 0x00050051, 0x0000000B, 0x000050F7, 0x00003A75, 0x00000000, + 0x0007004F, 0x00000011, 0x00004FA3, 0x00004C59, 0x00004C59, 0x00000000, + 0x00000000, 0x000500C2, 0x00000011, 0x00002344, 0x00004FA3, 0x0000076F, + 0x000500C7, 0x00000011, 0x0000221C, 0x00002344, 0x00000474, 0x00050051, + 0x0000000B, 0x00004463, 0x00004C59, 0x00000000, 0x000500C2, 0x0000000B, + 0x000029E7, 0x00004463, 0x00000A3A, 0x00050051, 0x0000000B, 0x000025B2, + 0x00004C59, 0x00000001, 0x000500C7, 0x0000000B, 0x0000185E, 0x000025B2, + 0x00000144, 0x000500C4, 0x0000000B, 0x00005E0E, 0x0000185E, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00003F71, 0x000029E7, 0x00005E0E, 0x00050051, + 0x0000000B, 0x000055B3, 0x0000221C, 0x00000000, 0x00050051, 0x0000000B, + 0x00002777, 0x0000221C, 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, + 0x000055B3, 0x00002777, 0x000300F7, 0x0000369D, 0x00000000, 0x000400FA, + 0x00004E83, 0x000055A0, 0x00002990, 0x000200F8, 0x00002990, 0x000500C7, + 0x0000000B, 0x000044F9, 0x00003F71, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D66, 0x00003F71, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, + 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC1, 0x000044F9, + 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, 0x00003F71, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EDF, 0x00005DC1, 0x00005087, 0x000500C6, 0x0000000B, + 0x00001E29, 0x00005EDF, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, + 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391D, 0x000044F9, 0x00002544, + 0x000400C8, 0x0000000B, 0x000020E9, 0x00005087, 0x000500C7, 0x0000000B, + 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, + 0x00003F71, 0x00001E29, 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, + 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C8F, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E88, 0x00003A17, 0x000046E8, 0x000500C4, 0x0000000B, + 0x00001FB6, 0x00002C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, + 0x00003E88, 0x00001FB6, 0x000200F9, 0x0000369D, 0x000200F8, 0x000055A0, + 0x000500C7, 0x0000000B, 0x00004E6F, 0x00003F71, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D8C, 0x00003F71, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, + 0x00004E6F, 0x00005554, 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, + 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, + 0x00004785, 0x00003F71, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, + 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, + 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, 0x00004E6F, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000615A, 0x00004785, 0x0000503B, 0x000500C2, + 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005892, 0x0000615A, 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E2A, + 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002545, 0x0000503B, + 0x000500C7, 0x0000000B, 0x0000391E, 0x00004785, 0x00002545, 0x000400C8, + 0x0000000B, 0x000020EA, 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C90, + 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, 0x00001A90, 0x00003F71, + 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, + 0x0000000B, 0x00004734, 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003BFA, 0x00003A18, 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, + 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, + 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, + 0x0000369D, 0x000200F8, 0x0000369D, 0x000700F5, 0x0000000B, 0x00003DD1, + 0x0000186C, 0x000055A0, 0x00001E80, 0x00002990, 0x000400C8, 0x0000000B, + 0x000040BB, 0x000050F7, 0x00070050, 0x00000017, 0x000037A0, 0x000040BB, + 0x000040BB, 0x000040BB, 0x000040BB, 0x000500C2, 0x00000017, 0x00005DE8, + 0x000037A0, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AAF, 0x00005DE8, + 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB7, 0x0000394F, 0x00000000, + 0x00070050, 0x00000017, 0x00006076, 0x00004AB7, 0x00004AB7, 0x00004AB7, + 0x00004AB7, 0x00050084, 0x00000017, 0x00005FF2, 0x00005AAF, 0x00006076, + 0x00070050, 0x00000017, 0x0000627B, 0x000050F7, 0x000050F7, 0x000050F7, + 0x000050F7, 0x000500C2, 0x00000017, 0x0000383D, 0x0000627B, 0x0000004D, + 0x000500C7, 0x00000017, 0x00005AB0, 0x0000383D, 0x0000002F, 0x00050051, + 0x0000000B, 0x00004AB8, 0x0000394F, 0x00000001, 0x00070050, 0x00000017, + 0x00001987, 0x00004AB8, 0x00004AB8, 0x00004AB8, 0x00004AB8, 0x00050084, + 0x00000017, 0x00003FE1, 0x00005AB0, 0x00001987, 0x00050080, 0x00000017, + 0x00002C03, 0x00005FF2, 0x00003FE1, 0x000500C7, 0x00000017, 0x000060BE, + 0x00002C03, 0x000003A1, 0x00050086, 0x00000017, 0x00002409, 0x000060BE, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044C8, 0x00002409, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD1, 0x00002C03, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C1, 0x00002AD1, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A0, 0x000033C1, 0x0000002F, 0x000500C4, 0x00000017, 0x00004262, + 0x000043A0, 0x0000013D, 0x000500C5, 0x00000017, 0x000018AE, 0x000044C8, + 0x00004262, 0x000500C2, 0x00000017, 0x00003BF0, 0x00002C03, 0x000003C5, + 0x00050086, 0x00000017, 0x00006196, 0x00003BF0, 0x0000002F, 0x000500C5, + 0x00000017, 0x00004C1A, 0x000018AE, 0x00006196, 0x000300F7, 0x00005BFF, + 0x00000000, 0x000400FA, 0x00004E83, 0x000055A1, 0x000028E3, 0x000200F8, + 0x000028E3, 0x000400C8, 0x0000000B, 0x0000205E, 0x00003DD1, 0x000500C7, + 0x0000000B, 0x00003BFB, 0x0000205E, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004530, 0x000055B3, 0x00003BFB, 0x000500C7, 0x0000000B, 0x000055D7, + 0x00003DD1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA6, 0x00002777, + 0x000055D7, 0x00050080, 0x0000000B, 0x00004D82, 0x00004530, 0x00004FA6, + 0x00050086, 0x0000000B, 0x000032C8, 0x00004D82, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059EE, 0x0000205E, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002231, 0x000059EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA3, + 0x000055B3, 0x00002231, 0x000500C2, 0x0000000B, 0x000033E3, 0x00003DD1, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000617D, 0x000033E3, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000626A, 0x00002777, 0x0000617D, 0x00050080, + 0x0000000B, 0x00004DA8, 0x00003AA3, 0x0000626A, 0x00050086, 0x0000000B, + 0x00003148, 0x00004DA8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE0, + 0x00003148, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D81, 0x000032C8, + 0x00001FE0, 0x000500C2, 0x0000000B, 0x000055AF, 0x0000205E, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044B8, 0x000055AF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA4, 0x000055B3, 0x000044B8, 0x000500C2, 0x0000000B, + 0x000033E4, 0x00003DD1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000617E, + 0x000033E4, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626B, 0x00002777, + 0x0000617E, 0x00050080, 0x0000000B, 0x00004DA9, 0x00003AA4, 0x0000626B, + 0x00050086, 0x0000000B, 0x00003149, 0x00004DA9, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE1, 0x00003149, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D82, 0x00001D81, 0x00001FE1, 0x000500C2, 0x0000000B, 0x000055B0, + 0x0000205E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044B9, 0x000055B0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA5, 0x000055B3, 0x000044B9, + 0x000500C2, 0x0000000B, 0x000033E5, 0x00003DD1, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000617F, 0x000033E5, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000626C, 0x00002777, 0x0000617F, 0x00050080, 0x0000000B, 0x00004DAA, + 0x00003AA5, 0x0000626C, 0x00050086, 0x0000000B, 0x0000314A, 0x00004DAA, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F5, 0x0000314A, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004678, 0x00001D82, 0x000023F5, 0x000200F9, + 0x00005BFF, 0x000200F8, 0x000055A1, 0x000500C7, 0x0000000B, 0x00004E70, + 0x00003DD1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D8D, 0x00003DD1, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005555, 0x00005D8D, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FC6, 0x00004E70, 0x00005555, 0x000500C4, + 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497C, + 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, 0x00003E2A, 0x00001FC6, + 0x0000497C, 0x000400C8, 0x0000000B, 0x0000210B, 0x00003E2A, 0x000500C7, + 0x0000000B, 0x00002762, 0x00003DD1, 0x0000210B, 0x00050082, 0x0000000B, + 0x00003FAC, 0x00000908, 0x00002762, 0x000500C7, 0x0000000B, 0x00004407, + 0x00003FAC, 0x0000210B, 0x000500C7, 0x0000000B, 0x0000425F, 0x00004407, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356D, 0x000055B3, 0x0000425F, + 0x000500C7, 0x0000000B, 0x000055D8, 0x00002762, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FA7, 0x00002777, 0x000055D8, 0x00050080, 0x0000000B, + 0x00004D83, 0x0000356D, 0x00004FA7, 0x00050086, 0x0000000B, 0x000032C9, + 0x00004D83, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059EF, 0x00004407, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002232, 0x000059EF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AA6, 0x000055B3, 0x00002232, 0x000500C2, + 0x0000000B, 0x000033E6, 0x00002762, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006180, 0x000033E6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626D, + 0x00002777, 0x00006180, 0x00050080, 0x0000000B, 0x00004DAB, 0x00003AA6, + 0x0000626D, 0x00050086, 0x0000000B, 0x0000314B, 0x00004DAB, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FE2, 0x0000314B, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D83, 0x000032C9, 0x00001FE2, 0x000500C2, 0x0000000B, + 0x000055B1, 0x00004407, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BA, + 0x000055B1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA7, 0x000055B3, + 0x000044BA, 0x000500C2, 0x0000000B, 0x000033E7, 0x00002762, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006181, 0x000033E7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000626E, 0x00002777, 0x00006181, 0x00050080, 0x0000000B, + 0x00004DAC, 0x00003AA7, 0x0000626E, 0x00050086, 0x0000000B, 0x0000314C, + 0x00004DAC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE3, 0x0000314C, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D84, 0x00001D83, 0x00001FE3, + 0x000500C2, 0x0000000B, 0x000055B2, 0x00004407, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044BB, 0x000055B2, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AA8, 0x000055B3, 0x000044BB, 0x000500C2, 0x0000000B, 0x000033E8, + 0x00002762, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006182, 0x000033E8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626F, 0x00002777, 0x00006182, + 0x00050080, 0x0000000B, 0x00004DAD, 0x00003AA8, 0x0000626F, 0x00050086, + 0x0000000B, 0x0000314D, 0x00004DAD, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000203F, 0x0000314D, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A20, + 0x00001D84, 0x0000203F, 0x000500C7, 0x0000000B, 0x00004FA1, 0x00003DD1, + 0x00003E2A, 0x000500C7, 0x0000000B, 0x00004400, 0x00004FA1, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C67, 0x00004FA1, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006164, 0x00004C67, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042BB, 0x00004400, 0x00006164, 0x000500C7, 0x0000000B, 0x00005182, + 0x00004FA1, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B17, 0x00005182, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042BC, 0x000042BB, 0x00005B17, + 0x000500C7, 0x0000000B, 0x00005183, 0x00004FA1, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000561E, 0x00005183, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002077, 0x000042BC, 0x0000561E, 0x00050084, 0x0000000B, 0x000028B3, + 0x00002077, 0x00000144, 0x00050080, 0x0000000B, 0x000047FF, 0x00001A20, + 0x000028B3, 0x000200F9, 0x00005BFF, 0x000200F8, 0x00005BFF, 0x000700F5, + 0x0000000B, 0x00004D06, 0x000047FF, 0x000055A1, 0x00004678, 0x000028E3, + 0x00070050, 0x00000017, 0x0000351A, 0x00004D06, 0x00004D06, 0x00004D06, + 0x00004D06, 0x000500C4, 0x00000017, 0x000042C6, 0x0000351A, 0x0000019D, + 0x000500C7, 0x00000017, 0x000053BB, 0x000042C6, 0x00000A27, 0x000500C5, + 0x00000017, 0x00002FDD, 0x00004C1A, 0x000053BB, 0x00060041, 0x00000294, + 0x00004EC5, 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, 0x00004EC5, + 0x00002FDD, 0x00050051, 0x0000000B, 0x00003220, 0x000043C0, 0x00000001, + 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0D, 0x000500B0, + 0x00000009, 0x00004411, 0x00005AC0, 0x000019C2, 0x000300F7, 0x00001D91, + 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001D91, 0x000200F8, + 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, 0x00002DCE, 0x00001B41, + 0x000500C2, 0x0000000B, 0x00002AD6, 0x000050F7, 0x00000A22, 0x000400C8, + 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, 0x00000017, 0x000052F4, + 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x000500C2, 0x00000017, + 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, 0x00000017, 0x00003838, + 0x000061B1, 0x0000002F, 0x00050084, 0x00000017, 0x00003CCF, 0x00003838, + 0x00006076, 0x00070050, 0x00000017, 0x00005399, 0x00002AD6, 0x00002AD6, + 0x00002AD6, 0x00002AD6, 0x000500C2, 0x00000017, 0x00003C06, 0x00005399, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC8, 0x00003C06, 0x0000002F, + 0x00050084, 0x00000017, 0x00001CBE, 0x00003BC8, 0x00001987, 0x00050080, + 0x00000017, 0x00001D21, 0x00003CCF, 0x00001CBE, 0x000500C7, 0x00000017, + 0x000060BF, 0x00001D21, 0x000003A1, 0x00050086, 0x00000017, 0x0000240A, + 0x000060BF, 0x0000002F, 0x000500C4, 0x00000017, 0x000044C9, 0x0000240A, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD2, 0x00001D21, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C2, 0x00002AD2, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A1, 0x000033C2, 0x0000002F, 0x000500C4, 0x00000017, + 0x00004263, 0x000043A1, 0x0000013D, 0x000500C5, 0x00000017, 0x000018AF, + 0x000044C9, 0x00004263, 0x000500C2, 0x00000017, 0x00003BF1, 0x00001D21, + 0x000003C5, 0x00050086, 0x00000017, 0x00005DA7, 0x00003BF1, 0x0000002F, + 0x000500C5, 0x00000017, 0x00002533, 0x000018AF, 0x00005DA7, 0x000500C2, + 0x0000000B, 0x00005C83, 0x00003DD1, 0x00000A2E, 0x000300F7, 0x00005C00, + 0x00000000, 0x000400FA, 0x00004E83, 0x000055A3, 0x000028E4, 0x000200F8, + 0x000028E4, 0x000400C8, 0x0000000B, 0x0000205F, 0x00005C83, 0x000500C7, + 0x0000000B, 0x00003BFC, 0x0000205F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004531, 0x000055B3, 0x00003BFC, 0x000500C7, 0x0000000B, 0x000055D9, + 0x00005C83, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA8, 0x00002777, + 0x000055D9, 0x00050080, 0x0000000B, 0x00004D84, 0x00004531, 0x00004FA8, + 0x00050086, 0x0000000B, 0x000032CA, 0x00004D84, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F0, 0x0000205F, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002233, 0x000059F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA9, + 0x000055B3, 0x00002233, 0x000500C2, 0x0000000B, 0x000033E9, 0x00005C83, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00006183, 0x000033E9, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006270, 0x00002777, 0x00006183, 0x00050080, + 0x0000000B, 0x00004DAE, 0x00003AA9, 0x00006270, 0x00050086, 0x0000000B, + 0x0000314E, 0x00004DAE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE4, + 0x0000314E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D85, 0x000032CA, + 0x00001FE4, 0x000500C2, 0x0000000B, 0x000055B4, 0x0000205F, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044BC, 0x000055B4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AAA, 0x000055B3, 0x000044BC, 0x000500C2, 0x0000000B, + 0x000033EA, 0x00005C83, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006184, + 0x000033EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006271, 0x00002777, + 0x00006184, 0x00050080, 0x0000000B, 0x00004DAF, 0x00003AAA, 0x00006271, + 0x00050086, 0x0000000B, 0x0000314F, 0x00004DAF, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE5, 0x0000314F, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D86, 0x00001D85, 0x00001FE5, 0x000500C2, 0x0000000B, 0x000055B5, + 0x0000205F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BD, 0x000055B5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAB, 0x000055B3, 0x000044BD, + 0x000500C2, 0x0000000B, 0x000033EB, 0x00005C83, 0x00000A25, 0x000500C7, + 0x0000000B, 0x00006185, 0x000033EB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006272, 0x00002777, 0x00006185, 0x00050080, 0x0000000B, 0x00004DB0, + 0x00003AAB, 0x00006272, 0x00050086, 0x0000000B, 0x00003150, 0x00004DB0, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F6, 0x00003150, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004679, 0x00001D86, 0x000023F6, 0x000200F9, + 0x00005C00, 0x000200F8, 0x000055A3, 0x000500C7, 0x0000000B, 0x00004E71, + 0x00005C83, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D8E, 0x00005C83, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005556, 0x00005D8E, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FC7, 0x00004E71, 0x00005556, 0x000500C4, + 0x0000000B, 0x00006023, 0x00001FC7, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059AE, 0x00001FC7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497D, + 0x00006023, 0x000059AE, 0x000500C5, 0x0000000B, 0x00003E2B, 0x00001FC7, + 0x0000497D, 0x000400C8, 0x0000000B, 0x0000210C, 0x00003E2B, 0x000500C7, + 0x0000000B, 0x00002763, 0x00005C83, 0x0000210C, 0x00050082, 0x0000000B, + 0x00003FAD, 0x00000908, 0x00002763, 0x000500C7, 0x0000000B, 0x00004408, + 0x00003FAD, 0x0000210C, 0x000500C7, 0x0000000B, 0x00004260, 0x00004408, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356E, 0x000055B3, 0x00004260, + 0x000500C7, 0x0000000B, 0x000055DA, 0x00002763, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FA9, 0x00002777, 0x000055DA, 0x00050080, 0x0000000B, + 0x00004D85, 0x0000356E, 0x00004FA9, 0x00050086, 0x0000000B, 0x000032CB, + 0x00004D85, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F1, 0x00004408, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002234, 0x000059F1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AAC, 0x000055B3, 0x00002234, 0x000500C2, + 0x0000000B, 0x000033EC, 0x00002763, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006186, 0x000033EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006273, + 0x00002777, 0x00006186, 0x00050080, 0x0000000B, 0x00004DB1, 0x00003AAC, + 0x00006273, 0x00050086, 0x0000000B, 0x00003151, 0x00004DB1, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FE6, 0x00003151, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D87, 0x000032CB, 0x00001FE6, 0x000500C2, 0x0000000B, + 0x000055B6, 0x00004408, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C0, + 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAD, 0x000055B3, + 0x000044C0, 0x000500C2, 0x0000000B, 0x000033ED, 0x00002763, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006187, 0x000033ED, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006274, 0x00002777, 0x00006187, 0x00050080, 0x0000000B, + 0x00004DB2, 0x00003AAD, 0x00006274, 0x00050086, 0x0000000B, 0x00003152, + 0x00004DB2, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE7, 0x00003152, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D88, 0x00001D87, 0x00001FE7, + 0x000500C2, 0x0000000B, 0x000055B7, 0x00004408, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044C1, 0x000055B7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AAE, 0x000055B3, 0x000044C1, 0x000500C2, 0x0000000B, 0x000033EE, + 0x00002763, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006188, 0x000033EE, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006275, 0x00002777, 0x00006188, + 0x00050080, 0x0000000B, 0x00004DB3, 0x00003AAE, 0x00006275, 0x00050086, + 0x0000000B, 0x00003153, 0x00004DB3, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002040, 0x00003153, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A21, + 0x00001D88, 0x00002040, 0x000500C7, 0x0000000B, 0x00004FA2, 0x00005C83, + 0x00003E2B, 0x000500C7, 0x0000000B, 0x00004401, 0x00004FA2, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C68, 0x00004FA2, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006165, 0x00004C68, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042BD, 0x00004401, 0x00006165, 0x000500C7, 0x0000000B, 0x00005184, + 0x00004FA2, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B18, 0x00005184, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042BE, 0x000042BD, 0x00005B18, + 0x000500C7, 0x0000000B, 0x00005185, 0x00004FA2, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000561F, 0x00005185, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002078, 0x000042BE, 0x0000561F, 0x00050084, 0x0000000B, 0x000028B4, + 0x00002078, 0x00000144, 0x00050080, 0x0000000B, 0x00004800, 0x00001A21, + 0x000028B4, 0x000200F9, 0x00005C00, 0x000200F8, 0x00005C00, 0x000700F5, + 0x0000000B, 0x00004D07, 0x00004800, 0x000055A3, 0x00004679, 0x000028E4, + 0x00070050, 0x00000017, 0x0000351B, 0x00004D07, 0x00004D07, 0x00004D07, + 0x00004D07, 0x000500C4, 0x00000017, 0x000042C7, 0x0000351B, 0x0000019D, + 0x000500C7, 0x00000017, 0x000053BC, 0x000042C7, 0x00000A27, 0x000500C5, + 0x00000017, 0x00002FDE, 0x00002533, 0x000053BC, 0x00060041, 0x00000294, + 0x00005242, 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, 0x00005242, + 0x00002FDE, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, + 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, + 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x00003081, 0x00001C25, + 0x000200F8, 0x00003081, 0x000500C2, 0x0000000B, 0x000033B8, 0x000025B2, + 0x00000A22, 0x000300F7, 0x00003191, 0x00000000, 0x000400FA, 0x00004E83, + 0x000055A4, 0x00002991, 0x000200F8, 0x00002991, 0x000500C7, 0x0000000B, + 0x000044FA, 0x000033B8, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D67, + 0x000033B8, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E8, 0x00005D67, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC2, 0x000044FA, 0x000056E8, + 0x000500C7, 0x0000000B, 0x00004C90, 0x000033B8, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005088, 0x00004C90, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE0, 0x00005DC2, 0x00005088, 0x000500C6, 0x0000000B, 0x00001E2B, + 0x00005EE0, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002546, 0x000056E8, + 0x000500C7, 0x0000000B, 0x0000391F, 0x000044FA, 0x00002546, 0x000400C8, + 0x0000000B, 0x000020EB, 0x00005088, 0x000500C7, 0x0000000B, 0x00002C91, + 0x0000391F, 0x000020EB, 0x000500C5, 0x0000000B, 0x00001A91, 0x000033B8, + 0x00001E2B, 0x00050082, 0x0000000B, 0x00004C37, 0x00001A91, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A19, 0x00004C37, 0x00002C91, 0x000500C4, + 0x0000000B, 0x000046E9, 0x00002C91, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E89, 0x00003A19, 0x000046E9, 0x000500C4, 0x0000000B, 0x00001FB7, + 0x00002C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E81, 0x00003E89, + 0x00001FB7, 0x000200F9, 0x00003191, 0x000200F8, 0x000055A4, 0x000500C7, + 0x0000000B, 0x00004E72, 0x000033B8, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D8F, 0x000033B8, 0x00000986, 0x000500C2, 0x0000000B, 0x00005557, + 0x00005D8F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC8, 0x00004E72, + 0x00005557, 0x000500C4, 0x0000000B, 0x00006024, 0x00001FC8, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059AF, 0x00001FC8, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496B, 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, + 0x00003EB2, 0x00001FC8, 0x0000496B, 0x000500C7, 0x0000000B, 0x00004786, + 0x000033B8, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395E, 0x00004786, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB4, 0x0000395E, 0x00003EB2, + 0x000500C2, 0x0000000B, 0x0000503C, 0x00004E72, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615B, 0x00004786, 0x0000503C, 0x000500C2, 0x0000000B, + 0x000055A5, 0x00005D8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005893, + 0x0000615B, 0x000055A5, 0x000500C6, 0x0000000B, 0x00001E2C, 0x00005893, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002547, 0x0000503C, 0x000500C7, + 0x0000000B, 0x00003920, 0x00004786, 0x00002547, 0x000400C8, 0x0000000B, + 0x000020EC, 0x000055A5, 0x000500C7, 0x0000000B, 0x00002C92, 0x00003920, + 0x000020EC, 0x000500C5, 0x0000000B, 0x00001A92, 0x000033B8, 0x00001E2C, + 0x00050082, 0x0000000B, 0x00004C38, 0x00001A92, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1A, 0x00004C38, 0x00002C92, 0x000500C4, 0x0000000B, + 0x00004735, 0x00002C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFD, + 0x00003A1A, 0x00004735, 0x000400C8, 0x0000000B, 0x00002F7B, 0x00003EB2, + 0x000500C7, 0x0000000B, 0x00004851, 0x00003BFD, 0x00002F7B, 0x000500C5, + 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, 0x00003191, + 0x000200F8, 0x00003191, 0x000700F5, 0x0000000B, 0x000024D6, 0x0000186D, + 0x000055A4, 0x00001E81, 0x00002991, 0x00050084, 0x0000000B, 0x00004965, + 0x00000A10, 0x00001B41, 0x00050080, 0x0000000B, 0x00003836, 0x00002DCE, + 0x00004965, 0x000500C2, 0x0000000B, 0x0000368F, 0x000050F7, 0x00000A3A, + 0x000400C8, 0x0000000B, 0x00005CED, 0x0000368F, 0x00070050, 0x00000017, + 0x000052F5, 0x00005CED, 0x00005CED, 0x00005CED, 0x00005CED, 0x000500C2, + 0x00000017, 0x000061B2, 0x000052F5, 0x0000004D, 0x000500C7, 0x00000017, + 0x00003839, 0x000061B2, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD0, + 0x00003839, 0x00006076, 0x00070050, 0x00000017, 0x0000539A, 0x0000368F, + 0x0000368F, 0x0000368F, 0x0000368F, 0x000500C2, 0x00000017, 0x00003C07, + 0x0000539A, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BC9, 0x00003C07, + 0x0000002F, 0x00050084, 0x00000017, 0x00001CBF, 0x00003BC9, 0x00001987, + 0x00050080, 0x00000017, 0x00001D22, 0x00003CD0, 0x00001CBF, 0x000500C7, + 0x00000017, 0x000060C0, 0x00001D22, 0x000003A1, 0x00050086, 0x00000017, + 0x0000240B, 0x000060C0, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CA, + 0x0000240B, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD3, 0x00001D22, + 0x000001A9, 0x000500C7, 0x00000017, 0x000033C3, 0x00002AD3, 0x000003A1, + 0x00050086, 0x00000017, 0x000043A2, 0x000033C3, 0x0000002F, 0x000500C4, + 0x00000017, 0x00004264, 0x000043A2, 0x0000013D, 0x000500C5, 0x00000017, + 0x000018B0, 0x000044CA, 0x00004264, 0x000500C2, 0x00000017, 0x00003BF2, + 0x00001D22, 0x000003C5, 0x00050086, 0x00000017, 0x00006197, 0x00003BF2, + 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1B, 0x000018B0, 0x00006197, + 0x000300F7, 0x00005C01, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A6, + 0x000028E5, 0x000200F8, 0x000028E5, 0x000400C8, 0x0000000B, 0x00002060, + 0x000024D6, 0x000500C7, 0x0000000B, 0x00003BFE, 0x00002060, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004532, 0x000055B3, 0x00003BFE, 0x000500C7, + 0x0000000B, 0x000055DB, 0x000024D6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAA, 0x00002777, 0x000055DB, 0x00050080, 0x0000000B, 0x00004D86, + 0x00004532, 0x00004FAA, 0x00050086, 0x0000000B, 0x000032CC, 0x00004D86, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F2, 0x00002060, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002235, 0x000059F2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AAF, 0x000055B3, 0x00002235, 0x000500C2, 0x0000000B, + 0x000033EF, 0x000024D6, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006189, + 0x000033EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006276, 0x00002777, + 0x00006189, 0x00050080, 0x0000000B, 0x00004DB4, 0x00003AAF, 0x00006276, + 0x00050086, 0x0000000B, 0x00003154, 0x00004DB4, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE8, 0x00003154, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D89, 0x000032CC, 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B8, + 0x00002060, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, 0x000055B3, 0x000044C2, + 0x000500C2, 0x0000000B, 0x000033F0, 0x000024D6, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x0000618A, 0x000033F0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006277, 0x00002777, 0x0000618A, 0x00050080, 0x0000000B, 0x00004DB5, + 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, 0x00003155, 0x00004DB5, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE9, 0x00003155, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D8A, 0x00001D89, 0x00001FE9, 0x000500C2, + 0x0000000B, 0x000055B9, 0x00002060, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044C3, 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB1, + 0x000055B3, 0x000044C3, 0x000500C2, 0x0000000B, 0x000033F1, 0x000024D6, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618B, 0x000033F1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006278, 0x00002777, 0x0000618B, 0x00050080, + 0x0000000B, 0x00004DB6, 0x00003AB1, 0x00006278, 0x00050086, 0x0000000B, + 0x00003156, 0x00004DB6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F7, + 0x00003156, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467A, 0x00001D8A, + 0x000023F7, 0x000200F9, 0x00005C01, 0x000200F8, 0x000055A6, 0x000500C7, + 0x0000000B, 0x00004E73, 0x000024D6, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D90, 0x000024D6, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005558, + 0x00005D90, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC9, 0x00004E73, + 0x00005558, 0x000500C4, 0x0000000B, 0x00006025, 0x00001FC9, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B0, 0x00001FC9, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000497E, 0x00006025, 0x000059B0, 0x000500C5, 0x0000000B, + 0x00003E2C, 0x00001FC9, 0x0000497E, 0x000400C8, 0x0000000B, 0x0000210D, + 0x00003E2C, 0x000500C7, 0x0000000B, 0x00002764, 0x000024D6, 0x0000210D, + 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002764, 0x000500C7, + 0x0000000B, 0x00004409, 0x00003FAE, 0x0000210D, 0x000500C7, 0x0000000B, + 0x00004261, 0x00004409, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356F, + 0x000055B3, 0x00004261, 0x000500C7, 0x0000000B, 0x000055DC, 0x00002764, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAB, 0x00002777, 0x000055DC, + 0x00050080, 0x0000000B, 0x00004D87, 0x0000356F, 0x00004FAB, 0x00050086, + 0x0000000B, 0x000032CD, 0x00004D87, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F3, 0x00004409, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002236, + 0x000059F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB2, 0x000055B3, + 0x00002236, 0x000500C2, 0x0000000B, 0x000033F2, 0x00002764, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000618C, 0x000033F2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006279, 0x00002777, 0x0000618C, 0x00050080, 0x0000000B, + 0x00004DB7, 0x00003AB2, 0x00006279, 0x00050086, 0x0000000B, 0x00003157, + 0x00004DB7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEA, 0x00003157, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032CD, 0x00001FEA, + 0x000500C2, 0x0000000B, 0x000055BA, 0x00004409, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044C4, 0x000055BA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB3, 0x000055B3, 0x000044C4, 0x000500C2, 0x0000000B, 0x000033F3, + 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618D, 0x000033F3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, 0x00002777, 0x0000618D, + 0x00050080, 0x0000000B, 0x00004DB8, 0x00003AB3, 0x0000627A, 0x00050086, + 0x0000000B, 0x00003158, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEB, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, + 0x00001D8B, 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BB, 0x00004409, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C5, 0x000055BB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB4, 0x000055B3, 0x000044C5, 0x000500C2, + 0x0000000B, 0x000033F4, 0x00002764, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627C, + 0x00002777, 0x0000618E, 0x00050080, 0x0000000B, 0x00004DB9, 0x00003AB4, + 0x0000627C, 0x00050086, 0x0000000B, 0x00003159, 0x00004DB9, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002041, 0x00003159, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A22, 0x00001D8C, 0x00002041, 0x000500C7, 0x0000000B, + 0x00004FA4, 0x000024D6, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00004402, + 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C69, 0x00004FA4, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006166, 0x00004C69, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042BF, 0x00004402, 0x00006166, 0x000500C7, + 0x0000000B, 0x00005186, 0x00004FA4, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B19, 0x00005186, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C0, + 0x000042BF, 0x00005B19, 0x000500C7, 0x0000000B, 0x00005187, 0x00004FA4, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005620, 0x00005187, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002079, 0x000042C0, 0x00005620, 0x00050084, + 0x0000000B, 0x000028B5, 0x00002079, 0x00000144, 0x00050080, 0x0000000B, + 0x00004801, 0x00001A22, 0x000028B5, 0x000200F9, 0x00005C01, 0x000200F8, + 0x00005C01, 0x000700F5, 0x0000000B, 0x00004D08, 0x00004801, 0x000055A6, + 0x0000467A, 0x000028E5, 0x00070050, 0x00000017, 0x0000351C, 0x00004D08, + 0x00004D08, 0x00004D08, 0x00004D08, 0x000500C4, 0x00000017, 0x000042C8, + 0x0000351C, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BD, 0x000042C8, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDF, 0x00004C1B, 0x000053BD, + 0x00060041, 0x00000294, 0x00005243, 0x0000140E, 0x00000A0B, 0x00003836, + 0x0003003E, 0x00005243, 0x00002FDF, 0x00050080, 0x0000000B, 0x000039F9, + 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, + 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, + 0x00005192, 0x00004665, 0x000200F8, 0x00005192, 0x00050084, 0x0000000B, + 0x0000338E, 0x00000A13, 0x00001B41, 0x00050080, 0x0000000B, 0x0000350D, + 0x00002DCE, 0x0000338E, 0x000500C2, 0x0000000B, 0x00003690, 0x000050F7, + 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, 0x00003690, 0x00070050, + 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x00005CEE, + 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, 0x0000004D, 0x000500C7, + 0x00000017, 0x0000383A, 0x000061B3, 0x0000002F, 0x00050084, 0x00000017, + 0x00003CD1, 0x0000383A, 0x00006076, 0x00070050, 0x00000017, 0x0000539B, + 0x00003690, 0x00003690, 0x00003690, 0x00003690, 0x000500C2, 0x00000017, + 0x00003C08, 0x0000539B, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCA, + 0x00003C08, 0x0000002F, 0x00050084, 0x00000017, 0x00001CC0, 0x00003BCA, + 0x00001987, 0x00050080, 0x00000017, 0x00001D23, 0x00003CD1, 0x00001CC0, + 0x000500C7, 0x00000017, 0x000060C1, 0x00001D23, 0x000003A1, 0x00050086, + 0x00000017, 0x0000240C, 0x000060C1, 0x0000002F, 0x000500C4, 0x00000017, + 0x000044CB, 0x0000240C, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD4, + 0x00001D23, 0x000001A9, 0x000500C7, 0x00000017, 0x000033C4, 0x00002AD4, + 0x000003A1, 0x00050086, 0x00000017, 0x000043A3, 0x000033C4, 0x0000002F, + 0x000500C4, 0x00000017, 0x00004265, 0x000043A3, 0x0000013D, 0x000500C5, + 0x00000017, 0x000018B1, 0x000044CB, 0x00004265, 0x000500C2, 0x00000017, + 0x00003BF3, 0x00001D23, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA8, + 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, 0x00002534, 0x000018B1, + 0x00005DA8, 0x000500C2, 0x0000000B, 0x00005C84, 0x000024D6, 0x00000A2E, + 0x000300F7, 0x00005C02, 0x00000000, 0x000400FA, 0x00004E83, 0x000055A7, + 0x000028E6, 0x000200F8, 0x000028E6, 0x000400C8, 0x0000000B, 0x00002061, + 0x00005C84, 0x000500C7, 0x0000000B, 0x00003BFF, 0x00002061, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004533, 0x000055B3, 0x00003BFF, 0x000500C7, + 0x0000000B, 0x000055DD, 0x00005C84, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAC, 0x00002777, 0x000055DD, 0x00050080, 0x0000000B, 0x00004D88, + 0x00004533, 0x00004FAC, 0x00050086, 0x0000000B, 0x000032CE, 0x00004D88, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F4, 0x00002061, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002237, 0x000059F4, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB5, 0x000055B3, 0x00002237, 0x000500C2, 0x0000000B, + 0x000033F5, 0x00005C84, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618F, + 0x000033F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, 0x00002777, + 0x0000618F, 0x00050080, 0x0000000B, 0x00004DBA, 0x00003AB5, 0x0000627D, + 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FEC, 0x0000315A, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D8D, 0x000032CE, 0x00001FEC, 0x000500C2, 0x0000000B, 0x000055BC, + 0x00002061, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BC, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, 0x000055B3, 0x000044C6, + 0x000500C2, 0x0000000B, 0x000033F6, 0x00005C84, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627E, 0x00002777, 0x00006190, 0x00050080, 0x0000000B, 0x00004DBB, + 0x00003AB6, 0x0000627E, 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBB, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, 0x0000315B, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D8E, 0x00001D8D, 0x00001FED, 0x000500C2, + 0x0000000B, 0x000055BD, 0x00002061, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044C7, 0x000055BD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB7, + 0x000055B3, 0x000044C7, 0x000500C2, 0x0000000B, 0x000033F7, 0x00005C84, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006191, 0x000033F7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000627F, 0x00002777, 0x00006191, 0x00050080, + 0x0000000B, 0x00004DBC, 0x00003AB7, 0x0000627F, 0x00050086, 0x0000000B, + 0x0000315C, 0x00004DBC, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F8, + 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467B, 0x00001D8E, + 0x000023F8, 0x000200F9, 0x00005C02, 0x000200F8, 0x000055A7, 0x000500C7, + 0x0000000B, 0x00004E74, 0x00005C84, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D91, 0x00005C84, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005559, + 0x00005D91, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCA, 0x00004E74, + 0x00005559, 0x000500C4, 0x0000000B, 0x00006026, 0x00001FCA, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B1, 0x00001FCA, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000497F, 0x00006026, 0x000059B1, 0x000500C5, 0x0000000B, + 0x00003E2D, 0x00001FCA, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, + 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, 0x00005C84, 0x0000210E, + 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, 0x00002765, 0x000500C7, + 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, 0x000500C7, 0x0000000B, + 0x00004266, 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, + 0x000055B3, 0x00004266, 0x000500C7, 0x0000000B, 0x000055DE, 0x00002765, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00002777, 0x000055DE, + 0x00050080, 0x0000000B, 0x00004D89, 0x00003570, 0x00004FAD, 0x00050086, + 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F5, 0x0000440A, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002238, + 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, 0x000055B3, + 0x00002238, 0x000500C2, 0x0000000B, 0x000033F8, 0x00002765, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006280, 0x00002777, 0x00006192, 0x00050080, 0x0000000B, + 0x00004DBD, 0x00003AB8, 0x00006280, 0x00050086, 0x0000000B, 0x0000315D, + 0x00004DBD, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEE, 0x0000315D, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8F, 0x000032CF, 0x00001FEE, + 0x000500C2, 0x0000000B, 0x000055BE, 0x0000440A, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044CC, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB9, 0x000055B3, 0x000044CC, 0x000500C2, 0x0000000B, 0x000033F9, + 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, 0x00002777, 0x00006193, + 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AB9, 0x00006281, 0x00050086, + 0x0000000B, 0x0000315E, 0x00004DBE, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEF, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, + 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BF, 0x0000440A, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055BF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABA, 0x000055B3, 0x000044CD, 0x000500C2, + 0x0000000B, 0x000033FA, 0x00002765, 0x00000A25, 0x000500C7, 0x0000000B, + 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, + 0x00002777, 0x00006194, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003ABA, + 0x00006282, 0x00050086, 0x0000000B, 0x0000315F, 0x00004DBF, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002043, 0x0000315F, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A23, 0x00001D90, 0x00002043, 0x000500C7, 0x0000000B, + 0x00004FA5, 0x00005C84, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00004403, + 0x00004FA5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00004FA5, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006167, 0x00004C6A, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C1, 0x00004403, 0x00006167, 0x000500C7, + 0x0000000B, 0x00005188, 0x00004FA5, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1A, 0x00005188, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C4, + 0x000042C1, 0x00005B1A, 0x000500C7, 0x0000000B, 0x00005189, 0x00004FA5, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005621, 0x00005189, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207A, 0x000042C4, 0x00005621, 0x00050084, + 0x0000000B, 0x000028B6, 0x0000207A, 0x00000144, 0x00050080, 0x0000000B, + 0x00004802, 0x00001A23, 0x000028B6, 0x000200F9, 0x00005C02, 0x000200F8, + 0x00005C02, 0x000700F5, 0x0000000B, 0x00004D09, 0x00004802, 0x000055A7, + 0x0000467B, 0x000028E6, 0x00070050, 0x00000017, 0x0000351D, 0x00004D09, + 0x00004D09, 0x00004D09, 0x00004D09, 0x000500C4, 0x00000017, 0x000042C9, + 0x0000351D, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BE, 0x000042C9, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE0, 0x00002534, 0x000053BE, + 0x00060041, 0x00000294, 0x00005B3D, 0x0000140E, 0x00000A0B, 0x0000350D, + 0x0003003E, 0x00005B3D, 0x00002FE0, 0x000200F9, 0x00004665, 0x000200F8, + 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001D91, 0x000200F8, 0x00001D91, 0x00050080, 0x0000000B, 0x000038B5, + 0x00002DCE, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004705, 0x00004376, + 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x00005665, + 0x00004705, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, + 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, + 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1B, 0x000200F8, + 0x00003A1B, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001D91, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DC9, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, + 0x000700F5, 0x00000017, 0x00004C5A, 0x00002AAC, 0x00003A1B, 0x000029E9, + 0x00002B39, 0x00050051, 0x0000000B, 0x00005F3A, 0x00004C5A, 0x00000002, + 0x000500C4, 0x0000000B, 0x00003C80, 0x00005F3A, 0x00000A13, 0x000500C2, + 0x0000000B, 0x00001952, 0x00005F3A, 0x00000A31, 0x00050050, 0x00000011, + 0x00004371, 0x00003C80, 0x00001952, 0x000500C7, 0x00000011, 0x0000191F, + 0x00004371, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005040, 0x00005F3A, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E65, 0x00005F3A, 0x00000A25, + 0x00050050, 0x00000011, 0x00004386, 0x00005040, 0x00005E65, 0x000500C7, + 0x00000011, 0x00001898, 0x00004386, 0x000003F7, 0x000500C5, 0x00000011, + 0x0000375B, 0x0000191F, 0x00001898, 0x000500C4, 0x0000000B, 0x00005C89, + 0x00005F3A, 0x00000A2E, 0x000500C2, 0x0000000B, 0x00005818, 0x00005F3A, + 0x00000A16, 0x00050050, 0x00000011, 0x00004387, 0x00005C89, 0x00005818, + 0x000500C7, 0x00000011, 0x00001872, 0x00004387, 0x000009F3, 0x000500C5, + 0x00000011, 0x00003914, 0x0000375B, 0x00001872, 0x000500C2, 0x00000011, + 0x0000575B, 0x00003914, 0x00000778, 0x000500C7, 0x00000011, 0x000018CC, + 0x0000575B, 0x000001F7, 0x000500C5, 0x00000011, 0x00004047, 0x00003914, + 0x000018CC, 0x000500C2, 0x00000011, 0x0000575C, 0x00004047, 0x0000078D, + 0x000500C7, 0x00000011, 0x00005AE8, 0x0000575C, 0x0000004E, 0x000500C5, + 0x00000011, 0x00003950, 0x00004047, 0x00005AE8, 0x00050051, 0x0000000B, + 0x00004BDF, 0x00004C5A, 0x00000003, 0x00050050, 0x00000011, 0x00003C51, + 0x00004BDF, 0x00004BDF, 0x0009004F, 0x00000017, 0x00006232, 0x00003C51, + 0x00003C51, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x000500C7, + 0x00000017, 0x00002C7D, 0x00006232, 0x00000B3E, 0x000500C4, 0x00000017, + 0x00005ECB, 0x00002C7D, 0x00000B86, 0x000500C7, 0x00000017, 0x000050AF, + 0x00006232, 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050AF, + 0x00000B86, 0x000500C5, 0x00000017, 0x00005DC3, 0x00005ECB, 0x000040D8, + 0x000500C7, 0x00000017, 0x00004CA3, 0x00005DC3, 0x00000B2C, 0x000500C2, + 0x00000017, 0x0000472C, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, + 0x00003A76, 0x00005DC3, 0x0000472C, 0x00050051, 0x0000000B, 0x000050F8, + 0x00003A76, 0x00000000, 0x0007004F, 0x00000011, 0x00004FAE, 0x00004C5A, + 0x00004C5A, 0x00000000, 0x00000000, 0x000500C2, 0x00000011, 0x00002345, + 0x00004FAE, 0x0000076F, 0x000500C7, 0x00000011, 0x0000221D, 0x00002345, + 0x00000474, 0x00050051, 0x0000000B, 0x00004464, 0x00004C5A, 0x00000000, + 0x000500C2, 0x0000000B, 0x000029EA, 0x00004464, 0x00000A3A, 0x00050051, + 0x0000000B, 0x000025B3, 0x00004C5A, 0x00000001, 0x000500C7, 0x0000000B, + 0x0000185F, 0x000025B3, 0x00000144, 0x000500C4, 0x0000000B, 0x00005E0F, + 0x0000185F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00003F72, 0x000029EA, + 0x00005E0F, 0x00050051, 0x0000000B, 0x000055C0, 0x0000221D, 0x00000000, + 0x00050051, 0x0000000B, 0x00002778, 0x0000221D, 0x00000001, 0x000500B2, + 0x00000009, 0x00004E84, 0x000055C0, 0x00002778, 0x000300F7, 0x0000369E, + 0x00000000, 0x000400FA, 0x00004E84, 0x000055A8, 0x00002992, 0x000200F8, + 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, 0x00003F72, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D68, 0x00003F72, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC4, 0x000044FB, 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, + 0x00003F72, 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC4, 0x00005089, + 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005EE1, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002548, 0x000056E9, 0x000500C7, 0x0000000B, 0x00003921, + 0x000044FB, 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, 0x00005089, + 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, + 0x0000000B, 0x00001A93, 0x00003F72, 0x00001E2D, 0x00050082, 0x0000000B, + 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, + 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C93, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1C, 0x000046EA, + 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C93, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, 0x0000369E, + 0x000200F8, 0x000055A8, 0x000500C7, 0x0000000B, 0x00004E75, 0x00003F72, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D92, 0x00003F72, 0x00000986, + 0x000500C2, 0x0000000B, 0x0000555A, 0x00005D92, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FCB, 0x00004E75, 0x0000555A, 0x000500C4, 0x0000000B, + 0x00006027, 0x00001FCB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B2, + 0x00001FCB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, 0x00006027, + 0x000059B2, 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FCB, 0x0000496C, + 0x000500C7, 0x0000000B, 0x00004787, 0x00003F72, 0x000009E9, 0x000500C5, + 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, + 0x00004E75, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615C, 0x00004787, + 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A9, 0x00005D92, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005894, 0x0000615C, 0x000055A9, 0x000500C6, + 0x0000000B, 0x00001E2E, 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002549, 0x0000503D, 0x000500C7, 0x0000000B, 0x00003922, 0x00004787, + 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, 0x000055A9, 0x000500C7, + 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, + 0x00001A94, 0x00003F72, 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, + 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C3A, + 0x00002C94, 0x000500C4, 0x0000000B, 0x00004736, 0x00002C94, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003C00, 0x00003A1D, 0x00004736, 0x000400C8, + 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, + 0x00003C00, 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, + 0x00004FB5, 0x000200F9, 0x0000369E, 0x000200F8, 0x0000369E, 0x000700F5, + 0x0000000B, 0x00003DD2, 0x0000186E, 0x000055A8, 0x00001E82, 0x00002992, + 0x000400C8, 0x0000000B, 0x000040BC, 0x000050F8, 0x00070050, 0x00000017, + 0x000037A1, 0x000040BC, 0x000040BC, 0x000040BC, 0x000040BC, 0x000500C2, + 0x00000017, 0x00005DE9, 0x000037A1, 0x0000004D, 0x000500C7, 0x00000017, + 0x00005AB3, 0x00005DE9, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB9, + 0x00003950, 0x00000000, 0x00070050, 0x00000017, 0x00006077, 0x00004AB9, + 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00050084, 0x00000017, 0x00005FF3, + 0x00005AB3, 0x00006077, 0x00070050, 0x00000017, 0x00006283, 0x000050F8, + 0x000050F8, 0x000050F8, 0x000050F8, 0x000500C2, 0x00000017, 0x0000383E, + 0x00006283, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB4, 0x0000383E, + 0x0000002F, 0x00050051, 0x0000000B, 0x00004ABA, 0x00003950, 0x00000001, + 0x00070050, 0x00000017, 0x00001988, 0x00004ABA, 0x00004ABA, 0x00004ABA, + 0x00004ABA, 0x00050084, 0x00000017, 0x00003FE2, 0x00005AB4, 0x00001988, + 0x00050080, 0x00000017, 0x00002C04, 0x00005FF3, 0x00003FE2, 0x000500C7, + 0x00000017, 0x000060C2, 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, + 0x0000240D, 0x000060C2, 0x0000002F, 0x000500C4, 0x00000017, 0x000044CE, + 0x0000240D, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD5, 0x00002C04, + 0x000001A9, 0x000500C7, 0x00000017, 0x000033C5, 0x00002AD5, 0x000003A1, + 0x00050086, 0x00000017, 0x000043A4, 0x000033C5, 0x0000002F, 0x000500C4, + 0x00000017, 0x00004267, 0x000043A4, 0x0000013D, 0x000500C5, 0x00000017, + 0x000018B2, 0x000044CE, 0x00004267, 0x000500C2, 0x00000017, 0x00003BF4, + 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, 0x00006198, 0x00003BF4, + 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1C, 0x000018B2, 0x00006198, + 0x000300F7, 0x00005C03, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AA, + 0x000028E7, 0x000200F8, 0x000028E7, 0x000400C8, 0x0000000B, 0x00002062, + 0x00003DD2, 0x000500C7, 0x0000000B, 0x00003C01, 0x00002062, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004534, 0x000055C0, 0x00003C01, 0x000500C7, + 0x0000000B, 0x000055DF, 0x00003DD2, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAF, 0x00002778, 0x000055DF, 0x00050080, 0x0000000B, 0x00004D8A, + 0x00004534, 0x00004FAF, 0x00050086, 0x0000000B, 0x000032D0, 0x00004D8A, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F6, 0x00002062, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABB, 0x000055C0, 0x00002239, 0x000500C2, 0x0000000B, + 0x000033FB, 0x00003DD2, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, + 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, 0x00002778, + 0x00006195, 0x00050080, 0x0000000B, 0x00004DC0, 0x00003ABB, 0x00006284, + 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF0, 0x00003160, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D92, 0x000032D0, 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C1, + 0x00002062, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, 0x000055C0, 0x000044CF, + 0x000500C2, 0x0000000B, 0x000033FC, 0x00003DD2, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006199, 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006285, 0x00002778, 0x00006199, 0x00050080, 0x0000000B, 0x00004DC1, + 0x00003ABC, 0x00006285, 0x00050086, 0x0000000B, 0x00003161, 0x00004DC1, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF1, 0x00003161, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D93, 0x00001D92, 0x00001FF1, 0x000500C2, + 0x0000000B, 0x000055C2, 0x00002062, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044D0, 0x000055C2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, + 0x000055C0, 0x000044D0, 0x000500C2, 0x0000000B, 0x000033FD, 0x00003DD2, + 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, 0x000033FD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006286, 0x00002778, 0x0000619A, 0x00050080, + 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006286, 0x00050086, 0x0000000B, + 0x00003162, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F9, + 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467C, 0x00001D93, + 0x000023F9, 0x000200F9, 0x00005C03, 0x000200F8, 0x000055AA, 0x000500C7, + 0x0000000B, 0x00004E76, 0x00003DD2, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D93, 0x00003DD2, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, + 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004E76, + 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004980, 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, + 0x00003E2E, 0x00001FCC, 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, + 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, 0x00003DD2, 0x0000210F, + 0x00050082, 0x0000000B, 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, + 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, + 0x00004268, 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, + 0x000055C0, 0x00004268, 0x000500C7, 0x0000000B, 0x000055E0, 0x00002766, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, 0x00002778, 0x000055E0, + 0x00050080, 0x0000000B, 0x00004D8B, 0x00003571, 0x00004FB0, 0x00050086, + 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F7, 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, + 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x000055C0, + 0x0000223A, 0x000500C2, 0x0000000B, 0x000033FE, 0x00002766, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000619B, 0x000033FE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006287, 0x00002778, 0x0000619B, 0x00050080, 0x0000000B, + 0x00004DC3, 0x00003ABE, 0x00006287, 0x00050086, 0x0000000B, 0x00003163, + 0x00004DC3, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, 0x00003163, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D94, 0x000032D1, 0x00001FF2, + 0x000500C2, 0x0000000B, 0x000055C3, 0x0000440B, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D1, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ABF, 0x000055C0, 0x000044D1, 0x000500C2, 0x0000000B, 0x000033FF, + 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x000033FF, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006288, 0x00002778, 0x0000619C, + 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006288, 0x00050086, + 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FF3, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D95, + 0x00001D94, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C4, 0x0000440B, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC0, 0x000055C0, 0x000044D2, 0x000500C2, + 0x0000000B, 0x00003400, 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000619D, 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, + 0x00002778, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, + 0x00006289, 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002044, 0x00003165, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A24, 0x00001D95, 0x00002044, 0x000500C7, 0x0000000B, + 0x00004FB1, 0x00003DD2, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00004404, + 0x00004FB1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6B, 0x00004FB1, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C5, 0x00004404, 0x00006168, 0x000500C7, + 0x0000000B, 0x0000518A, 0x00004FB1, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1B, 0x0000518A, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CA, + 0x000042C5, 0x00005B1B, 0x000500C7, 0x0000000B, 0x0000518B, 0x00004FB1, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207B, 0x000042CA, 0x00005622, 0x00050084, + 0x0000000B, 0x000028B7, 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, + 0x00004803, 0x00001A24, 0x000028B7, 0x000200F9, 0x00005C03, 0x000200F8, + 0x00005C03, 0x000700F5, 0x0000000B, 0x00004D0A, 0x00004803, 0x000055AA, + 0x0000467C, 0x000028E7, 0x00070050, 0x00000017, 0x0000351E, 0x00004D0A, + 0x00004D0A, 0x00004D0A, 0x00004D0A, 0x000500C4, 0x00000017, 0x000042CB, + 0x0000351E, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BF, 0x000042CB, + 0x00000A27, 0x000500C5, 0x00000017, 0x00002FE1, 0x00004C1C, 0x000053BF, + 0x00060041, 0x00000294, 0x00005B1C, 0x0000140E, 0x00000A0B, 0x000038B5, + 0x0003003E, 0x00005B1C, 0x00002FE1, 0x000300F7, 0x00001C27, 0x00000002, + 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, + 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x00001B41, 0x000500C2, + 0x0000000B, 0x00002AD7, 0x000050F8, 0x00000A22, 0x000400C8, 0x0000000B, + 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, 0x000052F7, 0x00005CEF, + 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, 0x00000017, 0x000061B4, + 0x000052F7, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383B, 0x000061B4, + 0x0000002F, 0x00050084, 0x00000017, 0x00003CD2, 0x0000383B, 0x00006077, + 0x00070050, 0x00000017, 0x0000539C, 0x00002AD7, 0x00002AD7, 0x00002AD7, + 0x00002AD7, 0x000500C2, 0x00000017, 0x00003C09, 0x0000539C, 0x0000004D, + 0x000500C7, 0x00000017, 0x00003BCB, 0x00003C09, 0x0000002F, 0x00050084, + 0x00000017, 0x00001CC1, 0x00003BCB, 0x00001988, 0x00050080, 0x00000017, + 0x00001D24, 0x00003CD2, 0x00001CC1, 0x000500C7, 0x00000017, 0x000060C3, + 0x00001D24, 0x000003A1, 0x00050086, 0x00000017, 0x0000240E, 0x000060C3, + 0x0000002F, 0x000500C4, 0x00000017, 0x000044D3, 0x0000240E, 0x000002ED, + 0x000500C2, 0x00000017, 0x00002AD8, 0x00001D24, 0x000001A9, 0x000500C7, + 0x00000017, 0x000033C6, 0x00002AD8, 0x000003A1, 0x00050086, 0x00000017, + 0x000043A5, 0x000033C6, 0x0000002F, 0x000500C4, 0x00000017, 0x00004269, + 0x000043A5, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B3, 0x000044D3, + 0x00004269, 0x000500C2, 0x00000017, 0x00003BF5, 0x00001D24, 0x000003C5, + 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, 0x0000002F, 0x000500C5, + 0x00000017, 0x00002535, 0x000018B3, 0x00005DA9, 0x000500C2, 0x0000000B, + 0x00005C85, 0x00003DD2, 0x00000A2E, 0x000300F7, 0x00005C04, 0x00000000, + 0x000400FA, 0x00004E84, 0x000055AB, 0x000028E8, 0x000200F8, 0x000028E8, + 0x000400C8, 0x0000000B, 0x00002063, 0x00005C85, 0x000500C7, 0x0000000B, + 0x00003C02, 0x00002063, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, + 0x000055C0, 0x00003C02, 0x000500C7, 0x0000000B, 0x000055E1, 0x00005C85, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, 0x00002778, 0x000055E1, + 0x00050080, 0x0000000B, 0x00004D8C, 0x00004535, 0x00004FB2, 0x00050086, + 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x000059F8, 0x00002063, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, + 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x000055C0, + 0x0000223B, 0x000500C2, 0x0000000B, 0x00003401, 0x00005C85, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000619E, 0x00003401, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000628A, 0x00002778, 0x0000619E, 0x00050080, 0x0000000B, + 0x00004DC6, 0x00003AC1, 0x0000628A, 0x00050086, 0x0000000B, 0x00003166, + 0x00004DC6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF4, 0x00003166, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D96, 0x000032D2, 0x00001FF4, + 0x000500C2, 0x0000000B, 0x000055C5, 0x00002063, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D4, 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC2, 0x000055C0, 0x000044D4, 0x000500C2, 0x0000000B, 0x00003402, + 0x00005C85, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, 0x00003402, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628B, 0x00002778, 0x0000619F, + 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x0000628B, 0x00050086, + 0x0000000B, 0x00003167, 0x00004DC7, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FF5, 0x00003167, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D97, + 0x00001D96, 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C6, 0x00002063, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D5, 0x000055C6, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC3, 0x000055C0, 0x000044D5, 0x000500C2, + 0x0000000B, 0x00003403, 0x00005C85, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061A0, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, + 0x00002778, 0x000061A0, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, + 0x0000628C, 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x000023FA, 0x00003168, 0x00000A52, 0x000500C5, + 0x0000000B, 0x0000467D, 0x00001D97, 0x000023FA, 0x000200F9, 0x00005C04, + 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E77, 0x00005C85, + 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, 0x00005C85, 0x0000022D, + 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FCD, 0x00004E77, 0x0000555C, 0x000500C4, 0x0000000B, + 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B4, + 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004981, 0x00006029, + 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2F, 0x00001FCD, 0x00004981, + 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, 0x000500C7, 0x0000000B, + 0x00002767, 0x00005C85, 0x00002110, 0x00050082, 0x0000000B, 0x00003FB1, + 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, 0x0000440C, 0x00003FB1, + 0x00002110, 0x000500C7, 0x0000000B, 0x0000426A, 0x0000440C, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003572, 0x000055C0, 0x0000426A, 0x000500C7, + 0x0000000B, 0x000055E2, 0x00002767, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FB6, 0x00002778, 0x000055E2, 0x00050080, 0x0000000B, 0x00004D8D, + 0x00003572, 0x00004FB6, 0x00050086, 0x0000000B, 0x000032D3, 0x00004D8D, + 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F9, 0x0000440C, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000223C, 0x000059F9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC4, 0x000055C0, 0x0000223C, 0x000500C2, 0x0000000B, + 0x00003404, 0x00002767, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A1, + 0x00003404, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628D, 0x00002778, + 0x000061A1, 0x00050080, 0x0000000B, 0x00004DC9, 0x00003AC4, 0x0000628D, + 0x00050086, 0x0000000B, 0x00003169, 0x00004DC9, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF6, 0x00003169, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D98, 0x000032D3, 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C7, + 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D6, 0x000055C7, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 0x000055C0, 0x000044D6, + 0x000500C2, 0x0000000B, 0x00003405, 0x00002767, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061A2, 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000628E, 0x00002778, 0x000061A2, 0x00050080, 0x0000000B, 0x00004DCA, + 0x00003AC5, 0x0000628E, 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF7, 0x0000316A, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D99, 0x00001D98, 0x00001FF7, 0x000500C2, + 0x0000000B, 0x000055C8, 0x0000440C, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044D7, 0x000055C8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, + 0x000055C0, 0x000044D7, 0x000500C2, 0x0000000B, 0x00003406, 0x00002767, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A3, 0x00003406, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628F, 0x00002778, 0x000061A3, 0x00050080, + 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628F, 0x00050086, 0x0000000B, + 0x0000316B, 0x00004DCB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002045, + 0x0000316B, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A25, 0x00001D99, + 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB7, 0x00005C85, 0x00003E2F, + 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB7, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00004C6C, 0x00004FB7, 0x00000A22, 0x000500C4, 0x0000000B, + 0x00006169, 0x00004C6C, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CC, + 0x00004405, 0x00006169, 0x000500C7, 0x0000000B, 0x0000518C, 0x00004FB7, + 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1D, 0x0000518C, 0x00000A28, + 0x000500C5, 0x0000000B, 0x000042CD, 0x000042CC, 0x00005B1D, 0x000500C7, + 0x0000000B, 0x0000518D, 0x00004FB7, 0x00000447, 0x000500C4, 0x0000000B, + 0x00005623, 0x0000518D, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207C, + 0x000042CD, 0x00005623, 0x00050084, 0x0000000B, 0x000028B8, 0x0000207C, + 0x00000144, 0x00050080, 0x0000000B, 0x00004804, 0x00001A25, 0x000028B8, + 0x000200F9, 0x00005C04, 0x000200F8, 0x00005C04, 0x000700F5, 0x0000000B, + 0x00004D0B, 0x00004804, 0x000055AB, 0x0000467D, 0x000028E8, 0x00070050, + 0x00000017, 0x0000351F, 0x00004D0B, 0x00004D0B, 0x00004D0B, 0x00004D0B, + 0x000500C4, 0x00000017, 0x000042CE, 0x0000351F, 0x0000019D, 0x000500C7, + 0x00000017, 0x000053C0, 0x000042CE, 0x00000A27, 0x000500C5, 0x00000017, + 0x00002FE2, 0x00002535, 0x000053C0, 0x00060041, 0x00000294, 0x00005244, + 0x0000140E, 0x00000A0B, 0x00003CEC, 0x0003003E, 0x00005244, 0x00002FE2, + 0x00050080, 0x0000000B, 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, + 0x00000009, 0x00002E0D, 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C26, + 0x00000002, 0x000400FA, 0x00002E0D, 0x00003082, 0x00001C26, 0x000200F8, + 0x00003082, 0x000500C2, 0x0000000B, 0x000033B9, 0x000025B3, 0x00000A22, + 0x000300F7, 0x00003192, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AC, + 0x00002993, 0x000200F8, 0x00002993, 0x000500C7, 0x0000000B, 0x000044FC, + 0x000033B9, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D69, 0x000033B9, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, 0x00005D69, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC5, 0x000044FC, 0x000056EA, 0x000500C7, + 0x0000000B, 0x00004C92, 0x000033B9, 0x00000986, 0x000500C2, 0x0000000B, + 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE2, + 0x00005DC5, 0x0000508A, 0x000500C6, 0x0000000B, 0x00001E2F, 0x00005EE2, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254A, 0x000056EA, 0x000500C7, + 0x0000000B, 0x00003923, 0x000044FC, 0x0000254A, 0x000400C8, 0x0000000B, + 0x000020EF, 0x0000508A, 0x000500C7, 0x0000000B, 0x00002C95, 0x00003923, + 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, 0x000033B9, 0x00001E2F, + 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1E, 0x00004C3B, 0x00002C95, 0x000500C4, 0x0000000B, + 0x000046EB, 0x00002C95, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8B, + 0x00003A1E, 0x000046EB, 0x000500C4, 0x0000000B, 0x00001FB9, 0x00002C95, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, 0x00003E8B, 0x00001FB9, + 0x000200F9, 0x00003192, 0x000200F8, 0x000055AC, 0x000500C7, 0x0000000B, + 0x00004E78, 0x000033B9, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D95, + 0x000033B9, 0x00000986, 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004E78, 0x0000555D, + 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000496D, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003EB4, + 0x00001FCE, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004788, 0x000033B9, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, 0x00004788, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FB8, 0x00003960, 0x00003EB4, 0x000500C2, + 0x0000000B, 0x0000503E, 0x00004E78, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, 0x000055AD, + 0x00005D95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005895, 0x0000615D, + 0x000055AD, 0x000500C6, 0x0000000B, 0x00001E30, 0x00005895, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254B, 0x0000503E, 0x000500C7, 0x0000000B, + 0x00003924, 0x00004788, 0x0000254B, 0x000400C8, 0x0000000B, 0x000020F0, + 0x000055AD, 0x000500C7, 0x0000000B, 0x00002C96, 0x00003924, 0x000020F0, + 0x000500C5, 0x0000000B, 0x00001A96, 0x000033B9, 0x00001E30, 0x00050082, + 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A1F, 0x00004C3C, 0x00002C96, 0x000500C4, 0x0000000B, 0x00004737, + 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C03, 0x00003A1F, + 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, + 0x0000000B, 0x00004853, 0x00003C03, 0x00002F7D, 0x000500C5, 0x0000000B, + 0x0000186F, 0x00004853, 0x00004FB8, 0x000200F9, 0x00003192, 0x000200F8, + 0x00003192, 0x000700F5, 0x0000000B, 0x000024D7, 0x0000186F, 0x000055AC, + 0x00001E83, 0x00002993, 0x00050084, 0x0000000B, 0x00004966, 0x00000A10, + 0x00001B41, 0x00050080, 0x0000000B, 0x00003837, 0x000038B5, 0x00004966, + 0x000500C2, 0x0000000B, 0x00003691, 0x000050F8, 0x00000A3A, 0x000400C8, + 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, 0x00000017, 0x000052F8, + 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x000500C2, 0x00000017, + 0x000061B5, 0x000052F8, 0x0000004D, 0x000500C7, 0x00000017, 0x0000383C, + 0x000061B5, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD3, 0x0000383C, + 0x00006077, 0x00070050, 0x00000017, 0x0000539D, 0x00003691, 0x00003691, + 0x00003691, 0x00003691, 0x000500C2, 0x00000017, 0x00003C0A, 0x0000539D, + 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCC, 0x00003C0A, 0x0000002F, + 0x00050084, 0x00000017, 0x00001CC2, 0x00003BCC, 0x00001988, 0x00050080, + 0x00000017, 0x00001D25, 0x00003CD3, 0x00001CC2, 0x000500C7, 0x00000017, + 0x000060C4, 0x00001D25, 0x000003A1, 0x00050086, 0x00000017, 0x0000240F, + 0x000060C4, 0x0000002F, 0x000500C4, 0x00000017, 0x000044D8, 0x0000240F, + 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, 0x00001D25, 0x000001A9, + 0x000500C7, 0x00000017, 0x000033C7, 0x00002AD9, 0x000003A1, 0x00050086, + 0x00000017, 0x000043A6, 0x000033C7, 0x0000002F, 0x000500C4, 0x00000017, + 0x0000426B, 0x000043A6, 0x0000013D, 0x000500C5, 0x00000017, 0x000018B4, + 0x000044D8, 0x0000426B, 0x000500C2, 0x00000017, 0x00003BF6, 0x00001D25, + 0x000003C5, 0x00050086, 0x00000017, 0x000061A4, 0x00003BF6, 0x0000002F, + 0x000500C5, 0x00000017, 0x00004C1D, 0x000018B4, 0x000061A4, 0x000300F7, + 0x00005C05, 0x00000000, 0x000400FA, 0x00004E84, 0x000055AE, 0x000028E9, + 0x000200F8, 0x000028E9, 0x000400C8, 0x0000000B, 0x00002064, 0x000024D7, + 0x000500C7, 0x0000000B, 0x00003C04, 0x00002064, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004536, 0x000055C0, 0x00003C04, 0x000500C7, 0x0000000B, + 0x000055E3, 0x000024D7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, + 0x00002778, 0x000055E3, 0x00050080, 0x0000000B, 0x00004D8E, 0x00004536, + 0x00004FB9, 0x00050086, 0x0000000B, 0x000032D4, 0x00004D8E, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x000059FA, 0x00002064, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000223D, 0x000059FA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC7, 0x000055C0, 0x0000223D, 0x000500C2, 0x0000000B, 0x00003407, + 0x000024D7, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A5, 0x00003407, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006290, 0x00002778, 0x000061A5, + 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, 0x00006290, 0x00050086, + 0x0000000B, 0x0000316C, 0x00004DCC, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FF8, 0x0000316C, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9A, + 0x000032D4, 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C9, 0x00002064, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D9, 0x000055C9, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC8, 0x000055C0, 0x000044D9, 0x000500C2, + 0x0000000B, 0x00003408, 0x000024D7, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A6, 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, + 0x00002778, 0x000061A6, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, + 0x00006291, 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCD, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FF9, 0x0000316D, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9B, 0x00001D9A, 0x00001FF9, 0x000500C2, 0x0000000B, + 0x000055CA, 0x00002064, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DA, + 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x000055C0, + 0x000044DA, 0x000500C2, 0x0000000B, 0x00003409, 0x000024D7, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A7, 0x00003409, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006292, 0x00002778, 0x000061A7, 0x00050080, 0x0000000B, + 0x00004DCE, 0x00003AC9, 0x00006292, 0x00050086, 0x0000000B, 0x0000316E, + 0x00004DCE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FB, 0x0000316E, + 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, 0x00001D9B, 0x000023FB, + 0x000200F9, 0x00005C05, 0x000200F8, 0x000055AE, 0x000500C7, 0x0000000B, + 0x00004E79, 0x000024D7, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D96, + 0x000024D7, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, 0x00005D96, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, 0x00004E79, 0x0000555E, + 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, 0x00003E30, + 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, 0x00003E30, + 0x000500C7, 0x0000000B, 0x00002768, 0x000024D7, 0x00002111, 0x00050082, + 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, 0x000500C7, 0x0000000B, + 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, 0x0000000B, 0x0000426C, + 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, 0x000055C0, + 0x0000426C, 0x000500C7, 0x0000000B, 0x000055E4, 0x00002768, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FBA, 0x00002778, 0x000055E4, 0x00050080, + 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FBA, 0x00050086, 0x0000000B, + 0x000032D5, 0x00004D8F, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FB, + 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223E, 0x000059FB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, 0x000055C0, 0x0000223E, + 0x000500C2, 0x0000000B, 0x0000340A, 0x00002768, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061A8, 0x0000340A, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006293, 0x00002778, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DCF, + 0x00003ACA, 0x00006293, 0x00050086, 0x0000000B, 0x0000316F, 0x00004DCF, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFA, 0x0000316F, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032D5, 0x00001FFA, 0x000500C2, + 0x0000000B, 0x000055CB, 0x0000440D, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044DB, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACB, + 0x000055C0, 0x000044DB, 0x000500C2, 0x0000000B, 0x0000340B, 0x00002768, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006294, 0x00002778, 0x000061A9, 0x00050080, + 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006294, 0x00050086, 0x0000000B, + 0x00003170, 0x00004DD0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFB, + 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9D, 0x00001D9C, + 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CC, 0x0000440D, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044DC, 0x000055CC, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACC, 0x000055C0, 0x000044DC, 0x000500C2, 0x0000000B, + 0x0000340C, 0x00002768, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AA, + 0x0000340C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, 0x00002778, + 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ACC, 0x00006295, + 0x00050086, 0x0000000B, 0x00003171, 0x00004DD1, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002046, 0x00003171, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A26, 0x00001D9D, 0x00002046, 0x000500C7, 0x0000000B, 0x00004FBB, + 0x000024D7, 0x00003E30, 0x000500C7, 0x0000000B, 0x00004406, 0x00004FBB, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, 0x00004FBB, 0x00000A22, + 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042CF, 0x00004406, 0x0000616A, 0x000500C7, 0x0000000B, + 0x0000518E, 0x00004FBB, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1E, + 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D0, 0x000042CF, + 0x00005B1E, 0x000500C7, 0x0000000B, 0x0000518F, 0x00004FBB, 0x00000447, + 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, 0x00000A37, 0x000500C5, + 0x0000000B, 0x0000207D, 0x000042D0, 0x00005624, 0x00050084, 0x0000000B, + 0x000028B9, 0x0000207D, 0x00000144, 0x00050080, 0x0000000B, 0x00004805, + 0x00001A26, 0x000028B9, 0x000200F9, 0x00005C05, 0x000200F8, 0x00005C05, + 0x000700F5, 0x0000000B, 0x00004D0C, 0x00004805, 0x000055AE, 0x0000467E, + 0x000028E9, 0x00070050, 0x00000017, 0x00003520, 0x00004D0C, 0x00004D0C, + 0x00004D0C, 0x00004D0C, 0x000500C4, 0x00000017, 0x000042D1, 0x00003520, + 0x0000019D, 0x000500C7, 0x00000017, 0x000053C1, 0x000042D1, 0x00000A27, + 0x000500C5, 0x00000017, 0x00002FE3, 0x00004C1D, 0x000053C1, 0x00060041, + 0x00000294, 0x00005245, 0x0000140E, 0x00000A0B, 0x00003837, 0x0003003E, + 0x00005245, 0x00002FE3, 0x00050080, 0x0000000B, 0x000039FB, 0x00003220, + 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, + 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005193, + 0x00004666, 0x000200F8, 0x00005193, 0x00050084, 0x0000000B, 0x0000338F, + 0x00000A13, 0x00001B41, 0x00050080, 0x0000000B, 0x0000350E, 0x000038B5, + 0x0000338F, 0x000500C2, 0x0000000B, 0x00003692, 0x000050F8, 0x00000A52, + 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, 0x00070050, 0x00000017, + 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x000500C2, + 0x00000017, 0x000061B6, 0x000052F9, 0x0000004D, 0x000500C7, 0x00000017, + 0x0000383F, 0x000061B6, 0x0000002F, 0x00050084, 0x00000017, 0x00003CD4, + 0x0000383F, 0x00006077, 0x00070050, 0x00000017, 0x0000539E, 0x00003692, + 0x00003692, 0x00003692, 0x00003692, 0x000500C2, 0x00000017, 0x00003C0B, + 0x0000539E, 0x0000004D, 0x000500C7, 0x00000017, 0x00003BCD, 0x00003C0B, + 0x0000002F, 0x00050084, 0x00000017, 0x00001CC3, 0x00003BCD, 0x00001988, + 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, 0x000500C7, + 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, 0x00000017, + 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, 0x00000017, 0x000044DD, + 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, 0x00002ADA, 0x00001D26, + 0x000001A9, 0x000500C7, 0x00000017, 0x000033C8, 0x00002ADA, 0x000003A1, + 0x00050086, 0x00000017, 0x000043A7, 0x000033C8, 0x0000002F, 0x000500C4, + 0x00000017, 0x0000426D, 0x000043A7, 0x0000013D, 0x000500C5, 0x00000017, + 0x000018B5, 0x000044DD, 0x0000426D, 0x000500C2, 0x00000017, 0x00003BF7, + 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, 0x00003BF7, + 0x0000002F, 0x000500C5, 0x00000017, 0x00002536, 0x000018B5, 0x00005DAA, + 0x000500C2, 0x0000000B, 0x00005C86, 0x000024D7, 0x00000A2E, 0x000300F7, + 0x00005C06, 0x00000000, 0x000400FA, 0x00004E84, 0x000055CF, 0x000028EA, + 0x000200F8, 0x000028EA, 0x000400C8, 0x0000000B, 0x00002065, 0x00005C86, + 0x000500C7, 0x0000000B, 0x00003C05, 0x00002065, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004537, 0x000055C0, 0x00003C05, 0x000500C7, 0x0000000B, + 0x000055E5, 0x00005C86, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBC, + 0x00002778, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D90, 0x00004537, + 0x00004FBC, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D90, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x000059FC, 0x00002065, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACD, 0x000055C0, 0x0000223F, 0x000500C2, 0x0000000B, 0x0000340D, + 0x00005C86, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AB, 0x0000340D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00002778, 0x000061AB, + 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, 0x00006296, 0x00050086, + 0x0000000B, 0x00003172, 0x00004DD2, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FFC, 0x00003172, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9E, + 0x000032D6, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CD, 0x00002065, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DE, 0x000055CD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACE, 0x000055C0, 0x000044DE, 0x000500C2, + 0x0000000B, 0x0000340E, 0x00005C86, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061AC, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, + 0x00002778, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, + 0x00006297, 0x00050086, 0x0000000B, 0x00003173, 0x00004DD3, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003173, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9F, 0x00001D9E, 0x00001FFD, 0x000500C2, 0x0000000B, + 0x000055CE, 0x00002065, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DF, + 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x000055C0, + 0x000044DF, 0x000500C2, 0x0000000B, 0x0000340F, 0x00005C86, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061AD, 0x0000340F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006298, 0x00002778, 0x000061AD, 0x00050080, 0x0000000B, + 0x00004DD4, 0x00003ACF, 0x00006298, 0x00050086, 0x0000000B, 0x00003174, + 0x00004DD4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FC, 0x00003174, + 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, 0x00001D9F, 0x000023FC, + 0x000200F9, 0x00005C06, 0x000200F8, 0x000055CF, 0x000500C7, 0x0000000B, + 0x00004E7A, 0x00005C86, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D97, + 0x00005C86, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555F, 0x00005D97, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD0, 0x00004E7A, 0x0000555F, + 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD0, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B7, 0x00001FD0, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, 0x0000000B, 0x00003E31, + 0x00001FD0, 0x00004983, 0x000400C8, 0x0000000B, 0x00002112, 0x00003E31, + 0x000500C7, 0x0000000B, 0x00002769, 0x00005C86, 0x00002112, 0x00050082, + 0x0000000B, 0x00003FB3, 0x00000908, 0x00002769, 0x000500C7, 0x0000000B, + 0x0000440E, 0x00003FB3, 0x00002112, 0x000500C7, 0x0000000B, 0x0000426E, + 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003574, 0x000055C0, + 0x0000426E, 0x000500C7, 0x0000000B, 0x000055E6, 0x00002769, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FBD, 0x00002778, 0x000055E6, 0x00050080, + 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBD, 0x00050086, 0x0000000B, + 0x000032D7, 0x00004D91, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FD, + 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002240, 0x000059FD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, 0x000055C0, 0x00002240, + 0x000500C2, 0x0000000B, 0x00003410, 0x00002769, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061AE, 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006299, 0x00002778, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DD5, + 0x00003AD0, 0x00006299, 0x00050086, 0x0000000B, 0x00003175, 0x00004DD5, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003175, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DA0, 0x000032D7, 0x00001FFE, 0x000500C2, + 0x0000000B, 0x000055D0, 0x0000440E, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044E0, 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, + 0x000055C0, 0x000044E0, 0x000500C2, 0x0000000B, 0x00003411, 0x00002769, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003411, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629A, 0x00002778, 0x000061AF, 0x00050080, + 0x0000000B, 0x00004DD6, 0x00003AD1, 0x0000629A, 0x00050086, 0x0000000B, + 0x00003176, 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFF, + 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA1, 0x00001DA0, + 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055D1, 0x0000440E, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044E1, 0x000055D1, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD2, 0x000055C0, 0x000044E1, 0x000500C2, 0x0000000B, + 0x00003413, 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B0, + 0x00003413, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, 0x00002778, + 0x000061B0, 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, 0x0000629B, + 0x00050086, 0x0000000B, 0x00003177, 0x00004DD7, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002047, 0x00003177, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A27, 0x00001DA1, 0x00002047, 0x000500C7, 0x0000000B, 0x00004FBE, + 0x00005C86, 0x00003E31, 0x000500C7, 0x0000000B, 0x0000440F, 0x00004FBE, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, 0x00004FBE, 0x00000A22, + 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042D2, 0x0000440F, 0x0000616B, 0x000500C7, 0x0000000B, + 0x00005190, 0x00004FBE, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1F, + 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D3, 0x000042D2, + 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005191, 0x00004FBE, 0x00000447, + 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, 0x00000A37, 0x000500C5, + 0x0000000B, 0x0000207E, 0x000042D3, 0x00005625, 0x00050084, 0x0000000B, + 0x000028BA, 0x0000207E, 0x00000144, 0x00050080, 0x0000000B, 0x00004806, + 0x00001A27, 0x000028BA, 0x000200F9, 0x00005C06, 0x000200F8, 0x00005C06, + 0x000700F5, 0x0000000B, 0x00004D0D, 0x00004806, 0x000055CF, 0x0000467F, + 0x000028EA, 0x00070050, 0x00000017, 0x00003521, 0x00004D0D, 0x00004D0D, + 0x00004D0D, 0x00004D0D, 0x000500C4, 0x00000017, 0x000042D4, 0x00003521, + 0x0000019D, 0x000500C7, 0x00000017, 0x000053C2, 0x000042D4, 0x00000A27, + 0x000500C5, 0x00000017, 0x00002FE4, 0x00002536, 0x000053C2, 0x00060041, + 0x00000294, 0x00005B3E, 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, + 0x00005B3E, 0x00002FE4, 0x000200F9, 0x00004666, 0x000200F8, 0x00004666, + 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, + 0x000200F8, 0x00001C27, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h index 624ad0165..e3aed345f 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_dxt5a_r8_cs.h @@ -121,83 +121,87 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12857 = OpLoad %v3uint %gl_GlobalInvocationID - %7883 = OpShiftLeftLogical %v3uint %12857 %2596 - %17411 = OpVectorShuffle %v2uint %7883 %7883 0 1 - %8592 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %11122 = OpLoad %v3uint %8592 - %21091 = OpVectorShuffle %v2uint %11122 %11122 0 1 - %8972 = OpUGreaterThanEqual %v2bool %17411 %21091 - %24679 = OpAny %bool %8972 - OpSelectionMerge %12897 DontFlatten - OpBranchConditional %24679 %21992 %12897 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20158 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %22412 = OpLoad %uint %20158 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 + %24679 = OpAny %bool %17032 + OpSelectionMerge %14018 DontFlatten + OpBranchConditional %24679 %21992 %14018 %21992 = OpLabel OpBranch %14903 - %12897 = OpLabel - %8100 = OpShiftLeftLogical %v3uint %7883 %2620 - %11674 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %25045 = OpLoad %uint %11674 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_7 - %12581 = OpLoad %uint %21275 - %23000 = OpBitcast %v3int %8100 - %6268 = OpCompositeExtract %int %23000 0 - %6813 = OpCompositeExtract %int %23000 2 - %21501 = OpBitcast %int %12581 + %14018 = OpLabel + %17344 = OpShiftLeftLogical %v3uint %21387 %2620 + %14520 = OpBitcast %v3int %17344 + %8905 = OpCompositeExtract %int %14520 0 + %6813 = OpCompositeExtract %int %14520 2 + %21501 = OpBitcast %int %6594 %11279 = OpIMul %int %6813 %21501 - %17598 = OpCompositeExtract %int %23000 1 + %17598 = OpCompositeExtract %int %14520 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %25045 + %22405 = OpBitcast %int %22412 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %6268 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %10968 = OpIAdd %uint %19270 %22875 - %18500 = OpShiftRightLogical %uint %10968 %uint_4 - %22258 = OpShiftRightLogical %uint %25045 %uint_4 - %9909 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %9909 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %19705 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %8905 %24535 + %10898 = OpBitcast %uint %8258 + %9077 = OpIAdd %uint %10898 %22411 + %11726 = OpShiftRightLogical %uint %9077 %uint_4 + %6977 = OpShiftRightLogical %uint %22412 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20009 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %21069 %25128 - %21069 = OpLabel - %10830 = OpBitcast %v3int %7883 - %18488 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12176 = OpLoad %uint %18488 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22186 = OpLoad %uint %20458 - %18756 = OpCompositeExtract %int %10830 1 - %19701 = OpShiftRightArithmetic %int %18756 %int_4 - %10055 = OpCompositeExtract %int %10830 2 + OpBranchConditional %17284 %21373 %6361 + %21373 = OpLabel + %10608 = OpBitcast %v3int %21387 + %17090 = OpCompositeExtract %int %10608 1 + %9469 = OpShiftRightArithmetic %int %17090 %int_4 + %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22186 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 - %15143 = OpIAdd %int %19701 %21281 - %9032 = OpShiftRightLogical %uint %12176 %uint_5 + %15143 = OpIAdd %int %9469 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 - %25154 = OpCompositeExtract %int %10830 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18940 = OpIAdd %int %20423 %10360 %8797 = OpShiftLeftLogical %int %18940 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 %19768 = OpBitwiseAnd %int %25154 %int_7 - %12600 = OpBitwiseAnd %int %18756 %int_6 + %12600 = OpBitwiseAnd %int %17090 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 - %8725 = OpShiftRightArithmetic %int %18756 %int_3 + %8725 = OpShiftRightArithmetic %int %17090 %int_3 %13731 = OpIAdd %int %8725 %16476 %23052 = OpBitwiseAnd %int %13731 %int_1 %16658 = OpShiftRightArithmetic %int %25154 %int_3 @@ -214,7 +218,7 @@ %18356 = OpBitwiseAnd %int %10055 %int_3 %21579 = OpShiftLeftLogical %int %18356 %uint_9 %16727 = OpIAdd %int %10332 %21579 - %19166 = OpBitwiseAnd %int %18756 %int_1 + %19166 = OpBitwiseAnd %int %17090 %int_1 %21580 = OpShiftLeftLogical %int %19166 %int_4 %16728 = OpIAdd %int %16727 %21580 %20438 = OpBitwiseAnd %int %15435 %int_1 @@ -232,20 +236,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6795 = OpBitcast %v2int %17411 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18792 - %18757 = OpCompositeExtract %int %6795 0 - %19702 = OpShiftRightArithmetic %int %18757 %int_5 - %10056 = OpCompositeExtract %int %6795 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17091 = OpCompositeExtract %int %6573 0 + %9470 = OpShiftRightArithmetic %int %17091 %int_5 + %10056 = OpCompositeExtract %int %6573 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %11954 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 - %16222 = OpIAdd %int %19702 %21319 + %16222 = OpIAdd %int %9470 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18757 %int_7 + %10934 = OpBitwiseAnd %int %17091 %int_7 %12601 = OpBitwiseAnd %int %10056 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -268,7 +270,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10056 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18757 %int_3 + %7916 = OpShiftRightArithmetic %int %17091 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -277,52 +279,44 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %21069 %12098 %25128 - OpBranch %23266 - %19705 = OpLabel - %6796 = OpBitcast %v3int %7883 - %18489 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %12177 = OpLoad %uint %18489 - %20459 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %20989 = OpLoad %uint %20459 - %10584 = OpCompositeExtract %int %6796 0 - %19594 = OpIMul %int %10584 %int_8 - %6362 = OpCompositeExtract %int %6796 2 - %14505 = OpBitcast %int %20989 + %10540 = OpPhi %int %21741 %21373 %12098 %6361 + OpBranch %24387 + %20009 = OpLabel + %24447 = OpBitcast %v3int %21387 + %8918 = OpCompositeExtract %int %24447 0 + %9362 = OpIMul %int %8918 %int_8 + %6362 = OpCompositeExtract %int %24447 2 + %14505 = OpBitcast %int %22409 %11280 = OpIMul %int %6362 %14505 - %17599 = OpCompositeExtract %int %6796 1 + %17599 = OpCompositeExtract %int %24447 1 %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %12177 + %22406 = OpBitcast %int %22408 %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %19594 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %19705 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %9362 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20009 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None OpBranchConditional %15139 %11064 %13392 @@ -333,13 +327,13 @@ OpBranch %13392 %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %11876 = OpSelect %uint %10467 %uint_2 %uint_1 - %11339 = OpIAdd %uint %21493 %11876 + %11876 = OpSelect %uint %17270 %uint_2 %uint_1 + %11339 = OpIAdd %uint %22117 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None - OpBranchConditional %22150 %10585 %14874 - %10585 = OpLabel + OpBranchConditional %22150 %10584 %14874 + %10584 = OpLabel %18272 = OpBitwiseAnd %v4uint %6578 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 %20653 = OpBitwiseAnd %v4uint %6578 %1838 @@ -347,7 +341,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %13392 %16377 %10585 + %10924 = OpPhi %v4uint %6578 %13392 %16377 %10584 OpSelectionMerge %11682 None OpBranchConditional %15139 %11065 %11682 %11065 = OpLabel @@ -396,9 +390,9 @@ %14685 = OpBitwiseOr %uint %18309 %uint_14380470 %20403 = OpBitwiseAnd %uint %14685 %16049 %20539 = OpShiftRightLogical %uint %17657 %uint_1 - %24923 = OpBitwiseOr %uint %18309 %20539 + %24922 = OpBitwiseOr %uint %18309 %20539 %21922 = OpShiftRightLogical %uint %23948 %uint_2 - %22674 = OpBitwiseOr %uint %24923 %21922 + %22674 = OpBitwiseOr %uint %24922 %21922 %7721 = OpBitwiseXor %uint %22674 %uint_2396745 %9540 = OpNot %uint %20539 %14621 = OpBitwiseAnd %uint %18309 %9540 @@ -455,9 +449,9 @@ %14686 = OpBitwiseOr %uint %18310 %uint_14380470 %20404 = OpBitwiseAnd %uint %14686 %16050 %20540 = OpShiftRightLogical %uint %17658 %uint_1 - %24924 = OpBitwiseOr %uint %18310 %20540 + %24923 = OpBitwiseOr %uint %18310 %20540 %21923 = OpShiftRightLogical %uint %23949 %uint_2 - %22675 = OpBitwiseOr %uint %24924 %21923 + %22675 = OpBitwiseOr %uint %24923 %21923 %7723 = OpBitwiseXor %uint %22675 %uint_2396745 %9542 = OpNot %uint %20540 %14623 = OpBitwiseAnd %uint %18310 %9542 @@ -514,9 +508,9 @@ %14687 = OpBitwiseOr %uint %18311 %uint_14380470 %20405 = OpBitwiseAnd %uint %14687 %16051 %20541 = OpShiftRightLogical %uint %17659 %uint_1 - %24925 = OpBitwiseOr %uint %18311 %20541 + %24924 = OpBitwiseOr %uint %18311 %20541 %21924 = OpShiftRightLogical %uint %23950 %uint_2 - %22676 = OpBitwiseOr %uint %24925 %21924 + %22676 = OpBitwiseOr %uint %24924 %21924 %7725 = OpBitwiseXor %uint %22676 %uint_2396745 %9544 = OpNot %uint %20541 %14625 = OpBitwiseAnd %uint %18311 %9544 @@ -573,9 +567,9 @@ %14688 = OpBitwiseOr %uint %18312 %uint_14380470 %20406 = OpBitwiseAnd %uint %14688 %16052 %20542 = OpShiftRightLogical %uint %17660 %uint_1 - %24926 = OpBitwiseOr %uint %18312 %20542 + %24925 = OpBitwiseOr %uint %18312 %20542 %21926 = OpShiftRightLogical %uint %23951 %uint_2 - %22677 = OpBitwiseOr %uint %24926 %21926 + %22677 = OpBitwiseOr %uint %24925 %21926 %7727 = OpBitwiseXor %uint %22677 %uint_2396745 %9546 = OpNot %uint %20542 %14627 = OpBitwiseAnd %uint %18312 %9546 @@ -627,8 +621,8 @@ %15914 = OpBitwiseOr %uint %8137 %18812 %8459 = OpNot %uint %15914 %10082 = OpBitwiseAnd %uint %17360 %8459 - %16301 = OpISub %uint %uint_2925 %10082 - %17415 = OpBitwiseAnd %uint %16301 %8459 + %16300 = OpISub %uint %uint_2925 %10082 + %17415 = OpBitwiseAnd %uint %16300 %8459 %16991 = OpBitwiseAnd %uint %17415 %uint_7 %13677 = OpIMul %uint %6502 %16991 %21975 = OpBitwiseAnd %uint %10082 %uint_7 @@ -733,8 +727,8 @@ %15915 = OpBitwiseOr %uint %8138 %18813 %8460 = OpNot %uint %15915 %10083 = OpBitwiseAnd %uint %17361 %8460 - %16302 = OpISub %uint %uint_2925 %10083 - %17416 = OpBitwiseAnd %uint %16302 %8460 + %16301 = OpISub %uint %uint_2925 %10083 + %17416 = OpBitwiseAnd %uint %16301 %8460 %16992 = OpBitwiseAnd %uint %17416 %uint_7 %13678 = OpIMul %uint %12929 %16992 %21977 = OpBitwiseAnd %uint %10083 %uint_7 @@ -839,8 +833,8 @@ %15916 = OpBitwiseOr %uint %8139 %18814 %8461 = OpNot %uint %15916 %10084 = OpBitwiseAnd %uint %17362 %8461 - %16303 = OpISub %uint %uint_2925 %10084 - %17417 = OpBitwiseAnd %uint %16303 %8461 + %16302 = OpISub %uint %uint_2925 %10084 + %17417 = OpBitwiseAnd %uint %16302 %8461 %16993 = OpBitwiseAnd %uint %17417 %uint_7 %13679 = OpIMul %uint %12930 %16993 %21979 = OpBitwiseAnd %uint %10084 %uint_7 @@ -945,8 +939,8 @@ %15917 = OpBitwiseOr %uint %8140 %18815 %8462 = OpNot %uint %15917 %10085 = OpBitwiseAnd %uint %20687 %8462 - %16304 = OpISub %uint %uint_2925 %10085 - %17418 = OpBitwiseAnd %uint %16304 %8462 + %16303 = OpISub %uint %uint_2925 %10085 + %17418 = OpBitwiseAnd %uint %16303 %8462 %16994 = OpBitwiseAnd %uint %17418 %uint_7 %13680 = OpIMul %uint %12931 %16994 %21981 = OpBitwiseAnd %uint %10085 %uint_7 @@ -981,19 +975,19 @@ %25214 = OpIMul %uint %13108 %24977 %19900 = OpIAdd %uint %15031 %25214 %12636 = OpUDiv %uint %19900 %uint_5 - %8258 = OpShiftLeftLogical %uint %12636 %uint_24 - %6691 = OpBitwiseOr %uint %7566 %8258 + %8259 = OpShiftLeftLogical %uint %12636 %uint_24 + %6691 = OpBitwiseOr %uint %7566 %8259 %20388 = OpBitwiseAnd %uint %20687 %15917 - %17412 = OpBitwiseAnd %uint %20388 %uint_1 + %17411 = OpBitwiseAnd %uint %20388 %uint_1 %19562 = OpBitwiseAnd %uint %20388 %uint_8 %24935 = OpShiftLeftLogical %uint %19562 %uint_5 - %17089 = OpBitwiseOr %uint %17412 %24935 + %17089 = OpBitwiseOr %uint %17411 %24935 %20872 = OpBitwiseAnd %uint %20388 %uint_64 %23322 = OpShiftLeftLogical %uint %20872 %uint_10 - %17090 = OpBitwiseOr %uint %17089 %23322 + %17092 = OpBitwiseOr %uint %17089 %23322 %20873 = OpBitwiseAnd %uint %20388 %uint_512 %22049 = OpShiftLeftLogical %uint %20873 %uint_15 - %8314 = OpBitwiseOr %uint %17090 %22049 + %8314 = OpBitwiseOr %uint %17092 %22049 %10422 = OpIMul %uint %8314 %uint_255 %18434 = OpIAdd %uint %6691 %10422 OpBranch %11702 @@ -1039,15 +1033,15 @@ %11702 = OpLabel %17229 = OpPhi %uint %18434 %10647 %18043 %14529 %14583 = OpCompositeConstruct %v4uint %10925 %10926 %10927 %17229 - %12213 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18500 + %12213 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11726 OpStore %12213 %14583 - %12832 = OpCompositeExtract %uint %8100 1 + %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 - %17425 = OpULessThan %bool %23232 %12581 + %17425 = OpULessThan %bool %23232 %6594 OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %13334 = OpIAdd %uint %18500 %22258 + %13334 = OpIAdd %uint %11726 %6977 %15655 = OpShiftRightLogical %v4uint %24811 %533 %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %11723 None @@ -1063,8 +1057,8 @@ %15918 = OpBitwiseOr %uint %8141 %18816 %8463 = OpNot %uint %15918 %10086 = OpBitwiseAnd %uint %23835 %8463 - %16305 = OpISub %uint %uint_2925 %10086 - %17419 = OpBitwiseAnd %uint %16305 %8463 + %16304 = OpISub %uint %uint_2925 %10086 + %17419 = OpBitwiseAnd %uint %16304 %8463 %16995 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %6502 %16995 %21983 = OpBitwiseAnd %uint %10086 %uint_7 @@ -1099,19 +1093,19 @@ %25220 = OpIMul %uint %13104 %24983 %19906 = OpIAdd %uint %15037 %25220 %12642 = OpUDiv %uint %19906 %uint_5 - %8259 = OpShiftLeftLogical %uint %12642 %uint_24 - %6692 = OpBitwiseOr %uint %7570 %8259 + %8260 = OpShiftLeftLogical %uint %12642 %uint_24 + %6692 = OpBitwiseOr %uint %7570 %8260 %20389 = OpBitwiseAnd %uint %23835 %15918 - %17413 = OpBitwiseAnd %uint %20389 %uint_1 + %17412 = OpBitwiseAnd %uint %20389 %uint_1 %19563 = OpBitwiseAnd %uint %20389 %uint_8 %24936 = OpShiftLeftLogical %uint %19563 %uint_5 - %17091 = OpBitwiseOr %uint %17413 %24936 + %17093 = OpBitwiseOr %uint %17412 %24936 %20874 = OpBitwiseAnd %uint %20389 %uint_64 %23323 = OpShiftLeftLogical %uint %20874 %uint_10 - %17092 = OpBitwiseOr %uint %17091 %23323 + %17094 = OpBitwiseOr %uint %17093 %23323 %20875 = OpBitwiseAnd %uint %20389 %uint_512 %22050 = OpShiftLeftLogical %uint %20875 %uint_15 - %8315 = OpBitwiseOr %uint %17092 %22050 + %8315 = OpBitwiseOr %uint %17094 %22050 %10423 = OpIMul %uint %8315 %uint_255 %18435 = OpIAdd %uint %6692 %10423 OpBranch %11723 @@ -1163,15 +1157,15 @@ %17666 = OpBitwiseAnd %uint %16618 %uint_1170 %23957 = OpBitwiseAnd %uint %16618 %uint_2340 %21853 = OpShiftRightLogical %uint %23957 %uint_1 - %8143 = OpBitwiseAnd %uint %17666 %21853 - %24618 = OpShiftLeftLogical %uint %8143 %uint_1 - %22965 = OpShiftRightLogical %uint %8143 %uint_1 + %8142 = OpBitwiseAnd %uint %17666 %21853 + %24618 = OpShiftLeftLogical %uint %8142 %uint_1 + %22965 = OpShiftRightLogical %uint %8142 %uint_1 %18817 = OpBitwiseOr %uint %24618 %22965 - %15919 = OpBitwiseOr %uint %8143 %18817 + %15919 = OpBitwiseOr %uint %8142 %18817 %8464 = OpNot %uint %15919 %10087 = OpBitwiseAnd %uint %16618 %8464 - %16306 = OpISub %uint %uint_2925 %10087 - %17420 = OpBitwiseAnd %uint %16306 %8464 + %16305 = OpISub %uint %uint_2925 %10087 + %17420 = OpBitwiseAnd %uint %16305 %8464 %16996 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %12929 %16996 %21985 = OpBitwiseAnd %uint %10087 %uint_7 @@ -1206,19 +1200,19 @@ %25226 = OpIMul %uint %13105 %24989 %19912 = OpIAdd %uint %15043 %25226 %12648 = OpUDiv %uint %19912 %uint_5 - %8260 = OpShiftLeftLogical %uint %12648 %uint_24 - %6693 = OpBitwiseOr %uint %7574 %8260 + %8261 = OpShiftLeftLogical %uint %12648 %uint_24 + %6693 = OpBitwiseOr %uint %7574 %8261 %20401 = OpBitwiseAnd %uint %16618 %15919 - %17414 = OpBitwiseAnd %uint %20401 %uint_1 + %17413 = OpBitwiseAnd %uint %20401 %uint_1 %19564 = OpBitwiseAnd %uint %20401 %uint_8 %24937 = OpShiftLeftLogical %uint %19564 %uint_5 - %17093 = OpBitwiseOr %uint %17414 %24937 + %17095 = OpBitwiseOr %uint %17413 %24937 %20876 = OpBitwiseAnd %uint %20401 %uint_64 %23324 = OpShiftLeftLogical %uint %20876 %uint_10 - %17094 = OpBitwiseOr %uint %17093 %23324 + %17096 = OpBitwiseOr %uint %17095 %23324 %20877 = OpBitwiseAnd %uint %20401 %uint_512 %22051 = OpShiftLeftLogical %uint %20877 %uint_15 - %8316 = OpBitwiseOr %uint %17094 %22051 + %8316 = OpBitwiseOr %uint %17096 %22051 %10424 = OpIMul %uint %8316 %uint_255 %18436 = OpIAdd %uint %6693 %10424 OpBranch %11724 @@ -1270,15 +1264,15 @@ %17667 = OpBitwiseAnd %uint %16619 %uint_1170 %23958 = OpBitwiseAnd %uint %16619 %uint_2340 %21854 = OpShiftRightLogical %uint %23958 %uint_1 - %8144 = OpBitwiseAnd %uint %17667 %21854 - %24619 = OpShiftLeftLogical %uint %8144 %uint_1 - %22966 = OpShiftRightLogical %uint %8144 %uint_1 + %8143 = OpBitwiseAnd %uint %17667 %21854 + %24619 = OpShiftLeftLogical %uint %8143 %uint_1 + %22966 = OpShiftRightLogical %uint %8143 %uint_1 %18818 = OpBitwiseOr %uint %24619 %22966 - %15920 = OpBitwiseOr %uint %8144 %18818 + %15920 = OpBitwiseOr %uint %8143 %18818 %8465 = OpNot %uint %15920 %10088 = OpBitwiseAnd %uint %16619 %8465 - %16307 = OpISub %uint %uint_2925 %10088 - %17421 = OpBitwiseAnd %uint %16307 %8465 + %16306 = OpISub %uint %uint_2925 %10088 + %17421 = OpBitwiseAnd %uint %16306 %8465 %16997 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %12930 %16997 %21987 = OpBitwiseAnd %uint %10088 %uint_7 @@ -1313,19 +1307,19 @@ %25232 = OpIMul %uint %13107 %24995 %19918 = OpIAdd %uint %15049 %25232 %12654 = OpUDiv %uint %19918 %uint_5 - %8261 = OpShiftLeftLogical %uint %12654 %uint_24 - %6694 = OpBitwiseOr %uint %7578 %8261 + %8262 = OpShiftLeftLogical %uint %12654 %uint_24 + %6694 = OpBitwiseOr %uint %7578 %8262 %20408 = OpBitwiseAnd %uint %16619 %15920 - %17422 = OpBitwiseAnd %uint %20408 %uint_1 + %17414 = OpBitwiseAnd %uint %20408 %uint_1 %19565 = OpBitwiseAnd %uint %20408 %uint_8 %24938 = OpShiftLeftLogical %uint %19565 %uint_5 - %17095 = OpBitwiseOr %uint %17422 %24938 + %17097 = OpBitwiseOr %uint %17414 %24938 %20878 = OpBitwiseAnd %uint %20408 %uint_64 %23325 = OpShiftLeftLogical %uint %20878 %uint_10 - %17096 = OpBitwiseOr %uint %17095 %23325 + %17098 = OpBitwiseOr %uint %17097 %23325 %20879 = OpBitwiseAnd %uint %20408 %uint_512 %22052 = OpShiftLeftLogical %uint %20879 %uint_15 - %8317 = OpBitwiseOr %uint %17096 %22052 + %8317 = OpBitwiseOr %uint %17098 %22052 %10425 = OpIMul %uint %8317 %uint_255 %18437 = OpIAdd %uint %6694 %10425 OpBranch %11725 @@ -1377,22 +1371,22 @@ %17668 = OpBitwiseAnd %uint %16620 %uint_1170 %23959 = OpBitwiseAnd %uint %16620 %uint_2340 %21855 = OpShiftRightLogical %uint %23959 %uint_1 - %8145 = OpBitwiseAnd %uint %17668 %21855 - %24620 = OpShiftLeftLogical %uint %8145 %uint_1 - %22967 = OpShiftRightLogical %uint %8145 %uint_1 + %8144 = OpBitwiseAnd %uint %17668 %21855 + %24620 = OpShiftLeftLogical %uint %8144 %uint_1 + %22967 = OpShiftRightLogical %uint %8144 %uint_1 %18819 = OpBitwiseOr %uint %24620 %22967 - %15921 = OpBitwiseOr %uint %8145 %18819 + %15921 = OpBitwiseOr %uint %8144 %18819 %8466 = OpNot %uint %15921 %10089 = OpBitwiseAnd %uint %16620 %8466 - %16308 = OpISub %uint %uint_2925 %10089 - %17423 = OpBitwiseAnd %uint %16308 %8466 - %16998 = OpBitwiseAnd %uint %17423 %uint_7 + %16307 = OpISub %uint %uint_2925 %10089 + %17422 = OpBitwiseAnd %uint %16307 %8466 + %16998 = OpBitwiseAnd %uint %17422 %uint_7 %13684 = OpIMul %uint %12931 %16998 %21989 = OpBitwiseAnd %uint %10089 %uint_7 %20410 = OpIMul %uint %13108 %21989 %19857 = OpIAdd %uint %13684 %20410 %13014 = OpUDiv %uint %19857 %uint_5 - %23036 = OpShiftRightLogical %uint %17423 %uint_3 + %23036 = OpShiftRightLogical %uint %17422 %uint_3 %8767 = OpBitwiseAnd %uint %23036 %uint_7 %15053 = OpIMul %uint %12931 %8767 %13325 = OpShiftRightLogical %uint %10089 %uint_3 @@ -1402,7 +1396,7 @@ %12658 = OpUDiv %uint %19922 %uint_5 %8188 = OpShiftLeftLogical %uint %12658 %uint_8 %7581 = OpBitwiseOr %uint %13014 %8188 - %21963 = OpShiftRightLogical %uint %17423 %uint_6 + %21963 = OpShiftRightLogical %uint %17422 %uint_6 %17622 = OpBitwiseAnd %uint %21963 %uint_7 %15054 = OpIMul %uint %12931 %17622 %13326 = OpShiftRightLogical %uint %10089 %uint_6 @@ -1412,7 +1406,7 @@ %12659 = OpUDiv %uint %19923 %uint_5 %8189 = OpShiftLeftLogical %uint %12659 %uint_16 %7582 = OpBitwiseOr %uint %7581 %8189 - %21964 = OpShiftRightLogical %uint %17423 %uint_9 + %21964 = OpShiftRightLogical %uint %17422 %uint_9 %17623 = OpBitwiseAnd %uint %21964 %uint_7 %15055 = OpIMul %uint %12931 %17623 %13327 = OpShiftRightLogical %uint %10089 %uint_9 @@ -1420,19 +1414,19 @@ %25238 = OpIMul %uint %13108 %25001 %19924 = OpIAdd %uint %15055 %25238 %12660 = OpUDiv %uint %19924 %uint_5 - %8262 = OpShiftLeftLogical %uint %12660 %uint_24 - %6695 = OpBitwiseOr %uint %7582 %8262 + %8263 = OpShiftLeftLogical %uint %12660 %uint_24 + %6695 = OpBitwiseOr %uint %7582 %8263 %20411 = OpBitwiseAnd %uint %16620 %15921 - %17424 = OpBitwiseAnd %uint %20411 %uint_1 + %17423 = OpBitwiseAnd %uint %20411 %uint_1 %19566 = OpBitwiseAnd %uint %20411 %uint_8 %24939 = OpShiftLeftLogical %uint %19566 %uint_5 - %17097 = OpBitwiseOr %uint %17424 %24939 + %17099 = OpBitwiseOr %uint %17423 %24939 %20880 = OpBitwiseAnd %uint %20411 %uint_64 %23326 = OpShiftLeftLogical %uint %20880 %uint_10 - %17098 = OpBitwiseOr %uint %17097 %23326 + %17100 = OpBitwiseOr %uint %17099 %23326 %20881 = OpBitwiseAnd %uint %20411 %uint_512 %22053 = OpShiftLeftLogical %uint %20881 %uint_15 - %8318 = OpBitwiseOr %uint %17098 %22053 + %8318 = OpBitwiseOr %uint %17100 %22053 %10426 = OpIMul %uint %8318 %uint_255 %18438 = OpIAdd %uint %6695 %10426 OpBranch %11703 @@ -1481,31 +1475,31 @@ %13109 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13334 OpStore %13109 %14584 %14840 = OpIAdd %uint %12832 %int_2 - %11787 = OpULessThan %bool %14840 %12581 + %11787 = OpULessThan %bool %14840 %6594 OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %22829 %7205 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %22258 + %13335 = OpIAdd %uint %13334 %6977 %15656 = OpShiftRightLogical %v4uint %16695 %317 %23836 = OpCompositeExtract %uint %15656 0 - OpSelectionMerge %11726 None + OpSelectionMerge %11727 None OpBranchConditional %20099 %10652 %21929 %10652 = OpLabel %17669 = OpBitwiseAnd %uint %23836 %uint_4793490 %23960 = OpBitwiseAnd %uint %23836 %uint_9586980 %21856 = OpShiftRightLogical %uint %23960 %uint_1 - %8146 = OpBitwiseAnd %uint %17669 %21856 - %24621 = OpShiftLeftLogical %uint %8146 %uint_1 - %22968 = OpShiftRightLogical %uint %8146 %uint_1 + %8145 = OpBitwiseAnd %uint %17669 %21856 + %24621 = OpShiftLeftLogical %uint %8145 %uint_1 + %22968 = OpShiftRightLogical %uint %8145 %uint_1 %18798 = OpBitwiseOr %uint %24621 %22968 - %16053 = OpBitwiseOr %uint %8146 %18798 + %16053 = OpBitwiseOr %uint %8145 %18798 %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 %20413 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 - %24927 = OpBitwiseOr %uint %18313 %20543 + %24926 = OpBitwiseOr %uint %18313 %20543 %21928 = OpShiftRightLogical %uint %23960 %uint_2 - %22678 = OpBitwiseOr %uint %24927 %21928 + %22678 = OpBitwiseOr %uint %24926 %21928 %7729 = OpBitwiseXor %uint %22678 %uint_2396745 %9548 = OpNot %uint %20543 %14629 = OpBitwiseAnd %uint %18313 %9548 @@ -1519,7 +1513,7 @@ %12158 = OpNot %uint %16053 %18516 = OpBitwiseAnd %uint %15366 %12158 %6256 = OpBitwiseOr %uint %18516 %20413 - OpBranch %11726 + OpBranch %11727 %21929 = OpLabel %20083 = OpBitwiseAnd %uint %23836 %uint_2396745 %23914 = OpBitwiseAnd %uint %23836 %uint_4793490 @@ -1540,28 +1534,28 @@ %16012 = OpBitwiseOr %uint %14884 %18156 %8122 = OpShiftLeftLogical %uint %11416 %uint_2 %7812 = OpBitwiseOr %uint %16012 %8122 - OpBranch %11726 - %11726 = OpLabel + OpBranch %11727 + %11727 = OpLabel %20518 = OpPhi %uint %6256 %10652 %7812 %21929 %16621 = OpCompositeExtract %uint %15656 1 - OpSelectionMerge %11727 None + OpSelectionMerge %11728 None OpBranchConditional %20100 %10653 %21931 %10653 = OpLabel %17670 = OpBitwiseAnd %uint %16621 %uint_4793490 %23961 = OpBitwiseAnd %uint %16621 %uint_9586980 %21857 = OpShiftRightLogical %uint %23961 %uint_1 - %8147 = OpBitwiseAnd %uint %17670 %21857 - %24622 = OpShiftLeftLogical %uint %8147 %uint_1 - %22969 = OpShiftRightLogical %uint %8147 %uint_1 + %8146 = OpBitwiseAnd %uint %17670 %21857 + %24622 = OpShiftLeftLogical %uint %8146 %uint_1 + %22969 = OpShiftRightLogical %uint %8146 %uint_1 %18799 = OpBitwiseOr %uint %24622 %22969 - %16054 = OpBitwiseOr %uint %8147 %18799 + %16054 = OpBitwiseOr %uint %8146 %18799 %18314 = OpBitwiseAnd %uint %16621 %uint_2396745 %14690 = OpBitwiseOr %uint %18314 %uint_14380470 %20414 = OpBitwiseAnd %uint %14690 %16054 %20544 = OpShiftRightLogical %uint %17670 %uint_1 - %24928 = OpBitwiseOr %uint %18314 %20544 + %24927 = OpBitwiseOr %uint %18314 %20544 %21930 = OpShiftRightLogical %uint %23961 %uint_2 - %22679 = OpBitwiseOr %uint %24928 %21930 + %22679 = OpBitwiseOr %uint %24927 %21930 %7731 = OpBitwiseXor %uint %22679 %uint_2396745 %9550 = OpNot %uint %20544 %14631 = OpBitwiseAnd %uint %18314 %9550 @@ -1575,7 +1569,7 @@ %12159 = OpNot %uint %16054 %18517 = OpBitwiseAnd %uint %15367 %12159 %6257 = OpBitwiseOr %uint %18517 %20414 - OpBranch %11727 + OpBranch %11728 %21931 = OpLabel %20084 = OpBitwiseAnd %uint %16621 %uint_2396745 %23915 = OpBitwiseAnd %uint %16621 %uint_4793490 @@ -1596,28 +1590,28 @@ %16013 = OpBitwiseOr %uint %14886 %18157 %8123 = OpShiftLeftLogical %uint %11418 %uint_2 %7813 = OpBitwiseOr %uint %16013 %8123 - OpBranch %11727 - %11727 = OpLabel + OpBranch %11728 + %11728 = OpLabel %20519 = OpPhi %uint %6257 %10653 %7813 %21931 %16622 = OpCompositeExtract %uint %15656 2 - OpSelectionMerge %11728 None + OpSelectionMerge %11729 None OpBranchConditional %20101 %10654 %21933 %10654 = OpLabel %17671 = OpBitwiseAnd %uint %16622 %uint_4793490 %23962 = OpBitwiseAnd %uint %16622 %uint_9586980 %21858 = OpShiftRightLogical %uint %23962 %uint_1 - %8148 = OpBitwiseAnd %uint %17671 %21858 - %24623 = OpShiftLeftLogical %uint %8148 %uint_1 - %22970 = OpShiftRightLogical %uint %8148 %uint_1 + %8147 = OpBitwiseAnd %uint %17671 %21858 + %24623 = OpShiftLeftLogical %uint %8147 %uint_1 + %22970 = OpShiftRightLogical %uint %8147 %uint_1 %18800 = OpBitwiseOr %uint %24623 %22970 - %16055 = OpBitwiseOr %uint %8148 %18800 + %16055 = OpBitwiseOr %uint %8147 %18800 %18315 = OpBitwiseAnd %uint %16622 %uint_2396745 %14691 = OpBitwiseOr %uint %18315 %uint_14380470 %20415 = OpBitwiseAnd %uint %14691 %16055 %20545 = OpShiftRightLogical %uint %17671 %uint_1 - %24929 = OpBitwiseOr %uint %18315 %20545 + %24928 = OpBitwiseOr %uint %18315 %20545 %21932 = OpShiftRightLogical %uint %23962 %uint_2 - %22680 = OpBitwiseOr %uint %24929 %21932 + %22680 = OpBitwiseOr %uint %24928 %21932 %7733 = OpBitwiseXor %uint %22680 %uint_2396745 %9552 = OpNot %uint %20545 %14633 = OpBitwiseAnd %uint %18315 %9552 @@ -1631,7 +1625,7 @@ %12160 = OpNot %uint %16055 %18518 = OpBitwiseAnd %uint %15368 %12160 %6258 = OpBitwiseOr %uint %18518 %20415 - OpBranch %11728 + OpBranch %11729 %21933 = OpLabel %20085 = OpBitwiseAnd %uint %16622 %uint_2396745 %23916 = OpBitwiseAnd %uint %16622 %uint_4793490 @@ -1652,8 +1646,8 @@ %16014 = OpBitwiseOr %uint %14888 %18158 %8124 = OpShiftLeftLogical %uint %11420 %uint_2 %7814 = OpBitwiseOr %uint %16014 %8124 - OpBranch %11728 - %11728 = OpLabel + OpBranch %11729 + %11729 = OpLabel %20520 = OpPhi %uint %6258 %10654 %7814 %21933 %16623 = OpCompositeExtract %uint %15656 3 OpSelectionMerge %11704 None @@ -1662,18 +1656,18 @@ %17672 = OpBitwiseAnd %uint %16623 %uint_4793490 %23963 = OpBitwiseAnd %uint %16623 %uint_9586980 %21859 = OpShiftRightLogical %uint %23963 %uint_1 - %8149 = OpBitwiseAnd %uint %17672 %21859 - %24624 = OpShiftLeftLogical %uint %8149 %uint_1 - %22971 = OpShiftRightLogical %uint %8149 %uint_1 + %8148 = OpBitwiseAnd %uint %17672 %21859 + %24624 = OpShiftLeftLogical %uint %8148 %uint_1 + %22971 = OpShiftRightLogical %uint %8148 %uint_1 %18801 = OpBitwiseOr %uint %24624 %22971 - %16056 = OpBitwiseOr %uint %8149 %18801 + %16056 = OpBitwiseOr %uint %8148 %18801 %18316 = OpBitwiseAnd %uint %16623 %uint_2396745 %14692 = OpBitwiseOr %uint %18316 %uint_14380470 %20416 = OpBitwiseAnd %uint %14692 %16056 %20546 = OpShiftRightLogical %uint %17672 %uint_1 - %24930 = OpBitwiseOr %uint %18316 %20546 + %24929 = OpBitwiseOr %uint %18316 %20546 %21934 = OpShiftRightLogical %uint %23963 %uint_2 - %22681 = OpBitwiseOr %uint %24930 %21934 + %22681 = OpBitwiseOr %uint %24929 %21934 %7735 = OpBitwiseXor %uint %22681 %uint_2396745 %9554 = OpNot %uint %20546 %14635 = OpBitwiseAnd %uint %18316 %9554 @@ -1718,22 +1712,22 @@ %17673 = OpBitwiseAnd %uint %20518 %uint_1170 %23964 = OpBitwiseAnd %uint %20518 %uint_2340 %21860 = OpShiftRightLogical %uint %23964 %uint_1 - %8150 = OpBitwiseAnd %uint %17673 %21860 - %24625 = OpShiftLeftLogical %uint %8150 %uint_1 - %22972 = OpShiftRightLogical %uint %8150 %uint_1 + %8149 = OpBitwiseAnd %uint %17673 %21860 + %24625 = OpShiftLeftLogical %uint %8149 %uint_1 + %22972 = OpShiftRightLogical %uint %8149 %uint_1 %18820 = OpBitwiseOr %uint %24625 %22972 - %15922 = OpBitwiseOr %uint %8150 %18820 + %15922 = OpBitwiseOr %uint %8149 %18820 %8467 = OpNot %uint %15922 %10090 = OpBitwiseAnd %uint %20518 %8467 - %16309 = OpISub %uint %uint_2925 %10090 - %17426 = OpBitwiseAnd %uint %16309 %8467 - %16999 = OpBitwiseAnd %uint %17426 %uint_7 + %16308 = OpISub %uint %uint_2925 %10090 + %17424 = OpBitwiseAnd %uint %16308 %8467 + %16999 = OpBitwiseAnd %uint %17424 %uint_7 %13685 = OpIMul %uint %6502 %16999 %21991 = OpBitwiseAnd %uint %10090 %uint_7 %20417 = OpIMul %uint %13104 %21991 %19859 = OpIAdd %uint %13685 %20417 %13016 = OpUDiv %uint %19859 %uint_5 - %23038 = OpShiftRightLogical %uint %17426 %uint_3 + %23038 = OpShiftRightLogical %uint %17424 %uint_3 %8769 = OpBitwiseAnd %uint %23038 %uint_7 %15059 = OpIMul %uint %6502 %8769 %13332 = OpShiftRightLogical %uint %10090 %uint_3 @@ -1743,7 +1737,7 @@ %12664 = OpUDiv %uint %19928 %uint_5 %8192 = OpShiftLeftLogical %uint %12664 %uint_8 %7585 = OpBitwiseOr %uint %13016 %8192 - %21968 = OpShiftRightLogical %uint %17426 %uint_6 + %21968 = OpShiftRightLogical %uint %17424 %uint_6 %17626 = OpBitwiseAnd %uint %21968 %uint_7 %15060 = OpIMul %uint %6502 %17626 %13333 = OpShiftRightLogical %uint %10090 %uint_6 @@ -1753,7 +1747,7 @@ %12665 = OpUDiv %uint %19929 %uint_5 %8193 = OpShiftLeftLogical %uint %12665 %uint_16 %7586 = OpBitwiseOr %uint %7585 %8193 - %21969 = OpShiftRightLogical %uint %17426 %uint_9 + %21969 = OpShiftRightLogical %uint %17424 %uint_9 %17627 = OpBitwiseAnd %uint %21969 %uint_7 %15061 = OpIMul %uint %6502 %17627 %13336 = OpShiftRightLogical %uint %10090 %uint_9 @@ -1761,19 +1755,19 @@ %25244 = OpIMul %uint %13104 %25007 %19930 = OpIAdd %uint %15061 %25244 %12666 = OpUDiv %uint %19930 %uint_5 - %8263 = OpShiftLeftLogical %uint %12666 %uint_24 - %6696 = OpBitwiseOr %uint %7586 %8263 + %8264 = OpShiftLeftLogical %uint %12666 %uint_24 + %6696 = OpBitwiseOr %uint %7586 %8264 %20418 = OpBitwiseAnd %uint %20518 %15922 - %17427 = OpBitwiseAnd %uint %20418 %uint_1 + %17426 = OpBitwiseAnd %uint %20418 %uint_1 %19567 = OpBitwiseAnd %uint %20418 %uint_8 %24940 = OpShiftLeftLogical %uint %19567 %uint_5 - %17099 = OpBitwiseOr %uint %17427 %24940 + %17101 = OpBitwiseOr %uint %17426 %24940 %20882 = OpBitwiseAnd %uint %20418 %uint_64 %23327 = OpShiftLeftLogical %uint %20882 %uint_10 - %17100 = OpBitwiseOr %uint %17099 %23327 + %17102 = OpBitwiseOr %uint %17101 %23327 %20883 = OpBitwiseAnd %uint %20418 %uint_512 %22054 = OpShiftLeftLogical %uint %20883 %uint_15 - %8319 = OpBitwiseOr %uint %17100 %22054 + %8319 = OpBitwiseOr %uint %17102 %22054 %10427 = OpIMul %uint %8319 %uint_255 %18439 = OpIAdd %uint %6696 %10427 OpBranch %14891 @@ -1824,22 +1818,22 @@ %17674 = OpBitwiseAnd %uint %20519 %uint_1170 %23965 = OpBitwiseAnd %uint %20519 %uint_2340 %21861 = OpShiftRightLogical %uint %23965 %uint_1 - %8151 = OpBitwiseAnd %uint %17674 %21861 - %24626 = OpShiftLeftLogical %uint %8151 %uint_1 - %22973 = OpShiftRightLogical %uint %8151 %uint_1 + %8150 = OpBitwiseAnd %uint %17674 %21861 + %24626 = OpShiftLeftLogical %uint %8150 %uint_1 + %22973 = OpShiftRightLogical %uint %8150 %uint_1 %18821 = OpBitwiseOr %uint %24626 %22973 - %15923 = OpBitwiseOr %uint %8151 %18821 + %15923 = OpBitwiseOr %uint %8150 %18821 %8468 = OpNot %uint %15923 %10091 = OpBitwiseAnd %uint %20519 %8468 - %16310 = OpISub %uint %uint_2925 %10091 - %17428 = OpBitwiseAnd %uint %16310 %8468 - %17000 = OpBitwiseAnd %uint %17428 %uint_7 + %16309 = OpISub %uint %uint_2925 %10091 + %17427 = OpBitwiseAnd %uint %16309 %8468 + %17000 = OpBitwiseAnd %uint %17427 %uint_7 %13686 = OpIMul %uint %12929 %17000 %21994 = OpBitwiseAnd %uint %10091 %uint_7 %20420 = OpIMul %uint %13105 %21994 %19861 = OpIAdd %uint %13686 %20420 %13018 = OpUDiv %uint %19861 %uint_5 - %23040 = OpShiftRightLogical %uint %17428 %uint_3 + %23040 = OpShiftRightLogical %uint %17427 %uint_3 %8771 = OpBitwiseAnd %uint %23040 %uint_7 %15065 = OpIMul %uint %12929 %8771 %13340 = OpShiftRightLogical %uint %10091 %uint_3 @@ -1849,7 +1843,7 @@ %12670 = OpUDiv %uint %19934 %uint_5 %8196 = OpShiftLeftLogical %uint %12670 %uint_8 %7589 = OpBitwiseOr %uint %13018 %8196 - %21972 = OpShiftRightLogical %uint %17428 %uint_6 + %21972 = OpShiftRightLogical %uint %17427 %uint_6 %17630 = OpBitwiseAnd %uint %21972 %uint_7 %15066 = OpIMul %uint %12929 %17630 %13341 = OpShiftRightLogical %uint %10091 %uint_6 @@ -1859,7 +1853,7 @@ %12671 = OpUDiv %uint %19935 %uint_5 %8197 = OpShiftLeftLogical %uint %12671 %uint_16 %7590 = OpBitwiseOr %uint %7589 %8197 - %21973 = OpShiftRightLogical %uint %17428 %uint_9 + %21973 = OpShiftRightLogical %uint %17427 %uint_9 %17631 = OpBitwiseAnd %uint %21973 %uint_7 %15067 = OpIMul %uint %12929 %17631 %13342 = OpShiftRightLogical %uint %10091 %uint_9 @@ -1867,19 +1861,19 @@ %25250 = OpIMul %uint %13105 %25013 %19936 = OpIAdd %uint %15067 %25250 %12672 = OpUDiv %uint %19936 %uint_5 - %8264 = OpShiftLeftLogical %uint %12672 %uint_24 - %6697 = OpBitwiseOr %uint %7590 %8264 + %8265 = OpShiftLeftLogical %uint %12672 %uint_24 + %6697 = OpBitwiseOr %uint %7590 %8265 %20421 = OpBitwiseAnd %uint %20519 %15923 - %17429 = OpBitwiseAnd %uint %20421 %uint_1 + %17428 = OpBitwiseAnd %uint %20421 %uint_1 %19568 = OpBitwiseAnd %uint %20421 %uint_8 %24941 = OpShiftLeftLogical %uint %19568 %uint_5 - %17101 = OpBitwiseOr %uint %17429 %24941 + %17103 = OpBitwiseOr %uint %17428 %24941 %20884 = OpBitwiseAnd %uint %20421 %uint_64 %23328 = OpShiftLeftLogical %uint %20884 %uint_10 - %17102 = OpBitwiseOr %uint %17101 %23328 + %17104 = OpBitwiseOr %uint %17103 %23328 %20885 = OpBitwiseAnd %uint %20421 %uint_512 %22055 = OpShiftLeftLogical %uint %20885 %uint_15 - %8320 = OpBitwiseOr %uint %17102 %22055 + %8320 = OpBitwiseOr %uint %17104 %22055 %10428 = OpIMul %uint %8320 %uint_255 %18440 = OpIAdd %uint %6697 %10428 OpBranch %14892 @@ -1930,22 +1924,22 @@ %17675 = OpBitwiseAnd %uint %20520 %uint_1170 %23966 = OpBitwiseAnd %uint %20520 %uint_2340 %21862 = OpShiftRightLogical %uint %23966 %uint_1 - %8152 = OpBitwiseAnd %uint %17675 %21862 - %24627 = OpShiftLeftLogical %uint %8152 %uint_1 - %22974 = OpShiftRightLogical %uint %8152 %uint_1 + %8151 = OpBitwiseAnd %uint %17675 %21862 + %24627 = OpShiftLeftLogical %uint %8151 %uint_1 + %22974 = OpShiftRightLogical %uint %8151 %uint_1 %18822 = OpBitwiseOr %uint %24627 %22974 - %15924 = OpBitwiseOr %uint %8152 %18822 + %15924 = OpBitwiseOr %uint %8151 %18822 %8469 = OpNot %uint %15924 %10092 = OpBitwiseAnd %uint %20520 %8469 - %16311 = OpISub %uint %uint_2925 %10092 - %17430 = OpBitwiseAnd %uint %16311 %8469 - %17001 = OpBitwiseAnd %uint %17430 %uint_7 + %16310 = OpISub %uint %uint_2925 %10092 + %17429 = OpBitwiseAnd %uint %16310 %8469 + %17001 = OpBitwiseAnd %uint %17429 %uint_7 %13687 = OpIMul %uint %12930 %17001 %21997 = OpBitwiseAnd %uint %10092 %uint_7 %20424 = OpIMul %uint %13107 %21997 %19863 = OpIAdd %uint %13687 %20424 %13020 = OpUDiv %uint %19863 %uint_5 - %23042 = OpShiftRightLogical %uint %17430 %uint_3 + %23042 = OpShiftRightLogical %uint %17429 %uint_3 %8773 = OpBitwiseAnd %uint %23042 %uint_7 %15071 = OpIMul %uint %12930 %8773 %13346 = OpShiftRightLogical %uint %10092 %uint_3 @@ -1955,7 +1949,7 @@ %12676 = OpUDiv %uint %19940 %uint_5 %8200 = OpShiftLeftLogical %uint %12676 %uint_8 %7593 = OpBitwiseOr %uint %13020 %8200 - %21998 = OpShiftRightLogical %uint %17430 %uint_6 + %21998 = OpShiftRightLogical %uint %17429 %uint_6 %17634 = OpBitwiseAnd %uint %21998 %uint_7 %15072 = OpIMul %uint %12930 %17634 %13347 = OpShiftRightLogical %uint %10092 %uint_6 @@ -1965,7 +1959,7 @@ %12677 = OpUDiv %uint %19941 %uint_5 %8201 = OpShiftLeftLogical %uint %12677 %uint_16 %7594 = OpBitwiseOr %uint %7593 %8201 - %21999 = OpShiftRightLogical %uint %17430 %uint_9 + %21999 = OpShiftRightLogical %uint %17429 %uint_9 %17635 = OpBitwiseAnd %uint %21999 %uint_7 %15073 = OpIMul %uint %12930 %17635 %13348 = OpShiftRightLogical %uint %10092 %uint_9 @@ -1973,19 +1967,19 @@ %25256 = OpIMul %uint %13107 %25019 %19942 = OpIAdd %uint %15073 %25256 %12678 = OpUDiv %uint %19942 %uint_5 - %8265 = OpShiftLeftLogical %uint %12678 %uint_24 - %6698 = OpBitwiseOr %uint %7594 %8265 + %8266 = OpShiftLeftLogical %uint %12678 %uint_24 + %6698 = OpBitwiseOr %uint %7594 %8266 %20425 = OpBitwiseAnd %uint %20520 %15924 - %17431 = OpBitwiseAnd %uint %20425 %uint_1 + %17430 = OpBitwiseAnd %uint %20425 %uint_1 %19569 = OpBitwiseAnd %uint %20425 %uint_8 %24942 = OpShiftLeftLogical %uint %19569 %uint_5 - %17103 = OpBitwiseOr %uint %17431 %24942 + %17105 = OpBitwiseOr %uint %17430 %24942 %20886 = OpBitwiseAnd %uint %20425 %uint_64 %23329 = OpShiftLeftLogical %uint %20886 %uint_10 - %17104 = OpBitwiseOr %uint %17103 %23329 + %17106 = OpBitwiseOr %uint %17105 %23329 %20887 = OpBitwiseAnd %uint %20425 %uint_512 %22056 = OpShiftLeftLogical %uint %20887 %uint_15 - %8321 = OpBitwiseOr %uint %17104 %22056 + %8321 = OpBitwiseOr %uint %17106 %22056 %10429 = OpIMul %uint %8321 %uint_255 %18441 = OpIAdd %uint %6698 %10429 OpBranch %14893 @@ -2036,22 +2030,22 @@ %17676 = OpBitwiseAnd %uint %20688 %uint_1170 %23967 = OpBitwiseAnd %uint %20688 %uint_2340 %21863 = OpShiftRightLogical %uint %23967 %uint_1 - %8153 = OpBitwiseAnd %uint %17676 %21863 - %24628 = OpShiftLeftLogical %uint %8153 %uint_1 - %22975 = OpShiftRightLogical %uint %8153 %uint_1 + %8152 = OpBitwiseAnd %uint %17676 %21863 + %24628 = OpShiftLeftLogical %uint %8152 %uint_1 + %22975 = OpShiftRightLogical %uint %8152 %uint_1 %18823 = OpBitwiseOr %uint %24628 %22975 - %15925 = OpBitwiseOr %uint %8153 %18823 + %15925 = OpBitwiseOr %uint %8152 %18823 %8470 = OpNot %uint %15925 %10093 = OpBitwiseAnd %uint %20688 %8470 - %16312 = OpISub %uint %uint_2925 %10093 - %17432 = OpBitwiseAnd %uint %16312 %8470 - %17002 = OpBitwiseAnd %uint %17432 %uint_7 + %16311 = OpISub %uint %uint_2925 %10093 + %17431 = OpBitwiseAnd %uint %16311 %8470 + %17002 = OpBitwiseAnd %uint %17431 %uint_7 %13688 = OpIMul %uint %12931 %17002 %22003 = OpBitwiseAnd %uint %10093 %uint_7 %20427 = OpIMul %uint %13108 %22003 %19865 = OpIAdd %uint %13688 %20427 %13022 = OpUDiv %uint %19865 %uint_5 - %23044 = OpShiftRightLogical %uint %17432 %uint_3 + %23044 = OpShiftRightLogical %uint %17431 %uint_3 %8775 = OpBitwiseAnd %uint %23044 %uint_7 %15077 = OpIMul %uint %12931 %8775 %13352 = OpShiftRightLogical %uint %10093 %uint_3 @@ -2061,7 +2055,7 @@ %12682 = OpUDiv %uint %19946 %uint_5 %8204 = OpShiftLeftLogical %uint %12682 %uint_8 %7597 = OpBitwiseOr %uint %13022 %8204 - %22004 = OpShiftRightLogical %uint %17432 %uint_6 + %22004 = OpShiftRightLogical %uint %17431 %uint_6 %17638 = OpBitwiseAnd %uint %22004 %uint_7 %15078 = OpIMul %uint %12931 %17638 %13353 = OpShiftRightLogical %uint %10093 %uint_6 @@ -2071,7 +2065,7 @@ %12683 = OpUDiv %uint %19947 %uint_5 %8205 = OpShiftLeftLogical %uint %12683 %uint_16 %7598 = OpBitwiseOr %uint %7597 %8205 - %22005 = OpShiftRightLogical %uint %17432 %uint_9 + %22005 = OpShiftRightLogical %uint %17431 %uint_9 %17639 = OpBitwiseAnd %uint %22005 %uint_7 %15079 = OpIMul %uint %12931 %17639 %13354 = OpShiftRightLogical %uint %10093 %uint_9 @@ -2079,19 +2073,19 @@ %25262 = OpIMul %uint %13108 %25025 %19948 = OpIAdd %uint %15079 %25262 %12684 = OpUDiv %uint %19948 %uint_5 - %8266 = OpShiftLeftLogical %uint %12684 %uint_24 - %6699 = OpBitwiseOr %uint %7598 %8266 + %8267 = OpShiftLeftLogical %uint %12684 %uint_24 + %6699 = OpBitwiseOr %uint %7598 %8267 %20428 = OpBitwiseAnd %uint %20688 %15925 - %17433 = OpBitwiseAnd %uint %20428 %uint_1 + %17432 = OpBitwiseAnd %uint %20428 %uint_1 %19570 = OpBitwiseAnd %uint %20428 %uint_8 %24943 = OpShiftLeftLogical %uint %19570 %uint_5 - %17105 = OpBitwiseOr %uint %17433 %24943 + %17107 = OpBitwiseOr %uint %17432 %24943 %20888 = OpBitwiseAnd %uint %20428 %uint_64 %23330 = OpShiftLeftLogical %uint %20888 %uint_10 - %17106 = OpBitwiseOr %uint %17105 %23330 + %17108 = OpBitwiseOr %uint %17107 %23330 %20889 = OpBitwiseAnd %uint %20428 %uint_512 %22057 = OpShiftLeftLogical %uint %20889 %uint_15 - %8322 = OpBitwiseOr %uint %17106 %22057 + %8322 = OpBitwiseOr %uint %17108 %22057 %10430 = OpIMul %uint %8322 %uint_255 %18442 = OpIAdd %uint %6699 %10430 OpBranch %11705 @@ -2140,35 +2134,35 @@ %13110 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %13335 OpStore %13110 %14585 %14841 = OpIAdd %uint %12832 %int_3 - %11788 = OpULessThan %bool %14841 %12581 + %11788 = OpULessThan %bool %14841 %6594 OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13358 = OpIAdd %uint %13335 %22258 + %13358 = OpIAdd %uint %13335 %6977 %15657 = OpShiftRightLogical %v4uint %24812 %533 %23837 = OpCompositeExtract %uint %15657 0 - OpSelectionMerge %11729 None + OpSelectionMerge %11730 None OpBranchConditional %20099 %10660 %14538 %10660 = OpLabel %17677 = OpBitwiseAnd %uint %23837 %uint_1170 %23968 = OpBitwiseAnd %uint %23837 %uint_2340 %21864 = OpShiftRightLogical %uint %23968 %uint_1 - %8154 = OpBitwiseAnd %uint %17677 %21864 - %24629 = OpShiftLeftLogical %uint %8154 %uint_1 - %22976 = OpShiftRightLogical %uint %8154 %uint_1 + %8153 = OpBitwiseAnd %uint %17677 %21864 + %24629 = OpShiftLeftLogical %uint %8153 %uint_1 + %22976 = OpShiftRightLogical %uint %8153 %uint_1 %18824 = OpBitwiseOr %uint %24629 %22976 - %15926 = OpBitwiseOr %uint %8154 %18824 + %15926 = OpBitwiseOr %uint %8153 %18824 %8471 = OpNot %uint %15926 %10094 = OpBitwiseAnd %uint %23837 %8471 - %16313 = OpISub %uint %uint_2925 %10094 - %17434 = OpBitwiseAnd %uint %16313 %8471 - %17003 = OpBitwiseAnd %uint %17434 %uint_7 + %16312 = OpISub %uint %uint_2925 %10094 + %17433 = OpBitwiseAnd %uint %16312 %8471 + %17003 = OpBitwiseAnd %uint %17433 %uint_7 %13689 = OpIMul %uint %6502 %17003 %22009 = OpBitwiseAnd %uint %10094 %uint_7 %20430 = OpIMul %uint %13104 %22009 %19867 = OpIAdd %uint %13689 %20430 %13024 = OpUDiv %uint %19867 %uint_5 - %23046 = OpShiftRightLogical %uint %17434 %uint_3 + %23046 = OpShiftRightLogical %uint %17433 %uint_3 %8777 = OpBitwiseAnd %uint %23046 %uint_7 %15083 = OpIMul %uint %6502 %8777 %13359 = OpShiftRightLogical %uint %10094 %uint_3 @@ -2178,7 +2172,7 @@ %12688 = OpUDiv %uint %19952 %uint_5 %8208 = OpShiftLeftLogical %uint %12688 %uint_8 %7601 = OpBitwiseOr %uint %13024 %8208 - %22010 = OpShiftRightLogical %uint %17434 %uint_6 + %22010 = OpShiftRightLogical %uint %17433 %uint_6 %17642 = OpBitwiseAnd %uint %22010 %uint_7 %15084 = OpIMul %uint %6502 %17642 %13360 = OpShiftRightLogical %uint %10094 %uint_6 @@ -2188,7 +2182,7 @@ %12689 = OpUDiv %uint %19953 %uint_5 %8209 = OpShiftLeftLogical %uint %12689 %uint_16 %7602 = OpBitwiseOr %uint %7601 %8209 - %22011 = OpShiftRightLogical %uint %17434 %uint_9 + %22011 = OpShiftRightLogical %uint %17433 %uint_9 %17643 = OpBitwiseAnd %uint %22011 %uint_7 %15085 = OpIMul %uint %6502 %17643 %13361 = OpShiftRightLogical %uint %10094 %uint_9 @@ -2196,22 +2190,22 @@ %25268 = OpIMul %uint %13104 %25031 %19954 = OpIAdd %uint %15085 %25268 %12690 = OpUDiv %uint %19954 %uint_5 - %8267 = OpShiftLeftLogical %uint %12690 %uint_24 - %6700 = OpBitwiseOr %uint %7602 %8267 + %8268 = OpShiftLeftLogical %uint %12690 %uint_24 + %6700 = OpBitwiseOr %uint %7602 %8268 %20431 = OpBitwiseAnd %uint %23837 %15926 - %17435 = OpBitwiseAnd %uint %20431 %uint_1 + %17434 = OpBitwiseAnd %uint %20431 %uint_1 %19571 = OpBitwiseAnd %uint %20431 %uint_8 %24944 = OpShiftLeftLogical %uint %19571 %uint_5 - %17107 = OpBitwiseOr %uint %17435 %24944 + %17109 = OpBitwiseOr %uint %17434 %24944 %20890 = OpBitwiseAnd %uint %20431 %uint_64 %23331 = OpShiftLeftLogical %uint %20890 %uint_10 - %17108 = OpBitwiseOr %uint %17107 %23331 + %17110 = OpBitwiseOr %uint %17109 %23331 %20891 = OpBitwiseAnd %uint %20431 %uint_512 %22058 = OpShiftLeftLogical %uint %20891 %uint_15 - %8323 = OpBitwiseOr %uint %17108 %22058 + %8323 = OpBitwiseOr %uint %17110 %22058 %10431 = OpIMul %uint %8323 %uint_255 %18443 = OpIAdd %uint %6700 %10431 - OpBranch %11729 + OpBranch %11730 %14538 = OpLabel %10720 = OpNot %uint %23837 %15374 = OpBitwiseAnd %uint %10720 %uint_7 @@ -2250,32 +2244,32 @@ %12693 = OpUDiv %uint %19957 %uint_7 %9217 = OpShiftLeftLogical %uint %12693 %uint_24 %18052 = OpBitwiseOr %uint %7604 %9217 - OpBranch %11729 - %11729 = OpLabel + OpBranch %11730 + %11730 = OpLabel %20521 = OpPhi %uint %18443 %10660 %18052 %14538 %16624 = OpCompositeExtract %uint %15657 1 - OpSelectionMerge %11730 None + OpSelectionMerge %11731 None OpBranchConditional %20100 %10661 %14539 %10661 = OpLabel %17678 = OpBitwiseAnd %uint %16624 %uint_1170 %23969 = OpBitwiseAnd %uint %16624 %uint_2340 %21865 = OpShiftRightLogical %uint %23969 %uint_1 - %8155 = OpBitwiseAnd %uint %17678 %21865 - %24630 = OpShiftLeftLogical %uint %8155 %uint_1 - %22977 = OpShiftRightLogical %uint %8155 %uint_1 + %8154 = OpBitwiseAnd %uint %17678 %21865 + %24630 = OpShiftLeftLogical %uint %8154 %uint_1 + %22977 = OpShiftRightLogical %uint %8154 %uint_1 %18825 = OpBitwiseOr %uint %24630 %22977 - %15927 = OpBitwiseOr %uint %8155 %18825 + %15927 = OpBitwiseOr %uint %8154 %18825 %8472 = OpNot %uint %15927 %10095 = OpBitwiseAnd %uint %16624 %8472 - %16314 = OpISub %uint %uint_2925 %10095 - %17436 = OpBitwiseAnd %uint %16314 %8472 - %17004 = OpBitwiseAnd %uint %17436 %uint_7 + %16313 = OpISub %uint %uint_2925 %10095 + %17435 = OpBitwiseAnd %uint %16313 %8472 + %17004 = OpBitwiseAnd %uint %17435 %uint_7 %13690 = OpIMul %uint %12929 %17004 %22015 = OpBitwiseAnd %uint %10095 %uint_7 %20433 = OpIMul %uint %13105 %22015 %19869 = OpIAdd %uint %13690 %20433 %13026 = OpUDiv %uint %19869 %uint_5 - %23048 = OpShiftRightLogical %uint %17436 %uint_3 + %23048 = OpShiftRightLogical %uint %17435 %uint_3 %8779 = OpBitwiseAnd %uint %23048 %uint_7 %15089 = OpIMul %uint %12929 %8779 %13365 = OpShiftRightLogical %uint %10095 %uint_3 @@ -2285,7 +2279,7 @@ %12694 = OpUDiv %uint %19958 %uint_5 %8212 = OpShiftLeftLogical %uint %12694 %uint_8 %7605 = OpBitwiseOr %uint %13026 %8212 - %22016 = OpShiftRightLogical %uint %17436 %uint_6 + %22016 = OpShiftRightLogical %uint %17435 %uint_6 %17646 = OpBitwiseAnd %uint %22016 %uint_7 %15090 = OpIMul %uint %12929 %17646 %13366 = OpShiftRightLogical %uint %10095 %uint_6 @@ -2295,7 +2289,7 @@ %12695 = OpUDiv %uint %19959 %uint_5 %8213 = OpShiftLeftLogical %uint %12695 %uint_16 %7606 = OpBitwiseOr %uint %7605 %8213 - %22017 = OpShiftRightLogical %uint %17436 %uint_9 + %22017 = OpShiftRightLogical %uint %17435 %uint_9 %17647 = OpBitwiseAnd %uint %22017 %uint_7 %15091 = OpIMul %uint %12929 %17647 %13367 = OpShiftRightLogical %uint %10095 %uint_9 @@ -2303,22 +2297,22 @@ %25274 = OpIMul %uint %13105 %25037 %19960 = OpIAdd %uint %15091 %25274 %12696 = OpUDiv %uint %19960 %uint_5 - %8268 = OpShiftLeftLogical %uint %12696 %uint_24 - %6701 = OpBitwiseOr %uint %7606 %8268 + %8269 = OpShiftLeftLogical %uint %12696 %uint_24 + %6701 = OpBitwiseOr %uint %7606 %8269 %20434 = OpBitwiseAnd %uint %16624 %15927 - %17437 = OpBitwiseAnd %uint %20434 %uint_1 + %17436 = OpBitwiseAnd %uint %20434 %uint_1 %19572 = OpBitwiseAnd %uint %20434 %uint_8 %24945 = OpShiftLeftLogical %uint %19572 %uint_5 - %17109 = OpBitwiseOr %uint %17437 %24945 + %17111 = OpBitwiseOr %uint %17436 %24945 %20892 = OpBitwiseAnd %uint %20434 %uint_64 %23332 = OpShiftLeftLogical %uint %20892 %uint_10 - %17110 = OpBitwiseOr %uint %17109 %23332 + %17112 = OpBitwiseOr %uint %17111 %23332 %20893 = OpBitwiseAnd %uint %20434 %uint_512 %22059 = OpShiftLeftLogical %uint %20893 %uint_15 - %8324 = OpBitwiseOr %uint %17110 %22059 + %8324 = OpBitwiseOr %uint %17112 %22059 %10432 = OpIMul %uint %8324 %uint_255 %18444 = OpIAdd %uint %6701 %10432 - OpBranch %11730 + OpBranch %11731 %14539 = OpLabel %10721 = OpNot %uint %16624 %15376 = OpBitwiseAnd %uint %10721 %uint_7 @@ -2357,32 +2351,32 @@ %12699 = OpUDiv %uint %19963 %uint_7 %9218 = OpShiftLeftLogical %uint %12699 %uint_24 %18053 = OpBitwiseOr %uint %7608 %9218 - OpBranch %11730 - %11730 = OpLabel + OpBranch %11731 + %11731 = OpLabel %20522 = OpPhi %uint %18444 %10661 %18053 %14539 %16625 = OpCompositeExtract %uint %15657 2 - OpSelectionMerge %11731 None + OpSelectionMerge %11732 None OpBranchConditional %20101 %10662 %14540 %10662 = OpLabel %17679 = OpBitwiseAnd %uint %16625 %uint_1170 %23970 = OpBitwiseAnd %uint %16625 %uint_2340 %21866 = OpShiftRightLogical %uint %23970 %uint_1 - %8156 = OpBitwiseAnd %uint %17679 %21866 - %24631 = OpShiftLeftLogical %uint %8156 %uint_1 - %22978 = OpShiftRightLogical %uint %8156 %uint_1 + %8155 = OpBitwiseAnd %uint %17679 %21866 + %24631 = OpShiftLeftLogical %uint %8155 %uint_1 + %22978 = OpShiftRightLogical %uint %8155 %uint_1 %18826 = OpBitwiseOr %uint %24631 %22978 - %15928 = OpBitwiseOr %uint %8156 %18826 + %15928 = OpBitwiseOr %uint %8155 %18826 %8473 = OpNot %uint %15928 %10096 = OpBitwiseAnd %uint %16625 %8473 - %16315 = OpISub %uint %uint_2925 %10096 - %17438 = OpBitwiseAnd %uint %16315 %8473 - %17005 = OpBitwiseAnd %uint %17438 %uint_7 + %16314 = OpISub %uint %uint_2925 %10096 + %17437 = OpBitwiseAnd %uint %16314 %8473 + %17005 = OpBitwiseAnd %uint %17437 %uint_7 %13691 = OpIMul %uint %12930 %17005 %22021 = OpBitwiseAnd %uint %10096 %uint_7 %20436 = OpIMul %uint %13107 %22021 %19871 = OpIAdd %uint %13691 %20436 %13028 = OpUDiv %uint %19871 %uint_5 - %23050 = OpShiftRightLogical %uint %17438 %uint_3 + %23050 = OpShiftRightLogical %uint %17437 %uint_3 %8781 = OpBitwiseAnd %uint %23050 %uint_7 %15095 = OpIMul %uint %12930 %8781 %13371 = OpShiftRightLogical %uint %10096 %uint_3 @@ -2392,7 +2386,7 @@ %12700 = OpUDiv %uint %19964 %uint_5 %8216 = OpShiftLeftLogical %uint %12700 %uint_8 %7609 = OpBitwiseOr %uint %13028 %8216 - %22022 = OpShiftRightLogical %uint %17438 %uint_6 + %22022 = OpShiftRightLogical %uint %17437 %uint_6 %17650 = OpBitwiseAnd %uint %22022 %uint_7 %15096 = OpIMul %uint %12930 %17650 %13372 = OpShiftRightLogical %uint %10096 %uint_6 @@ -2402,7 +2396,7 @@ %12701 = OpUDiv %uint %19965 %uint_5 %8217 = OpShiftLeftLogical %uint %12701 %uint_16 %7610 = OpBitwiseOr %uint %7609 %8217 - %22023 = OpShiftRightLogical %uint %17438 %uint_9 + %22023 = OpShiftRightLogical %uint %17437 %uint_9 %17651 = OpBitwiseAnd %uint %22023 %uint_7 %15097 = OpIMul %uint %12930 %17651 %13373 = OpShiftRightLogical %uint %10096 %uint_9 @@ -2410,22 +2404,22 @@ %25280 = OpIMul %uint %13107 %25043 %19966 = OpIAdd %uint %15097 %25280 %12702 = OpUDiv %uint %19966 %uint_5 - %8269 = OpShiftLeftLogical %uint %12702 %uint_24 - %6702 = OpBitwiseOr %uint %7610 %8269 + %8270 = OpShiftLeftLogical %uint %12702 %uint_24 + %6702 = OpBitwiseOr %uint %7610 %8270 %20437 = OpBitwiseAnd %uint %16625 %15928 - %17439 = OpBitwiseAnd %uint %20437 %uint_1 + %17438 = OpBitwiseAnd %uint %20437 %uint_1 %19573 = OpBitwiseAnd %uint %20437 %uint_8 %24946 = OpShiftLeftLogical %uint %19573 %uint_5 - %17111 = OpBitwiseOr %uint %17439 %24946 + %17113 = OpBitwiseOr %uint %17438 %24946 %20894 = OpBitwiseAnd %uint %20437 %uint_64 %23333 = OpShiftLeftLogical %uint %20894 %uint_10 - %17112 = OpBitwiseOr %uint %17111 %23333 + %17114 = OpBitwiseOr %uint %17113 %23333 %20895 = OpBitwiseAnd %uint %20437 %uint_512 %22060 = OpShiftLeftLogical %uint %20895 %uint_15 - %8325 = OpBitwiseOr %uint %17112 %22060 + %8325 = OpBitwiseOr %uint %17114 %22060 %10433 = OpIMul %uint %8325 %uint_255 %18445 = OpIAdd %uint %6702 %10433 - OpBranch %11731 + OpBranch %11732 %14540 = OpLabel %10722 = OpNot %uint %16625 %15377 = OpBitwiseAnd %uint %10722 %uint_7 @@ -2448,8 +2442,8 @@ %17652 = OpBitwiseAnd %uint %22025 %uint_7 %15099 = OpIMul %uint %12930 %17652 %13375 = OpShiftRightLogical %uint %16625 %uint_6 - %25046 = OpBitwiseAnd %uint %13375 %uint_7 - %25282 = OpIMul %uint %13107 %25046 + %25045 = OpBitwiseAnd %uint %13375 %uint_7 + %25282 = OpIMul %uint %13107 %25045 %19968 = OpIAdd %uint %15099 %25282 %12704 = OpUDiv %uint %19968 %uint_7 %8219 = OpShiftLeftLogical %uint %12704 %uint_16 @@ -2458,14 +2452,14 @@ %17653 = OpBitwiseAnd %uint %22026 %uint_7 %15100 = OpIMul %uint %12930 %17653 %13376 = OpShiftRightLogical %uint %16625 %uint_9 - %25047 = OpBitwiseAnd %uint %13376 %uint_7 - %25283 = OpIMul %uint %13107 %25047 + %25046 = OpBitwiseAnd %uint %13376 %uint_7 + %25283 = OpIMul %uint %13107 %25046 %19969 = OpIAdd %uint %15100 %25283 %12705 = OpUDiv %uint %19969 %uint_7 %9219 = OpShiftLeftLogical %uint %12705 %uint_24 %18054 = OpBitwiseOr %uint %7612 %9219 - OpBranch %11731 - %11731 = OpLabel + OpBranch %11732 + %11732 = OpLabel %20523 = OpPhi %uint %18445 %10662 %18054 %14540 %16626 = OpCompositeExtract %uint %15657 3 OpSelectionMerge %11706 None @@ -2474,62 +2468,62 @@ %17680 = OpBitwiseAnd %uint %16626 %uint_1170 %23971 = OpBitwiseAnd %uint %16626 %uint_2340 %21867 = OpShiftRightLogical %uint %23971 %uint_1 - %8157 = OpBitwiseAnd %uint %17680 %21867 - %24632 = OpShiftLeftLogical %uint %8157 %uint_1 - %22979 = OpShiftRightLogical %uint %8157 %uint_1 + %8156 = OpBitwiseAnd %uint %17680 %21867 + %24632 = OpShiftLeftLogical %uint %8156 %uint_1 + %22979 = OpShiftRightLogical %uint %8156 %uint_1 %18827 = OpBitwiseOr %uint %24632 %22979 - %15929 = OpBitwiseOr %uint %8157 %18827 + %15929 = OpBitwiseOr %uint %8156 %18827 %8474 = OpNot %uint %15929 %10097 = OpBitwiseAnd %uint %16626 %8474 - %16316 = OpISub %uint %uint_2925 %10097 - %17440 = OpBitwiseAnd %uint %16316 %8474 - %17006 = OpBitwiseAnd %uint %17440 %uint_7 + %16315 = OpISub %uint %uint_2925 %10097 + %17439 = OpBitwiseAnd %uint %16315 %8474 + %17006 = OpBitwiseAnd %uint %17439 %uint_7 %13692 = OpIMul %uint %12931 %17006 %22027 = OpBitwiseAnd %uint %10097 %uint_7 %20440 = OpIMul %uint %13108 %22027 %19873 = OpIAdd %uint %13692 %20440 %13030 = OpUDiv %uint %19873 %uint_5 - %23053 = OpShiftRightLogical %uint %17440 %uint_3 + %23053 = OpShiftRightLogical %uint %17439 %uint_3 %8783 = OpBitwiseAnd %uint %23053 %uint_7 %15101 = OpIMul %uint %12931 %8783 %13377 = OpShiftRightLogical %uint %10097 %uint_3 - %25048 = OpBitwiseAnd %uint %13377 %uint_7 - %25284 = OpIMul %uint %13108 %25048 + %25047 = OpBitwiseAnd %uint %13377 %uint_7 + %25284 = OpIMul %uint %13108 %25047 %19970 = OpIAdd %uint %15101 %25284 %12706 = OpUDiv %uint %19970 %uint_5 %8220 = OpShiftLeftLogical %uint %12706 %uint_8 %7613 = OpBitwiseOr %uint %13030 %8220 - %22028 = OpShiftRightLogical %uint %17440 %uint_6 + %22028 = OpShiftRightLogical %uint %17439 %uint_6 %17654 = OpBitwiseAnd %uint %22028 %uint_7 %15102 = OpIMul %uint %12931 %17654 %13378 = OpShiftRightLogical %uint %10097 %uint_6 - %25049 = OpBitwiseAnd %uint %13378 %uint_7 - %25285 = OpIMul %uint %13108 %25049 + %25048 = OpBitwiseAnd %uint %13378 %uint_7 + %25285 = OpIMul %uint %13108 %25048 %19971 = OpIAdd %uint %15102 %25285 %12707 = OpUDiv %uint %19971 %uint_5 %8221 = OpShiftLeftLogical %uint %12707 %uint_16 %7614 = OpBitwiseOr %uint %7613 %8221 - %22029 = OpShiftRightLogical %uint %17440 %uint_9 + %22029 = OpShiftRightLogical %uint %17439 %uint_9 %17655 = OpBitwiseAnd %uint %22029 %uint_7 %15103 = OpIMul %uint %12931 %17655 %13379 = OpShiftRightLogical %uint %10097 %uint_9 - %25050 = OpBitwiseAnd %uint %13379 %uint_7 - %25286 = OpIMul %uint %13108 %25050 + %25049 = OpBitwiseAnd %uint %13379 %uint_7 + %25286 = OpIMul %uint %13108 %25049 %19972 = OpIAdd %uint %15103 %25286 %12708 = OpUDiv %uint %19972 %uint_5 - %8270 = OpShiftLeftLogical %uint %12708 %uint_24 - %6703 = OpBitwiseOr %uint %7614 %8270 + %8271 = OpShiftLeftLogical %uint %12708 %uint_24 + %6703 = OpBitwiseOr %uint %7614 %8271 %20441 = OpBitwiseAnd %uint %16626 %15929 - %17441 = OpBitwiseAnd %uint %20441 %uint_1 + %17440 = OpBitwiseAnd %uint %20441 %uint_1 %19574 = OpBitwiseAnd %uint %20441 %uint_8 %24947 = OpShiftLeftLogical %uint %19574 %uint_5 - %17113 = OpBitwiseOr %uint %17441 %24947 + %17115 = OpBitwiseOr %uint %17440 %24947 %20896 = OpBitwiseAnd %uint %20441 %uint_64 %23334 = OpShiftLeftLogical %uint %20896 %uint_10 - %17114 = OpBitwiseOr %uint %17113 %23334 + %17116 = OpBitwiseOr %uint %17115 %23334 %20897 = OpBitwiseAnd %uint %20441 %uint_512 %22061 = OpShiftLeftLogical %uint %20897 %uint_15 - %8326 = OpBitwiseOr %uint %17114 %22061 + %8326 = OpBitwiseOr %uint %17116 %22061 %10434 = OpIMul %uint %8326 %uint_255 %18446 = OpIAdd %uint %6703 %10434 OpBranch %11706 @@ -2545,8 +2539,8 @@ %8784 = OpBitwiseAnd %uint %23057 %uint_7 %15104 = OpIMul %uint %12931 %8784 %13380 = OpShiftRightLogical %uint %16626 %uint_3 - %25051 = OpBitwiseAnd %uint %13380 %uint_7 - %25287 = OpIMul %uint %13108 %25051 + %25050 = OpBitwiseAnd %uint %13380 %uint_7 + %25287 = OpIMul %uint %13108 %25050 %19973 = OpIAdd %uint %15104 %25287 %12709 = OpUDiv %uint %19973 %uint_7 %8222 = OpShiftLeftLogical %uint %12709 %uint_8 @@ -2555,8 +2549,8 @@ %17656 = OpBitwiseAnd %uint %22031 %uint_7 %15105 = OpIMul %uint %12931 %17656 %13381 = OpShiftRightLogical %uint %16626 %uint_6 - %25052 = OpBitwiseAnd %uint %13381 %uint_7 - %25288 = OpIMul %uint %13108 %25052 + %25051 = OpBitwiseAnd %uint %13381 %uint_7 + %25288 = OpIMul %uint %13108 %25051 %19974 = OpIAdd %uint %15105 %25288 %12710 = OpUDiv %uint %19974 %uint_7 %8223 = OpShiftLeftLogical %uint %12710 %uint_16 @@ -2565,8 +2559,8 @@ %17681 = OpBitwiseAnd %uint %22032 %uint_7 %15106 = OpIMul %uint %12931 %17681 %13382 = OpShiftRightLogical %uint %16626 %uint_9 - %25053 = OpBitwiseAnd %uint %13382 %uint_7 - %25289 = OpIMul %uint %13108 %25053 + %25052 = OpBitwiseAnd %uint %13382 %uint_7 + %25289 = OpIMul %uint %13108 %25052 %19975 = OpIAdd %uint %15106 %25289 %12711 = OpUDiv %uint %19975 %uint_7 %9220 = OpShiftLeftLogical %uint %12711 %uint_24 @@ -2673,1960 +2667,1956 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x00003239, 0x00000F48, - 0x000500C4, 0x00000014, 0x00001ECB, 0x00003239, 0x00000A24, 0x0007004F, - 0x00000011, 0x00004403, 0x00001ECB, 0x00001ECB, 0x00000000, 0x00000001, - 0x00050041, 0x00000291, 0x00002190, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x00002B72, 0x00002190, 0x0007004F, 0x00000011, 0x00005263, - 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x0000230C, 0x00004403, 0x00005263, 0x0004009A, 0x00000009, 0x00006067, - 0x0000230C, 0x000300F7, 0x00003261, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x00003261, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003A37, - 0x000200F8, 0x00003261, 0x000500C4, 0x00000014, 0x00001FA4, 0x00001ECB, - 0x00000A3C, 0x00050041, 0x00000288, 0x00002D9A, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x000061D5, 0x00002D9A, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, 0x00003125, - 0x0000531B, 0x0004007C, 0x00000016, 0x000059D8, 0x00001FA4, 0x00050051, - 0x0000000C, 0x0000187C, 0x000059D8, 0x00000000, 0x00050051, 0x0000000C, - 0x00001A9D, 0x000059D8, 0x00000002, 0x0004007C, 0x0000000C, 0x000053FD, - 0x00003125, 0x00050084, 0x0000000C, 0x00002C0F, 0x00001A9D, 0x000053FD, - 0x00050051, 0x0000000C, 0x000044BE, 0x000059D8, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x000061D5, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000187C, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002AD8, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x00004844, 0x00002AD8, 0x00000A16, 0x000500C2, - 0x0000000B, 0x000056F2, 0x000061D5, 0x00000A16, 0x00050041, 0x00000288, - 0x000026B5, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000026B5, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00004CF9, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x0000524D, - 0x00006228, 0x000200F8, 0x0000524D, 0x0004007C, 0x00000016, 0x00002A4E, - 0x00001ECB, 0x00050041, 0x00000288, 0x00004838, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002F90, 0x00004838, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000056AA, - 0x00004FEA, 0x00050051, 0x0000000C, 0x00004944, 0x00002A4E, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002A4E, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x000056AA, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00004CF5, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00002F90, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002A4E, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x00004944, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004944, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8B, 0x00004403, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004968, 0x00050051, 0x0000000C, 0x00004945, 0x00001A8B, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF6, 0x00004945, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x00001A8B, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF6, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004945, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004945, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x0000524D, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00004CF9, - 0x0004007C, 0x00000016, 0x00001A8C, 0x00001ECB, 0x00050041, 0x00000288, - 0x00004839, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002F91, - 0x00004839, 0x00050041, 0x00000288, 0x00004FEB, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x000051FD, 0x00004FEB, 0x00050051, 0x0000000C, - 0x00002958, 0x00001A8C, 0x00000000, 0x00050084, 0x0000000C, 0x00004C8A, - 0x00002958, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8C, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x000051FD, 0x00050084, - 0x0000000C, 0x00002C10, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BF, 0x00001A8C, 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, - 0x00002C10, 0x000044BF, 0x0004007C, 0x0000000C, 0x00005786, 0x00002F91, - 0x00050084, 0x0000000C, 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, - 0x0000000C, 0x00001F30, 0x00004C8A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00004CF9, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00003450, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, - 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, - 0x0000000B, 0x00002E64, 0x000028E3, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002C4B, 0x000053F5, 0x00002E64, 0x00060041, 0x00000294, - 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, - 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002959, 0x00003A1A, 0x000200F8, 0x00002959, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00003450, 0x00003FF9, 0x00002959, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA2, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0009004F, 0x00000017, - 0x00005675, 0x00005654, 0x00005654, 0x00000000, 0x00000000, 0x00000002, - 0x00000002, 0x000500C2, 0x00000017, 0x00003080, 0x00005675, 0x0000007D, - 0x000500C7, 0x00000017, 0x00002376, 0x00003080, 0x0000064B, 0x0009004F, - 0x00000017, 0x000042A8, 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000000, - 0x00000002, 0x00000002, 0x000500C2, 0x00000017, 0x00001DD8, 0x000042A8, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019B9, 0x00001DD8, 0x0000064B, - 0x00050051, 0x0000000B, 0x00004641, 0x00005654, 0x00000000, 0x00050051, - 0x0000000B, 0x00001880, 0x00005654, 0x00000002, 0x00050051, 0x0000000B, - 0x00001DD9, 0x00004D8D, 0x00000000, 0x00050051, 0x0000000B, 0x000026FC, - 0x00004D8D, 0x00000002, 0x00070050, 0x00000017, 0x00003C0F, 0x00004641, - 0x00001880, 0x00001DD9, 0x000026FC, 0x000500C2, 0x00000017, 0x0000278A, - 0x00003C0F, 0x000002ED, 0x00050051, 0x0000000B, 0x00005D24, 0x00005654, - 0x00000001, 0x00050051, 0x0000000B, 0x00005FDB, 0x00005654, 0x00000003, - 0x00050051, 0x0000000B, 0x00001DDA, 0x00004D8D, 0x00000001, 0x00050051, - 0x0000000B, 0x0000275B, 0x00004D8D, 0x00000003, 0x00070050, 0x00000017, - 0x00004137, 0x00005D24, 0x00005FDB, 0x00001DDA, 0x0000275B, 0x000500C7, - 0x00000017, 0x000021E7, 0x00004137, 0x0000064B, 0x000500C4, 0x00000017, - 0x00004E4B, 0x000021E7, 0x000002ED, 0x000500C5, 0x00000017, 0x00003F71, - 0x0000278A, 0x00004E4B, 0x00050051, 0x0000000B, 0x00004E80, 0x00003F71, - 0x00000000, 0x00050051, 0x0000000B, 0x00001966, 0x00002376, 0x00000000, - 0x00050051, 0x0000000B, 0x00003330, 0x00002376, 0x00000001, 0x000500B2, - 0x00000009, 0x00004E83, 0x00001966, 0x00003330, 0x000300F7, 0x00002DC8, - 0x00000000, 0x000400FA, 0x00004E83, 0x00002990, 0x000055A0, 0x000200F8, - 0x00002990, 0x000500C7, 0x0000000B, 0x000044F9, 0x00004E80, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D8C, 0x00004E80, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005554, 0x00005D8C, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FC5, 0x000044F9, 0x00005554, 0x000500C4, 0x0000000B, 0x00006021, - 0x00001FC5, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AC, 0x00001FC5, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004969, 0x00006021, 0x000059AC, - 0x000500C5, 0x0000000B, 0x00003EB1, 0x00001FC5, 0x00004969, 0x000500C7, - 0x0000000B, 0x00004785, 0x00004E80, 0x000009E9, 0x000500C5, 0x0000000B, - 0x0000395D, 0x00004785, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB3, - 0x0000395D, 0x00003EB1, 0x000500C2, 0x0000000B, 0x0000503B, 0x000044F9, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, 0x00004785, 0x0000503B, - 0x000500C2, 0x0000000B, 0x000055A2, 0x00005D8C, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005892, 0x0000615B, 0x000055A2, 0x000500C6, 0x0000000B, - 0x00001E29, 0x00005892, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002544, - 0x0000503B, 0x000500C7, 0x0000000B, 0x0000391D, 0x00004785, 0x00002544, - 0x000400C8, 0x0000000B, 0x000020E9, 0x000055A2, 0x000500C7, 0x0000000B, - 0x00002C8F, 0x0000391D, 0x000020E9, 0x000500C5, 0x0000000B, 0x00001A8F, - 0x00004E80, 0x00001E29, 0x00050082, 0x0000000B, 0x00004C35, 0x00001A8F, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A17, 0x00004C35, 0x00002C8F, - 0x000500C4, 0x0000000B, 0x00004734, 0x00002C8F, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003BFA, 0x00003A17, 0x00004734, 0x000400C8, 0x0000000B, - 0x00002F7A, 0x00003EB1, 0x000500C7, 0x0000000B, 0x00004850, 0x00003BFA, - 0x00002F7A, 0x000500C5, 0x0000000B, 0x0000186C, 0x00004850, 0x00004FB3, - 0x000200F9, 0x00002DC8, 0x000200F8, 0x000055A0, 0x000500C7, 0x0000000B, - 0x00004E6F, 0x00004E80, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D66, - 0x00004E80, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E7, 0x00005D66, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC0, 0x00004E6F, 0x000056E7, - 0x000500C7, 0x0000000B, 0x00004C8F, 0x00004E80, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005087, 0x00004C8F, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EDF, 0x00005DC0, 0x00005087, 0x000500C6, 0x0000000B, 0x00001E2A, - 0x00005EDF, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002545, 0x000056E7, - 0x000500C7, 0x0000000B, 0x0000391E, 0x00004E6F, 0x00002545, 0x000400C8, - 0x0000000B, 0x000020EA, 0x00005087, 0x000500C7, 0x0000000B, 0x00002C90, - 0x0000391E, 0x000020EA, 0x000500C5, 0x0000000B, 0x00001A90, 0x00004E80, - 0x00001E2A, 0x00050082, 0x0000000B, 0x00004C36, 0x00001A90, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A18, 0x00004C36, 0x00002C90, 0x000500C4, - 0x0000000B, 0x000046E8, 0x00002C90, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E88, 0x00003A18, 0x000046E8, 0x000500C4, 0x0000000B, 0x00001FB6, - 0x00002C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E80, 0x00003E88, - 0x00001FB6, 0x000200F9, 0x00002DC8, 0x000200F8, 0x00002DC8, 0x000700F5, - 0x0000000B, 0x000043D0, 0x0000186C, 0x00002990, 0x00001E80, 0x000055A0, - 0x00050051, 0x0000000B, 0x00005A0E, 0x00003F71, 0x00000001, 0x00050051, - 0x0000000B, 0x00003281, 0x00002376, 0x00000002, 0x00050051, 0x0000000B, - 0x00003331, 0x00002376, 0x00000003, 0x000500B2, 0x00000009, 0x00004E84, - 0x00003281, 0x00003331, 0x000300F7, 0x00002DC9, 0x00000000, 0x000400FA, - 0x00004E84, 0x00002991, 0x000055A1, 0x000200F8, 0x00002991, 0x000500C7, - 0x0000000B, 0x000044FA, 0x00005A0E, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D8D, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005555, - 0x00005D8D, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC6, 0x000044FA, - 0x00005555, 0x000500C4, 0x0000000B, 0x00006022, 0x00001FC6, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059AD, 0x00001FC6, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000496B, 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, - 0x00003EB2, 0x00001FC6, 0x0000496B, 0x000500C7, 0x0000000B, 0x00004786, - 0x00005A0E, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395E, 0x00004786, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB4, 0x0000395E, 0x00003EB2, - 0x000500C2, 0x0000000B, 0x0000503C, 0x000044FA, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x0000615C, 0x00004786, 0x0000503C, 0x000500C2, 0x0000000B, - 0x000055A3, 0x00005D8D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005893, - 0x0000615C, 0x000055A3, 0x000500C6, 0x0000000B, 0x00001E2B, 0x00005893, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002546, 0x0000503C, 0x000500C7, - 0x0000000B, 0x0000391F, 0x00004786, 0x00002546, 0x000400C8, 0x0000000B, - 0x000020EB, 0x000055A3, 0x000500C7, 0x0000000B, 0x00002C91, 0x0000391F, - 0x000020EB, 0x000500C5, 0x0000000B, 0x00001A91, 0x00005A0E, 0x00001E2B, - 0x00050082, 0x0000000B, 0x00004C37, 0x00001A91, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A19, 0x00004C37, 0x00002C91, 0x000500C4, 0x0000000B, - 0x00004735, 0x00002C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFB, - 0x00003A19, 0x00004735, 0x000400C8, 0x0000000B, 0x00002F7B, 0x00003EB2, - 0x000500C7, 0x0000000B, 0x00004851, 0x00003BFB, 0x00002F7B, 0x000500C5, - 0x0000000B, 0x0000186D, 0x00004851, 0x00004FB4, 0x000200F9, 0x00002DC9, - 0x000200F8, 0x000055A1, 0x000500C7, 0x0000000B, 0x00004E70, 0x00005A0E, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D67, 0x00005A0E, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056E8, 0x00005D67, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC1, 0x00004E70, 0x000056E8, 0x000500C7, 0x0000000B, - 0x00004C90, 0x00005A0E, 0x00000986, 0x000500C2, 0x0000000B, 0x00005088, - 0x00004C90, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE0, 0x00005DC1, - 0x00005088, 0x000500C6, 0x0000000B, 0x00001E2C, 0x00005EE0, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002547, 0x000056E8, 0x000500C7, 0x0000000B, - 0x00003920, 0x00004E70, 0x00002547, 0x000400C8, 0x0000000B, 0x000020EC, - 0x00005088, 0x000500C7, 0x0000000B, 0x00002C92, 0x00003920, 0x000020EC, - 0x000500C5, 0x0000000B, 0x00001A92, 0x00005A0E, 0x00001E2C, 0x00050082, - 0x0000000B, 0x00004C38, 0x00001A92, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A1B, 0x00004C38, 0x00002C92, 0x000500C4, 0x0000000B, 0x000046E9, - 0x00002C92, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E89, 0x00003A1B, - 0x000046E9, 0x000500C4, 0x0000000B, 0x00001FB7, 0x00002C92, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E81, 0x00003E89, 0x00001FB7, 0x000200F9, - 0x00002DC9, 0x000200F8, 0x00002DC9, 0x000700F5, 0x0000000B, 0x000043D1, - 0x0000186D, 0x00002991, 0x00001E81, 0x000055A1, 0x00050051, 0x0000000B, - 0x00005A0F, 0x00003F71, 0x00000002, 0x00050051, 0x0000000B, 0x00003282, - 0x000019B9, 0x00000000, 0x00050051, 0x0000000B, 0x00003333, 0x000019B9, - 0x00000001, 0x000500B2, 0x00000009, 0x00004E85, 0x00003282, 0x00003333, - 0x000300F7, 0x00002DCA, 0x00000000, 0x000400FA, 0x00004E85, 0x00002992, - 0x000055A5, 0x000200F8, 0x00002992, 0x000500C7, 0x0000000B, 0x000044FB, - 0x00005A0F, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8E, 0x00005A0F, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005556, 0x00005D8E, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FC7, 0x000044FB, 0x00005556, 0x000500C4, - 0x0000000B, 0x00006023, 0x00001FC7, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059AE, 0x00001FC7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496C, - 0x00006023, 0x000059AE, 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FC7, - 0x0000496C, 0x000500C7, 0x0000000B, 0x00004787, 0x00005A0F, 0x000009E9, - 0x000500C5, 0x0000000B, 0x0000395F, 0x00004787, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FB5, 0x0000395F, 0x00003EB3, 0x000500C2, 0x0000000B, - 0x0000503D, 0x000044FB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, - 0x00004787, 0x0000503D, 0x000500C2, 0x0000000B, 0x000055A4, 0x00005D8E, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005894, 0x0000615D, 0x000055A4, - 0x000500C6, 0x0000000B, 0x00001E2D, 0x00005894, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002548, 0x0000503D, 0x000500C7, 0x0000000B, 0x00003921, - 0x00004787, 0x00002548, 0x000400C8, 0x0000000B, 0x000020ED, 0x000055A4, - 0x000500C7, 0x0000000B, 0x00002C93, 0x00003921, 0x000020ED, 0x000500C5, - 0x0000000B, 0x00001A93, 0x00005A0F, 0x00001E2D, 0x00050082, 0x0000000B, - 0x00004C39, 0x00001A93, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1C, - 0x00004C39, 0x00002C93, 0x000500C4, 0x0000000B, 0x00004736, 0x00002C93, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFC, 0x00003A1C, 0x00004736, - 0x000400C8, 0x0000000B, 0x00002F7C, 0x00003EB3, 0x000500C7, 0x0000000B, - 0x00004852, 0x00003BFC, 0x00002F7C, 0x000500C5, 0x0000000B, 0x0000186E, - 0x00004852, 0x00004FB5, 0x000200F9, 0x00002DCA, 0x000200F8, 0x000055A5, - 0x000500C7, 0x0000000B, 0x00004E71, 0x00005A0F, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D68, 0x00005A0F, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056E9, 0x00005D68, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC2, - 0x00004E71, 0x000056E9, 0x000500C7, 0x0000000B, 0x00004C91, 0x00005A0F, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005089, 0x00004C91, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE1, 0x00005DC2, 0x00005089, 0x000500C6, - 0x0000000B, 0x00001E2E, 0x00005EE1, 0x000009E9, 0x000400C8, 0x0000000B, - 0x00002549, 0x000056E9, 0x000500C7, 0x0000000B, 0x00003922, 0x00004E71, - 0x00002549, 0x000400C8, 0x0000000B, 0x000020EE, 0x00005089, 0x000500C7, - 0x0000000B, 0x00002C94, 0x00003922, 0x000020EE, 0x000500C5, 0x0000000B, - 0x00001A94, 0x00005A0F, 0x00001E2E, 0x00050082, 0x0000000B, 0x00004C3A, - 0x00001A94, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1D, 0x00004C3A, - 0x00002C94, 0x000500C4, 0x0000000B, 0x000046EA, 0x00002C94, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8A, 0x00003A1D, 0x000046EA, 0x000500C4, - 0x0000000B, 0x00001FB8, 0x00002C94, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E82, 0x00003E8A, 0x00001FB8, 0x000200F9, 0x00002DCA, 0x000200F8, - 0x00002DCA, 0x000700F5, 0x0000000B, 0x000043D2, 0x0000186E, 0x00002992, - 0x00001E82, 0x000055A5, 0x00050051, 0x0000000B, 0x00005A10, 0x00003F71, - 0x00000003, 0x00050051, 0x0000000B, 0x00003283, 0x000019B9, 0x00000002, - 0x00050051, 0x0000000B, 0x00003334, 0x000019B9, 0x00000003, 0x000500B2, - 0x00000009, 0x00004E86, 0x00003283, 0x00003334, 0x000300F7, 0x00002DB5, - 0x00000000, 0x000400FA, 0x00004E86, 0x00002993, 0x000055A7, 0x000200F8, - 0x00002993, 0x000500C7, 0x0000000B, 0x000044FC, 0x00005A10, 0x000009C8, - 0x000500C7, 0x0000000B, 0x00005D8F, 0x00005A10, 0x00000986, 0x000500C2, - 0x0000000B, 0x00005557, 0x00005D8F, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FC8, 0x000044FC, 0x00005557, 0x000500C4, 0x0000000B, 0x00006024, - 0x00001FC8, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AF, 0x00001FC8, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496D, 0x00006024, 0x000059AF, - 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FC8, 0x0000496D, 0x000500C7, - 0x0000000B, 0x00004788, 0x00005A10, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003960, 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB6, - 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x000044FC, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615E, 0x00004788, 0x0000503E, - 0x000500C2, 0x0000000B, 0x000055A6, 0x00005D8F, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005895, 0x0000615E, 0x000055A6, 0x000500C6, 0x0000000B, - 0x00001E2F, 0x00005895, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254A, - 0x0000503E, 0x000500C7, 0x0000000B, 0x00003923, 0x00004788, 0x0000254A, - 0x000400C8, 0x0000000B, 0x000020EF, 0x000055A6, 0x000500C7, 0x0000000B, - 0x00002C95, 0x00003923, 0x000020EF, 0x000500C5, 0x0000000B, 0x00001A95, - 0x00005A10, 0x00001E2F, 0x00050082, 0x0000000B, 0x00004C3B, 0x00001A95, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1E, 0x00004C3B, 0x00002C95, - 0x000500C4, 0x0000000B, 0x00004737, 0x00002C95, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00003BFD, 0x00003A1E, 0x00004737, 0x000400C8, 0x0000000B, - 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003BFD, - 0x00002F7D, 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB6, - 0x000200F9, 0x00002DB5, 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, - 0x00004E72, 0x00005A10, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D69, - 0x00005A10, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EA, 0x00005D69, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC3, 0x00004E72, 0x000056EA, - 0x000500C7, 0x0000000B, 0x00004C92, 0x00005A10, 0x00000986, 0x000500C2, - 0x0000000B, 0x0000508A, 0x00004C92, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00005EE2, 0x00005DC3, 0x0000508A, 0x000500C6, 0x0000000B, 0x00001E30, - 0x00005EE2, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254B, 0x000056EA, - 0x000500C7, 0x0000000B, 0x00003924, 0x00004E72, 0x0000254B, 0x000400C8, - 0x0000000B, 0x000020F0, 0x0000508A, 0x000500C7, 0x0000000B, 0x00002C96, - 0x00003924, 0x000020F0, 0x000500C5, 0x0000000B, 0x00001A96, 0x00005A10, - 0x00001E30, 0x00050082, 0x0000000B, 0x00004C3C, 0x00001A96, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003A1F, 0x00004C3C, 0x00002C96, 0x000500C4, - 0x0000000B, 0x000046EB, 0x00002C96, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00003E8B, 0x00003A1F, 0x000046EB, 0x000500C4, 0x0000000B, 0x00001FB9, - 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E83, 0x00003E8B, - 0x00001FB9, 0x000200F9, 0x00002DB5, 0x000200F8, 0x00002DB5, 0x000700F5, - 0x0000000B, 0x000050CF, 0x0000186F, 0x00002993, 0x00001E83, 0x000055A7, - 0x00070050, 0x00000017, 0x000060EB, 0x000043D0, 0x000043D1, 0x000043D2, - 0x000050CF, 0x000300F7, 0x00003A20, 0x00000000, 0x000400FA, 0x00004E83, - 0x00002994, 0x000038BE, 0x000200F8, 0x00002994, 0x000500C7, 0x0000000B, - 0x000044FD, 0x000043D0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D90, - 0x000043D0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005558, 0x00005D90, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC9, 0x000044FD, 0x00005558, - 0x000500C4, 0x0000000B, 0x00006025, 0x00001FC9, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B0, 0x00001FC9, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000497C, 0x00006025, 0x000059B0, 0x000500C5, 0x0000000B, 0x00003E2A, - 0x00001FC9, 0x0000497C, 0x000400C8, 0x0000000B, 0x0000210B, 0x00003E2A, - 0x000500C7, 0x0000000B, 0x00002762, 0x000043D0, 0x0000210B, 0x00050082, - 0x0000000B, 0x00003FAD, 0x00000908, 0x00002762, 0x000500C7, 0x0000000B, - 0x00004407, 0x00003FAD, 0x0000210B, 0x000500C7, 0x0000000B, 0x0000425F, - 0x00004407, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356D, 0x00001966, - 0x0000425F, 0x000500C7, 0x0000000B, 0x000055D7, 0x00002762, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FA6, 0x00003330, 0x000055D7, 0x00050080, - 0x0000000B, 0x00004D82, 0x0000356D, 0x00004FA6, 0x00050086, 0x0000000B, - 0x000032C8, 0x00004D82, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059EE, - 0x00004407, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002231, 0x000059EE, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA3, 0x00001966, 0x00002231, - 0x000500C2, 0x0000000B, 0x000033E3, 0x00002762, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000617D, 0x000033E3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000626A, 0x00003330, 0x0000617D, 0x00050080, 0x0000000B, 0x00004DA8, - 0x00003AA3, 0x0000626A, 0x00050086, 0x0000000B, 0x00003148, 0x00004DA8, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE0, 0x00003148, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D81, 0x000032C8, 0x00001FE0, 0x000500C2, - 0x0000000B, 0x000055AF, 0x00004407, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044B8, 0x000055AF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA4, - 0x00001966, 0x000044B8, 0x000500C2, 0x0000000B, 0x000033E4, 0x00002762, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000617E, 0x000033E4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000626B, 0x00003330, 0x0000617E, 0x00050080, - 0x0000000B, 0x00004DA9, 0x00003AA4, 0x0000626B, 0x00050086, 0x0000000B, - 0x00003149, 0x00004DA9, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE1, - 0x00003149, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D82, 0x00001D81, - 0x00001FE1, 0x000500C2, 0x0000000B, 0x000055B0, 0x00004407, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044B9, 0x000055B0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AA5, 0x00001966, 0x000044B9, 0x000500C2, 0x0000000B, - 0x000033E5, 0x00002762, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000617F, - 0x000033E5, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626C, 0x00003330, - 0x0000617F, 0x00050080, 0x0000000B, 0x00004DAA, 0x00003AA5, 0x0000626C, - 0x00050086, 0x0000000B, 0x0000314A, 0x00004DAA, 0x00000A19, 0x000500C4, - 0x0000000B, 0x0000203F, 0x0000314A, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A20, 0x00001D82, 0x0000203F, 0x000500C7, 0x0000000B, 0x00004FA1, - 0x000043D0, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00004400, 0x00004FA1, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C67, 0x00004FA1, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006164, 0x00004C67, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042BB, 0x00004400, 0x00006164, 0x000500C7, 0x0000000B, - 0x00005182, 0x00004FA1, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B17, - 0x00005182, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042BC, 0x000042BB, - 0x00005B17, 0x000500C7, 0x0000000B, 0x00005183, 0x00004FA1, 0x00000447, - 0x000500C4, 0x0000000B, 0x0000561E, 0x00005183, 0x00000A37, 0x000500C5, - 0x0000000B, 0x00002077, 0x000042BC, 0x0000561E, 0x00050084, 0x0000000B, - 0x000028B3, 0x00002077, 0x00000144, 0x00050080, 0x0000000B, 0x000047FF, - 0x00001A20, 0x000028B3, 0x000200F9, 0x00003A20, 0x000200F8, 0x000038BE, - 0x000400C8, 0x0000000B, 0x000029D4, 0x000043D0, 0x000500C7, 0x0000000B, - 0x00003BFE, 0x000029D4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004530, - 0x00001966, 0x00003BFE, 0x000500C7, 0x0000000B, 0x000055D8, 0x000043D0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA7, 0x00003330, 0x000055D8, - 0x00050080, 0x0000000B, 0x00004D83, 0x00004530, 0x00004FA7, 0x00050086, - 0x0000000B, 0x000032C9, 0x00004D83, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059EF, 0x000029D4, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002232, - 0x000059EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA6, 0x00001966, - 0x00002232, 0x000500C2, 0x0000000B, 0x000033E6, 0x000043D0, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006180, 0x000033E6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000626D, 0x00003330, 0x00006180, 0x00050080, 0x0000000B, - 0x00004DAB, 0x00003AA6, 0x0000626D, 0x00050086, 0x0000000B, 0x0000314B, - 0x00004DAB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE2, 0x0000314B, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D83, 0x000032C9, 0x00001FE2, - 0x000500C2, 0x0000000B, 0x000055B1, 0x000029D4, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044BA, 0x000055B1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AA7, 0x00001966, 0x000044BA, 0x000500C2, 0x0000000B, 0x000033E7, - 0x000043D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006181, 0x000033E7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626E, 0x00003330, 0x00006181, - 0x00050080, 0x0000000B, 0x00004DAC, 0x00003AA7, 0x0000626E, 0x00050086, - 0x0000000B, 0x0000314C, 0x00004DAC, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FE3, 0x0000314C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D84, - 0x00001D83, 0x00001FE3, 0x000500C2, 0x0000000B, 0x000055B2, 0x000029D4, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BB, 0x000055B2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AA8, 0x00001966, 0x000044BB, 0x000500C2, - 0x0000000B, 0x000033E8, 0x000043D0, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006182, 0x000033E8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626F, - 0x00003330, 0x00006182, 0x00050080, 0x0000000B, 0x00004DAD, 0x00003AA8, - 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAD, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F5, 0x0000314D, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00004678, 0x00001D84, 0x000023F5, 0x000200F9, 0x00003A20, - 0x000200F8, 0x00003A20, 0x000700F5, 0x0000000B, 0x00002AAD, 0x000047FF, - 0x00002994, 0x00004678, 0x000038BE, 0x000300F7, 0x00003A21, 0x00000000, - 0x000400FA, 0x00004E84, 0x00002995, 0x000038BF, 0x000200F8, 0x00002995, - 0x000500C7, 0x0000000B, 0x000044FE, 0x000043D1, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D91, 0x000043D1, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005559, 0x00005D91, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCA, - 0x000044FE, 0x00005559, 0x000500C4, 0x0000000B, 0x00006026, 0x00001FCA, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B1, 0x00001FCA, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x0000497D, 0x00006026, 0x000059B1, 0x000500C5, - 0x0000000B, 0x00003E2B, 0x00001FCA, 0x0000497D, 0x000400C8, 0x0000000B, - 0x0000210C, 0x00003E2B, 0x000500C7, 0x0000000B, 0x00002763, 0x000043D1, - 0x0000210C, 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002763, - 0x000500C7, 0x0000000B, 0x00004408, 0x00003FAE, 0x0000210C, 0x000500C7, - 0x0000000B, 0x00004260, 0x00004408, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000356E, 0x00003281, 0x00004260, 0x000500C7, 0x0000000B, 0x000055D9, - 0x00002763, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA8, 0x00003331, - 0x000055D9, 0x00050080, 0x0000000B, 0x00004D84, 0x0000356E, 0x00004FA8, - 0x00050086, 0x0000000B, 0x000032CA, 0x00004D84, 0x00000A19, 0x000500C2, - 0x0000000B, 0x000059F0, 0x00004408, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002233, 0x000059F0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA9, - 0x00003281, 0x00002233, 0x000500C2, 0x0000000B, 0x000033E9, 0x00002763, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00006183, 0x000033E9, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006270, 0x00003331, 0x00006183, 0x00050080, - 0x0000000B, 0x00004DAE, 0x00003AA9, 0x00006270, 0x00050086, 0x0000000B, - 0x0000314E, 0x00004DAE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE4, - 0x0000314E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D85, 0x000032CA, - 0x00001FE4, 0x000500C2, 0x0000000B, 0x000055B3, 0x00004408, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044BC, 0x000055B3, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AAA, 0x00003281, 0x000044BC, 0x000500C2, 0x0000000B, - 0x000033EA, 0x00002763, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006184, - 0x000033EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006271, 0x00003331, - 0x00006184, 0x00050080, 0x0000000B, 0x00004DAF, 0x00003AAA, 0x00006271, - 0x00050086, 0x0000000B, 0x0000314F, 0x00004DAF, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FE5, 0x0000314F, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001D86, 0x00001D85, 0x00001FE5, 0x000500C2, 0x0000000B, 0x000055B4, - 0x00004408, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044BD, 0x000055B4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAB, 0x00003281, 0x000044BD, - 0x000500C2, 0x0000000B, 0x000033EB, 0x00002763, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00006185, 0x000033EB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006272, 0x00003331, 0x00006185, 0x00050080, 0x0000000B, 0x00004DB0, - 0x00003AAB, 0x00006272, 0x00050086, 0x0000000B, 0x00003150, 0x00004DB0, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002040, 0x00003150, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A21, 0x00001D86, 0x00002040, 0x000500C7, - 0x0000000B, 0x00004FA2, 0x000043D1, 0x00003E2B, 0x000500C7, 0x0000000B, - 0x00004401, 0x00004FA2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C68, - 0x00004FA2, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006165, 0x00004C68, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BD, 0x00004401, 0x00006165, - 0x000500C7, 0x0000000B, 0x00005184, 0x00004FA2, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B18, 0x00005184, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042BE, 0x000042BD, 0x00005B18, 0x000500C7, 0x0000000B, 0x00005185, - 0x00004FA2, 0x00000447, 0x000500C4, 0x0000000B, 0x0000561F, 0x00005185, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002078, 0x000042BE, 0x0000561F, - 0x00050084, 0x0000000B, 0x000028B4, 0x00002078, 0x00000144, 0x00050080, - 0x0000000B, 0x00004800, 0x00001A21, 0x000028B4, 0x000200F9, 0x00003A21, - 0x000200F8, 0x000038BF, 0x000400C8, 0x0000000B, 0x000029D5, 0x000043D1, - 0x000500C7, 0x0000000B, 0x00003BFF, 0x000029D5, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004531, 0x00003281, 0x00003BFF, 0x000500C7, 0x0000000B, - 0x000055DA, 0x000043D1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA9, - 0x00003331, 0x000055DA, 0x00050080, 0x0000000B, 0x00004D85, 0x00004531, - 0x00004FA9, 0x00050086, 0x0000000B, 0x000032CB, 0x00004D85, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x000059F1, 0x000029D5, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002234, 0x000059F1, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AAC, 0x00003281, 0x00002234, 0x000500C2, 0x0000000B, 0x000033EC, - 0x000043D1, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006186, 0x000033EC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006273, 0x00003331, 0x00006186, - 0x00050080, 0x0000000B, 0x00004DB1, 0x00003AAC, 0x00006273, 0x00050086, - 0x0000000B, 0x00003151, 0x00004DB1, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FE6, 0x00003151, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D87, - 0x000032CB, 0x00001FE6, 0x000500C2, 0x0000000B, 0x000055B5, 0x000029D5, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C0, 0x000055B5, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AAD, 0x00003281, 0x000044C0, 0x000500C2, - 0x0000000B, 0x000033ED, 0x000043D1, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006187, 0x000033ED, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006274, - 0x00003331, 0x00006187, 0x00050080, 0x0000000B, 0x00004DB2, 0x00003AAD, - 0x00006274, 0x00050086, 0x0000000B, 0x00003152, 0x00004DB2, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FE7, 0x00003152, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D88, 0x00001D87, 0x00001FE7, 0x000500C2, 0x0000000B, - 0x000055B6, 0x000029D5, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C1, - 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAE, 0x00003281, - 0x000044C1, 0x000500C2, 0x0000000B, 0x000033EE, 0x000043D1, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00006188, 0x000033EE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006275, 0x00003331, 0x00006188, 0x00050080, 0x0000000B, - 0x00004DB3, 0x00003AAE, 0x00006275, 0x00050086, 0x0000000B, 0x00003153, - 0x00004DB3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F6, 0x00003153, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00004679, 0x00001D88, 0x000023F6, - 0x000200F9, 0x00003A21, 0x000200F8, 0x00003A21, 0x000700F5, 0x0000000B, - 0x00002AAE, 0x00004800, 0x00002995, 0x00004679, 0x000038BF, 0x000300F7, - 0x00003A22, 0x00000000, 0x000400FA, 0x00004E85, 0x00002996, 0x000038C0, - 0x000200F8, 0x00002996, 0x000500C7, 0x0000000B, 0x000044FF, 0x000043D2, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D92, 0x000043D2, 0x0000022D, - 0x000500C2, 0x0000000B, 0x0000555A, 0x00005D92, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FCB, 0x000044FF, 0x0000555A, 0x000500C4, 0x0000000B, - 0x00006027, 0x00001FCB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B2, - 0x00001FCB, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497E, 0x00006027, - 0x000059B2, 0x000500C5, 0x0000000B, 0x00003E2C, 0x00001FCB, 0x0000497E, - 0x000400C8, 0x0000000B, 0x0000210D, 0x00003E2C, 0x000500C7, 0x0000000B, - 0x00002764, 0x000043D2, 0x0000210D, 0x00050082, 0x0000000B, 0x00003FAF, - 0x00000908, 0x00002764, 0x000500C7, 0x0000000B, 0x00004409, 0x00003FAF, - 0x0000210D, 0x000500C7, 0x0000000B, 0x00004261, 0x00004409, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000356F, 0x00003282, 0x00004261, 0x000500C7, - 0x0000000B, 0x000055DB, 0x00002764, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FAA, 0x00003333, 0x000055DB, 0x00050080, 0x0000000B, 0x00004D86, - 0x0000356F, 0x00004FAA, 0x00050086, 0x0000000B, 0x000032CC, 0x00004D86, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F2, 0x00004409, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002235, 0x000059F2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AAF, 0x00003282, 0x00002235, 0x000500C2, 0x0000000B, - 0x000033EF, 0x00002764, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006189, - 0x000033EF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006276, 0x00003333, - 0x00006189, 0x00050080, 0x0000000B, 0x00004DB4, 0x00003AAF, 0x00006276, - 0x00050086, 0x0000000B, 0x00003154, 0x00004DB4, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FE8, 0x00003154, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D89, 0x000032CC, 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B7, - 0x00004409, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, 0x00003282, 0x000044C2, - 0x000500C2, 0x0000000B, 0x000033F0, 0x00002764, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000618A, 0x000033F0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006277, 0x00003333, 0x0000618A, 0x00050080, 0x0000000B, 0x00004DB5, - 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, 0x00003155, 0x00004DB5, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE9, 0x00003155, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D8A, 0x00001D89, 0x00001FE9, 0x000500C2, - 0x0000000B, 0x000055B8, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044C3, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB1, - 0x00003282, 0x000044C3, 0x000500C2, 0x0000000B, 0x000033F1, 0x00002764, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618B, 0x000033F1, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006278, 0x00003333, 0x0000618B, 0x00050080, - 0x0000000B, 0x00004DB6, 0x00003AB1, 0x00006278, 0x00050086, 0x0000000B, - 0x00003156, 0x00004DB6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002041, - 0x00003156, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A22, 0x00001D8A, - 0x00002041, 0x000500C7, 0x0000000B, 0x00004FA3, 0x000043D2, 0x00003E2C, - 0x000500C7, 0x0000000B, 0x00004402, 0x00004FA3, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C69, 0x00004FA3, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006166, 0x00004C69, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BF, - 0x00004402, 0x00006166, 0x000500C7, 0x0000000B, 0x00005186, 0x00004FA3, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B19, 0x00005186, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042C0, 0x000042BF, 0x00005B19, 0x000500C7, - 0x0000000B, 0x00005187, 0x00004FA3, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005620, 0x00005187, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002079, - 0x000042C0, 0x00005620, 0x00050084, 0x0000000B, 0x000028B5, 0x00002079, - 0x00000144, 0x00050080, 0x0000000B, 0x00004801, 0x00001A22, 0x000028B5, - 0x000200F9, 0x00003A22, 0x000200F8, 0x000038C0, 0x000400C8, 0x0000000B, - 0x000029D6, 0x000043D2, 0x000500C7, 0x0000000B, 0x00003C00, 0x000029D6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004532, 0x00003282, 0x00003C00, - 0x000500C7, 0x0000000B, 0x000055DC, 0x000043D2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FAB, 0x00003333, 0x000055DC, 0x00050080, 0x0000000B, - 0x00004D87, 0x00004532, 0x00004FAB, 0x00050086, 0x0000000B, 0x000032CD, - 0x00004D87, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F3, 0x000029D6, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002236, 0x000059F3, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AB2, 0x00003282, 0x00002236, 0x000500C2, - 0x0000000B, 0x000033F2, 0x000043D2, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000618C, 0x000033F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006279, - 0x00003333, 0x0000618C, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003AB2, - 0x00006279, 0x00050086, 0x0000000B, 0x00003157, 0x00004DB7, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FEA, 0x00003157, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D8B, 0x000032CD, 0x00001FEA, 0x000500C2, 0x0000000B, - 0x000055B9, 0x000029D6, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C4, - 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB3, 0x00003282, - 0x000044C4, 0x000500C2, 0x0000000B, 0x000033F3, 0x000043D2, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000618D, 0x000033F3, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000627A, 0x00003333, 0x0000618D, 0x00050080, 0x0000000B, - 0x00004DB8, 0x00003AB3, 0x0000627A, 0x00050086, 0x0000000B, 0x00003158, - 0x00004DB8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEB, 0x00003158, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x00001D8B, 0x00001FEB, - 0x000500C2, 0x0000000B, 0x000055BA, 0x000029D6, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044C5, 0x000055BA, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB4, 0x00003282, 0x000044C5, 0x000500C2, 0x0000000B, 0x000033F4, - 0x000043D2, 0x00000A25, 0x000500C7, 0x0000000B, 0x0000618E, 0x000033F4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627B, 0x00003333, 0x0000618E, - 0x00050080, 0x0000000B, 0x00004DB9, 0x00003AB4, 0x0000627B, 0x00050086, - 0x0000000B, 0x00003159, 0x00004DB9, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023F7, 0x00003159, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467A, - 0x00001D8C, 0x000023F7, 0x000200F9, 0x00003A22, 0x000200F8, 0x00003A22, - 0x000700F5, 0x0000000B, 0x00002AAF, 0x00004801, 0x00002996, 0x0000467A, - 0x000038C0, 0x000300F7, 0x00002DB6, 0x00000000, 0x000400FA, 0x00004E86, - 0x00002997, 0x000038C1, 0x000200F8, 0x00002997, 0x000500C7, 0x0000000B, - 0x00004500, 0x000050CF, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D93, - 0x000050CF, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555B, 0x00005D93, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCC, 0x00004500, 0x0000555B, - 0x000500C4, 0x0000000B, 0x00006028, 0x00001FCC, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B3, 0x00001FCC, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x0000497F, 0x00006028, 0x000059B3, 0x000500C5, 0x0000000B, 0x00003E2D, - 0x00001FCC, 0x0000497F, 0x000400C8, 0x0000000B, 0x0000210E, 0x00003E2D, - 0x000500C7, 0x0000000B, 0x00002765, 0x000050CF, 0x0000210E, 0x00050082, - 0x0000000B, 0x00003FB0, 0x00000908, 0x00002765, 0x000500C7, 0x0000000B, - 0x0000440A, 0x00003FB0, 0x0000210E, 0x000500C7, 0x0000000B, 0x00004262, - 0x0000440A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003570, 0x00003283, - 0x00004262, 0x000500C7, 0x0000000B, 0x000055DD, 0x00002765, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FAC, 0x00003334, 0x000055DD, 0x00050080, - 0x0000000B, 0x00004D88, 0x00003570, 0x00004FAC, 0x00050086, 0x0000000B, - 0x000032CE, 0x00004D88, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F4, - 0x0000440A, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002237, 0x000059F4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB5, 0x00003283, 0x00002237, - 0x000500C2, 0x0000000B, 0x000033F5, 0x00002765, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000618F, 0x000033F5, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000627C, 0x00003334, 0x0000618F, 0x00050080, 0x0000000B, 0x00004DBA, - 0x00003AB5, 0x0000627C, 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEC, 0x0000315A, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032CE, 0x00001FEC, 0x000500C2, - 0x0000000B, 0x000055BB, 0x0000440A, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C6, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, - 0x00003283, 0x000044C6, 0x000500C2, 0x0000000B, 0x000033F6, 0x00002765, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000627D, 0x00003334, 0x00006190, 0x00050080, - 0x0000000B, 0x00004DBB, 0x00003AB6, 0x0000627D, 0x00050086, 0x0000000B, - 0x0000315B, 0x00004DBB, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FED, - 0x0000315B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, 0x00001D8D, - 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BC, 0x0000440A, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BC, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AB7, 0x00003283, 0x000044C7, 0x000500C2, 0x0000000B, - 0x000033F7, 0x00002765, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006191, - 0x000033F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627E, 0x00003334, - 0x00006191, 0x00050080, 0x0000000B, 0x00004DBC, 0x00003AB7, 0x0000627E, - 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002042, 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A23, 0x00001D8E, 0x00002042, 0x000500C7, 0x0000000B, 0x00004FA4, - 0x000050CF, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00004404, 0x00004FA4, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6A, 0x00004FA4, 0x00000A22, - 0x000500C4, 0x0000000B, 0x00006167, 0x00004C6A, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042C1, 0x00004404, 0x00006167, 0x000500C7, 0x0000000B, - 0x00005188, 0x00004FA4, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1A, - 0x00005188, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C2, 0x000042C1, - 0x00005B1A, 0x000500C7, 0x0000000B, 0x00005189, 0x00004FA4, 0x00000447, - 0x000500C4, 0x0000000B, 0x00005621, 0x00005189, 0x00000A37, 0x000500C5, - 0x0000000B, 0x0000207A, 0x000042C2, 0x00005621, 0x00050084, 0x0000000B, - 0x000028B6, 0x0000207A, 0x00000144, 0x00050080, 0x0000000B, 0x00004802, - 0x00001A23, 0x000028B6, 0x000200F9, 0x00002DB6, 0x000200F8, 0x000038C1, - 0x000400C8, 0x0000000B, 0x000029D7, 0x000050CF, 0x000500C7, 0x0000000B, - 0x00003C01, 0x000029D7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004533, - 0x00003283, 0x00003C01, 0x000500C7, 0x0000000B, 0x000055DE, 0x000050CF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAD, 0x00003334, 0x000055DE, - 0x00050080, 0x0000000B, 0x00004D89, 0x00004533, 0x00004FAD, 0x00050086, - 0x0000000B, 0x000032CF, 0x00004D89, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059F5, 0x000029D7, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002238, - 0x000059F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB8, 0x00003283, - 0x00002238, 0x000500C2, 0x0000000B, 0x000033F8, 0x000050CF, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00006192, 0x000033F8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000627F, 0x00003334, 0x00006192, 0x00050080, 0x0000000B, - 0x00004DBD, 0x00003AB8, 0x0000627F, 0x00050086, 0x0000000B, 0x0000315D, - 0x00004DBD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEE, 0x0000315D, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8F, 0x000032CF, 0x00001FEE, - 0x000500C2, 0x0000000B, 0x000055BD, 0x000029D7, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C8, 0x000055BD, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AB9, 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x000033F9, - 0x000050CF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00003334, 0x00006193, - 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AB9, 0x00006280, 0x00050086, - 0x0000000B, 0x0000315E, 0x00004DBE, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FEF, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, - 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BE, 0x000029D7, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C9, 0x000055BE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABA, 0x00003283, 0x000044C9, 0x000500C2, - 0x0000000B, 0x000033FA, 0x000050CF, 0x00000A25, 0x000500C7, 0x0000000B, - 0x00006194, 0x000033FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006281, - 0x00003334, 0x00006194, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003ABA, - 0x00006281, 0x00050086, 0x0000000B, 0x0000315F, 0x00004DBF, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023F8, 0x0000315F, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467B, 0x00001D90, 0x000023F8, 0x000200F9, 0x00002DB6, - 0x000200F8, 0x00002DB6, 0x000700F5, 0x0000000B, 0x0000434D, 0x00004802, - 0x00002997, 0x0000467B, 0x000038C1, 0x00070050, 0x00000017, 0x000038F7, - 0x00002AAD, 0x00002AAE, 0x00002AAF, 0x0000434D, 0x00060041, 0x00000294, - 0x00002FB5, 0x0000140E, 0x00000A0B, 0x00004844, 0x0003003E, 0x00002FB5, - 0x000038F7, 0x00050051, 0x0000000B, 0x00003220, 0x00001FA4, 0x00000001, - 0x00050080, 0x0000000B, 0x00005AC0, 0x00003220, 0x00000A0E, 0x000500B0, - 0x00000009, 0x00004411, 0x00005AC0, 0x00003125, 0x000300F7, 0x00001C26, - 0x00000002, 0x000400FA, 0x00004411, 0x0000592C, 0x00001C26, 0x000200F8, - 0x0000592C, 0x00050080, 0x0000000B, 0x00003416, 0x00004844, 0x000056F2, - 0x000500C2, 0x00000017, 0x00003D27, 0x000060EB, 0x00000215, 0x00050051, - 0x0000000B, 0x00005D1B, 0x00003D27, 0x00000000, 0x000300F7, 0x00002DCB, - 0x00000000, 0x000400FA, 0x00004E83, 0x00002998, 0x000038C2, 0x000200F8, - 0x00002998, 0x000500C7, 0x0000000B, 0x00004501, 0x00005D1B, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005D94, 0x00005D1B, 0x0000022D, 0x000500C2, - 0x0000000B, 0x0000555C, 0x00005D94, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FCD, 0x00004501, 0x0000555C, 0x000500C4, 0x0000000B, 0x00006029, - 0x00001FCD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B4, 0x00001FCD, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004980, 0x00006029, 0x000059B4, - 0x000500C5, 0x0000000B, 0x00003E2E, 0x00001FCD, 0x00004980, 0x000400C8, - 0x0000000B, 0x0000210F, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00002766, - 0x00005D1B, 0x0000210F, 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, - 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB1, 0x0000210F, - 0x000500C7, 0x0000000B, 0x00004263, 0x0000440B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003571, 0x00001966, 0x00004263, 0x000500C7, 0x0000000B, - 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAE, - 0x00003330, 0x000055DF, 0x00050080, 0x0000000B, 0x00004D8A, 0x00003571, - 0x00004FAE, 0x00050086, 0x0000000B, 0x000032D0, 0x00004D8A, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059F6, 0x0000440B, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002239, 0x000059F6, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABB, 0x00001966, 0x00002239, 0x000500C2, 0x0000000B, 0x000033FB, - 0x00002766, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006195, 0x000033FB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006282, 0x00003330, 0x00006195, - 0x00050080, 0x0000000B, 0x00004DC0, 0x00003ABB, 0x00006282, 0x00050086, - 0x0000000B, 0x00003160, 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FF0, 0x00003160, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D91, - 0x000032D0, 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055BF, 0x0000440B, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CA, 0x000055BF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, 0x000044CA, 0x000500C2, - 0x0000000B, 0x000033FC, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x00006196, 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006283, - 0x00003330, 0x00006196, 0x00050080, 0x0000000B, 0x00004DC1, 0x00003ABC, - 0x00006283, 0x00050086, 0x0000000B, 0x00003161, 0x00004DC1, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FF1, 0x00003161, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001D92, 0x00001D91, 0x00001FF1, 0x000500C2, 0x0000000B, - 0x000055C0, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CB, - 0x000055C0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, 0x00001966, - 0x000044CB, 0x000500C2, 0x0000000B, 0x000033FD, 0x00002766, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00006197, 0x000033FD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006284, 0x00003330, 0x00006197, 0x00050080, 0x0000000B, - 0x00004DC2, 0x00003ABD, 0x00006284, 0x00050086, 0x0000000B, 0x00003162, - 0x00004DC2, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, 0x00003162, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A24, 0x00001D92, 0x00002043, - 0x000500C7, 0x0000000B, 0x00004FA5, 0x00005D1B, 0x00003E2E, 0x000500C7, - 0x0000000B, 0x00004405, 0x00004FA5, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6B, 0x00004FA5, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006168, - 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C3, 0x00004405, - 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, 0x00004FA5, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, 0x000500C7, 0x0000000B, - 0x0000518B, 0x00004FA5, 0x00000447, 0x000500C4, 0x0000000B, 0x00005622, - 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207B, 0x000042C4, - 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, 0x0000207B, 0x00000144, - 0x00050080, 0x0000000B, 0x00004803, 0x00001A24, 0x000028B7, 0x000200F9, - 0x00002DCB, 0x000200F8, 0x000038C2, 0x000400C8, 0x0000000B, 0x000029D8, - 0x00005D1B, 0x000500C7, 0x0000000B, 0x00003C02, 0x000029D8, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004534, 0x00001966, 0x00003C02, 0x000500C7, - 0x0000000B, 0x000055E0, 0x00005D1B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FAF, 0x00003330, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D8B, - 0x00004534, 0x00004FAF, 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F7, 0x000029D8, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ABE, 0x00001966, 0x0000223A, 0x000500C2, 0x0000000B, - 0x000033FE, 0x00005D1B, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006198, - 0x000033FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006285, 0x00003330, - 0x00006198, 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ABE, 0x00006285, - 0x00050086, 0x0000000B, 0x00003163, 0x00004DC3, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF2, 0x00003163, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D93, 0x000032D1, 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C1, - 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C1, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x00001966, 0x000044CC, - 0x000500C2, 0x0000000B, 0x000033FF, 0x00005D1B, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006286, 0x00003330, 0x00006199, 0x00050080, 0x0000000B, 0x00004DC4, - 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, 0x00003164, 0x00004DC4, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF3, 0x00003164, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D94, 0x00001D93, 0x00001FF3, 0x000500C2, - 0x0000000B, 0x000055C2, 0x000029D8, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044CD, 0x000055C2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC0, - 0x00001966, 0x000044CD, 0x000500C2, 0x0000000B, 0x00003400, 0x00005D1B, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619A, 0x00003400, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006287, 0x00003330, 0x0000619A, 0x00050080, - 0x0000000B, 0x00004DC5, 0x00003AC0, 0x00006287, 0x00050086, 0x0000000B, - 0x00003165, 0x00004DC5, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F9, - 0x00003165, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467C, 0x00001D94, - 0x000023F9, 0x000200F9, 0x00002DCB, 0x000200F8, 0x00002DCB, 0x000700F5, - 0x0000000B, 0x00005023, 0x00004803, 0x00002998, 0x0000467C, 0x000038C2, - 0x00050051, 0x0000000B, 0x000040EA, 0x00003D27, 0x00000001, 0x000300F7, - 0x00002DCC, 0x00000000, 0x000400FA, 0x00004E84, 0x00002999, 0x000038C3, - 0x000200F8, 0x00002999, 0x000500C7, 0x0000000B, 0x00004502, 0x000040EA, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D95, 0x000040EA, 0x0000022D, - 0x000500C2, 0x0000000B, 0x0000555D, 0x00005D95, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FCF, 0x00004502, 0x0000555D, 0x000500C4, 0x0000000B, - 0x0000602A, 0x00001FCF, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B5, - 0x00001FCF, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004981, 0x0000602A, - 0x000059B5, 0x000500C5, 0x0000000B, 0x00003E2F, 0x00001FCF, 0x00004981, - 0x000400C8, 0x0000000B, 0x00002110, 0x00003E2F, 0x000500C7, 0x0000000B, - 0x00002767, 0x000040EA, 0x00002110, 0x00050082, 0x0000000B, 0x00003FB2, - 0x00000908, 0x00002767, 0x000500C7, 0x0000000B, 0x0000440C, 0x00003FB2, - 0x00002110, 0x000500C7, 0x0000000B, 0x00004264, 0x0000440C, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003572, 0x00003281, 0x00004264, 0x000500C7, - 0x0000000B, 0x000055E1, 0x00002767, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FB0, 0x00003331, 0x000055E1, 0x00050080, 0x0000000B, 0x00004D8C, - 0x00003572, 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F8, 0x0000440C, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC1, 0x00003281, 0x0000223B, 0x000500C2, 0x0000000B, - 0x00003401, 0x00002767, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619B, - 0x00003401, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006288, 0x00003331, - 0x0000619B, 0x00050080, 0x0000000B, 0x00004DC6, 0x00003AC1, 0x00006288, - 0x00050086, 0x0000000B, 0x00003166, 0x00004DC6, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF4, 0x00003166, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001D95, 0x000032D2, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C3, - 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, 0x00003281, 0x000044CE, - 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006289, 0x00003331, 0x0000619C, 0x00050080, 0x0000000B, 0x00004DC7, - 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC7, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003167, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001D96, 0x00001D95, 0x00001FF5, 0x000500C2, - 0x0000000B, 0x000055C4, 0x0000440C, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044CF, 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC3, - 0x00003281, 0x000044CF, 0x000500C2, 0x0000000B, 0x00003403, 0x00002767, - 0x00000A25, 0x000500C7, 0x0000000B, 0x0000619D, 0x00003403, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000628A, 0x00003331, 0x0000619D, 0x00050080, - 0x0000000B, 0x00004DC8, 0x00003AC3, 0x0000628A, 0x00050086, 0x0000000B, - 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002044, - 0x00003168, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A25, 0x00001D96, - 0x00002044, 0x000500C7, 0x0000000B, 0x00004FB1, 0x000040EA, 0x00003E2F, - 0x000500C7, 0x0000000B, 0x00004406, 0x00004FB1, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6C, 0x00004FB1, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006169, 0x00004C6C, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C5, - 0x00004406, 0x00006169, 0x000500C7, 0x0000000B, 0x0000518C, 0x00004FB1, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1C, 0x0000518C, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042C6, 0x000042C5, 0x00005B1C, 0x000500C7, - 0x0000000B, 0x0000518D, 0x00004FB1, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005623, 0x0000518D, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207C, - 0x000042C6, 0x00005623, 0x00050084, 0x0000000B, 0x000028B8, 0x0000207C, - 0x00000144, 0x00050080, 0x0000000B, 0x00004804, 0x00001A25, 0x000028B8, - 0x000200F9, 0x00002DCC, 0x000200F8, 0x000038C3, 0x000400C8, 0x0000000B, - 0x000029D9, 0x000040EA, 0x000500C7, 0x0000000B, 0x00003C03, 0x000029D9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, 0x00003281, 0x00003C03, - 0x000500C7, 0x0000000B, 0x000055E2, 0x000040EA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E2, 0x00050080, 0x0000000B, - 0x00004D8E, 0x00004535, 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D3, - 0x00004D8E, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F9, 0x000029D9, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, 0x000059F9, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC4, 0x00003281, 0x0000223C, 0x000500C2, - 0x0000000B, 0x00003404, 0x000040EA, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000619E, 0x00003404, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628B, - 0x00003331, 0x0000619E, 0x00050080, 0x0000000B, 0x00004DC9, 0x00003AC4, - 0x0000628B, 0x00050086, 0x0000000B, 0x00003169, 0x00004DC9, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FF6, 0x00003169, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D97, 0x000032D3, 0x00001FF6, 0x000500C2, 0x0000000B, - 0x000055C5, 0x000029D9, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, - 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 0x00003281, - 0x000044D0, 0x000500C2, 0x0000000B, 0x00003405, 0x000040EA, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x0000619F, 0x00003405, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628C, 0x00003331, 0x0000619F, 0x00050080, 0x0000000B, - 0x00004DCA, 0x00003AC5, 0x0000628C, 0x00050086, 0x0000000B, 0x0000316A, - 0x00004DCA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF7, 0x0000316A, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, 0x00001D97, 0x00001FF7, - 0x000500C2, 0x0000000B, 0x000055C6, 0x000029D9, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044D1, 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC6, 0x00003281, 0x000044D1, 0x000500C2, 0x0000000B, 0x00003406, - 0x000040EA, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A0, 0x00003406, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628D, 0x00003331, 0x000061A0, - 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628D, 0x00050086, - 0x0000000B, 0x0000316B, 0x00004DCB, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FA, 0x0000316B, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, - 0x00001D98, 0x000023FA, 0x000200F9, 0x00002DCC, 0x000200F8, 0x00002DCC, - 0x000700F5, 0x0000000B, 0x00005024, 0x00004804, 0x00002999, 0x0000467D, - 0x000038C3, 0x00050051, 0x0000000B, 0x000040EB, 0x00003D27, 0x00000002, - 0x000300F7, 0x00002DCD, 0x00000000, 0x000400FA, 0x00004E85, 0x0000299A, - 0x000038C4, 0x000200F8, 0x0000299A, 0x000500C7, 0x0000000B, 0x00004503, - 0x000040EB, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D96, 0x000040EB, - 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555E, 0x00005D96, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD0, 0x00004503, 0x0000555E, 0x000500C4, - 0x0000000B, 0x0000602B, 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B6, 0x00001FD0, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004982, - 0x0000602B, 0x000059B6, 0x000500C5, 0x0000000B, 0x00003E30, 0x00001FD0, - 0x00004982, 0x000400C8, 0x0000000B, 0x00002111, 0x00003E30, 0x000500C7, - 0x0000000B, 0x00002768, 0x000040EB, 0x00002111, 0x00050082, 0x0000000B, - 0x00003FB3, 0x00000908, 0x00002768, 0x000500C7, 0x0000000B, 0x0000440D, - 0x00003FB3, 0x00002111, 0x000500C7, 0x0000000B, 0x00004265, 0x0000440D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, 0x00003282, 0x00004265, - 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FB7, 0x00003333, 0x000055E3, 0x00050080, 0x0000000B, - 0x00004D8F, 0x00003573, 0x00004FB7, 0x00050086, 0x0000000B, 0x000032D4, - 0x00004D8F, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FA, 0x0000440D, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223D, 0x000059FA, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, 0x0000223D, 0x000500C2, - 0x0000000B, 0x00003407, 0x00002768, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061A1, 0x00003407, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628E, - 0x00003333, 0x000061A1, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, - 0x0000628E, 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCC, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FF8, 0x0000316C, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001D99, 0x000032D4, 0x00001FF8, 0x000500C2, 0x0000000B, - 0x000055C7, 0x0000440D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D2, - 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC8, 0x00003282, - 0x000044D2, 0x000500C2, 0x0000000B, 0x00003408, 0x00002768, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000628F, 0x00003333, 0x000061A2, 0x00050080, 0x0000000B, - 0x00004DCD, 0x00003AC8, 0x0000628F, 0x00050086, 0x0000000B, 0x0000316D, - 0x00004DCD, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF9, 0x0000316D, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, 0x00001D99, 0x00001FF9, - 0x000500C2, 0x0000000B, 0x000055C8, 0x0000440D, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044D3, 0x000055C8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC9, 0x00003282, 0x000044D3, 0x000500C2, 0x0000000B, 0x00003409, - 0x00002768, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A3, 0x00003409, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006290, 0x00003333, 0x000061A3, - 0x00050080, 0x0000000B, 0x00004DCE, 0x00003AC9, 0x00006290, 0x00050086, - 0x0000000B, 0x0000316E, 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002045, 0x0000316E, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A26, - 0x00001D9A, 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB8, 0x000040EB, - 0x00003E30, 0x000500C7, 0x0000000B, 0x0000440E, 0x00004FB8, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C6D, 0x00004FB8, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000616A, 0x00004C6D, 0x00000A19, 0x000500C5, 0x0000000B, - 0x000042C7, 0x0000440E, 0x0000616A, 0x000500C7, 0x0000000B, 0x0000518E, - 0x00004FB8, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1D, 0x0000518E, - 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C8, 0x000042C7, 0x00005B1D, - 0x000500C7, 0x0000000B, 0x0000518F, 0x00004FB8, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005624, 0x0000518F, 0x00000A37, 0x000500C5, 0x0000000B, - 0x0000207D, 0x000042C8, 0x00005624, 0x00050084, 0x0000000B, 0x000028B9, - 0x0000207D, 0x00000144, 0x00050080, 0x0000000B, 0x00004805, 0x00001A26, - 0x000028B9, 0x000200F9, 0x00002DCD, 0x000200F8, 0x000038C4, 0x000400C8, - 0x0000000B, 0x000029DA, 0x000040EB, 0x000500C7, 0x0000000B, 0x00003C04, - 0x000029DA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004536, 0x00003282, - 0x00003C04, 0x000500C7, 0x0000000B, 0x000055E4, 0x000040EB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB9, 0x00003333, 0x000055E4, 0x00050080, - 0x0000000B, 0x00004D90, 0x00004536, 0x00004FB9, 0x00050086, 0x0000000B, - 0x000032D5, 0x00004D90, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FB, - 0x000029DA, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223E, 0x000059FB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, 0x00003282, 0x0000223E, - 0x000500C2, 0x0000000B, 0x0000340A, 0x000040EB, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061A4, 0x0000340A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006291, 0x00003333, 0x000061A4, 0x00050080, 0x0000000B, 0x00004DCF, - 0x00003ACA, 0x00006291, 0x00050086, 0x0000000B, 0x0000316F, 0x00004DCF, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFA, 0x0000316F, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032D5, 0x00001FFA, 0x000500C2, - 0x0000000B, 0x000055C9, 0x000029DA, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D4, 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACB, - 0x00003282, 0x000044D4, 0x000500C2, 0x0000000B, 0x0000340B, 0x000040EB, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A5, 0x0000340B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006292, 0x00003333, 0x000061A5, 0x00050080, - 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006292, 0x00050086, 0x0000000B, - 0x00003170, 0x00004DD0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, - 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9C, 0x00001D9B, - 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CA, 0x000029DA, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044D5, 0x000055CA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACC, 0x00003282, 0x000044D5, 0x000500C2, 0x0000000B, - 0x0000340C, 0x000040EB, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A6, - 0x0000340C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006293, 0x00003333, - 0x000061A6, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ACC, 0x00006293, - 0x00050086, 0x0000000B, 0x00003171, 0x00004DD1, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FB, 0x00003171, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467E, 0x00001D9C, 0x000023FB, 0x000200F9, 0x00002DCD, 0x000200F8, - 0x00002DCD, 0x000700F5, 0x0000000B, 0x00005025, 0x00004805, 0x0000299A, - 0x0000467E, 0x000038C4, 0x00050051, 0x0000000B, 0x000040EC, 0x00003D27, - 0x00000003, 0x000300F7, 0x00002DB7, 0x00000000, 0x000400FA, 0x00004E86, - 0x0000299B, 0x000038C5, 0x000200F8, 0x0000299B, 0x000500C7, 0x0000000B, - 0x00004504, 0x000040EC, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D97, - 0x000040EC, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555F, 0x00005D97, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD1, 0x00004504, 0x0000555F, - 0x000500C4, 0x0000000B, 0x0000602C, 0x00001FD1, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059B7, 0x00001FD1, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004983, 0x0000602C, 0x000059B7, 0x000500C5, 0x0000000B, 0x00003E31, - 0x00001FD1, 0x00004983, 0x000400C8, 0x0000000B, 0x00002112, 0x00003E31, - 0x000500C7, 0x0000000B, 0x00002769, 0x000040EC, 0x00002112, 0x00050082, - 0x0000000B, 0x00003FB4, 0x00000908, 0x00002769, 0x000500C7, 0x0000000B, - 0x0000440F, 0x00003FB4, 0x00002112, 0x000500C7, 0x0000000B, 0x00004266, - 0x0000440F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003574, 0x00003283, - 0x00004266, 0x000500C7, 0x0000000B, 0x000055E5, 0x00002769, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FBA, 0x00003334, 0x000055E5, 0x00050080, - 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBA, 0x00050086, 0x0000000B, - 0x000032D6, 0x00004D91, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FC, - 0x0000440F, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x00003283, 0x0000223F, - 0x000500C2, 0x0000000B, 0x0000340D, 0x00002769, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061A7, 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006294, 0x00003334, 0x000061A7, 0x00050080, 0x0000000B, 0x00004DD2, - 0x00003ACD, 0x00006294, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD2, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003172, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D9D, 0x000032D6, 0x00001FFC, 0x000500C2, - 0x0000000B, 0x000055CB, 0x0000440F, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D6, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, - 0x00003283, 0x000044D6, 0x000500C2, 0x0000000B, 0x0000340E, 0x00002769, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A8, 0x0000340E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00006295, 0x00003334, 0x000061A8, 0x00050080, - 0x0000000B, 0x00004DD3, 0x00003ACE, 0x00006295, 0x00050086, 0x0000000B, - 0x00003173, 0x00004DD3, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFD, - 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9E, 0x00001D9D, - 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CC, 0x0000440F, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CC, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ACF, 0x00003283, 0x000044D7, 0x000500C2, 0x0000000B, - 0x0000340F, 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A9, - 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, 0x00003334, - 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD4, 0x00003ACF, 0x00006296, - 0x00050086, 0x0000000B, 0x00003174, 0x00004DD4, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002046, 0x00003174, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A27, 0x00001D9E, 0x00002046, 0x000500C7, 0x0000000B, 0x00004FBB, - 0x000040EC, 0x00003E31, 0x000500C7, 0x0000000B, 0x00004410, 0x00004FBB, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, 0x00004FBB, 0x00000A22, - 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042C9, 0x00004410, 0x0000616B, 0x000500C7, 0x0000000B, - 0x00005190, 0x00004FBB, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1E, - 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CA, 0x000042C9, - 0x00005B1E, 0x000500C7, 0x0000000B, 0x00005191, 0x00004FBB, 0x00000447, - 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, 0x00000A37, 0x000500C5, - 0x0000000B, 0x0000207E, 0x000042CA, 0x00005625, 0x00050084, 0x0000000B, - 0x000028BA, 0x0000207E, 0x00000144, 0x00050080, 0x0000000B, 0x00004806, - 0x00001A27, 0x000028BA, 0x000200F9, 0x00002DB7, 0x000200F8, 0x000038C5, - 0x000400C8, 0x0000000B, 0x000029DB, 0x000040EC, 0x000500C7, 0x0000000B, - 0x00003C05, 0x000029DB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, - 0x00003283, 0x00003C05, 0x000500C7, 0x0000000B, 0x000055E6, 0x000040EC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBC, 0x00003334, 0x000055E6, - 0x00050080, 0x0000000B, 0x00004D92, 0x00004537, 0x00004FBC, 0x00050086, - 0x0000000B, 0x000032D7, 0x00004D92, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x000059FD, 0x000029DB, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002240, - 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, 0x00003283, - 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, 0x000040EC, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061AA, 0x00003410, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00006297, 0x00003334, 0x000061AA, 0x00050080, 0x0000000B, - 0x00004DD5, 0x00003AD0, 0x00006297, 0x00050086, 0x0000000B, 0x00003175, - 0x00004DD5, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003175, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9F, 0x000032D7, 0x00001FFE, - 0x000500C2, 0x0000000B, 0x000055CD, 0x000029DB, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D8, 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD1, 0x00003283, 0x000044D8, 0x000500C2, 0x0000000B, 0x00003411, - 0x000040EC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AB, 0x00003411, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00003334, 0x000061AB, - 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AD1, 0x00006298, 0x00050086, - 0x0000000B, 0x00003176, 0x00004DD6, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00001FFF, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, - 0x00001D9F, 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055CE, 0x000029DB, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D9, 0x000055CE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD2, 0x00003283, 0x000044D9, 0x000500C2, - 0x0000000B, 0x00003413, 0x000040EC, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061AC, 0x00003413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, - 0x00003334, 0x000061AC, 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, - 0x00006299, 0x00050086, 0x0000000B, 0x00003177, 0x00004DD7, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023FC, 0x00003177, 0x00000A52, 0x000500C5, - 0x0000000B, 0x0000467F, 0x00001DA0, 0x000023FC, 0x000200F9, 0x00002DB7, - 0x000200F8, 0x00002DB7, 0x000700F5, 0x0000000B, 0x0000434E, 0x00004806, - 0x0000299B, 0x0000467F, 0x000038C5, 0x00070050, 0x00000017, 0x000038F8, - 0x00005023, 0x00005024, 0x00005025, 0x0000434E, 0x00060041, 0x00000294, - 0x00003335, 0x0000140E, 0x00000A0B, 0x00003416, 0x0003003E, 0x00003335, - 0x000038F8, 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A11, - 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x00003125, 0x000300F7, - 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x0000592D, 0x00001C25, - 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003417, 0x00003416, - 0x000056F2, 0x000500C2, 0x00000017, 0x00003D28, 0x00004137, 0x0000013D, - 0x00050051, 0x0000000B, 0x00005D1C, 0x00003D28, 0x00000000, 0x000300F7, - 0x00002DCE, 0x00000000, 0x000400FA, 0x00004E83, 0x0000299C, 0x000055A9, - 0x000200F8, 0x0000299C, 0x000500C7, 0x0000000B, 0x00004505, 0x00005D1C, - 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D98, 0x00005D1C, 0x00000986, - 0x000500C2, 0x0000000B, 0x00005560, 0x00005D98, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD2, 0x00004505, 0x00005560, 0x000500C4, 0x0000000B, - 0x0000602D, 0x00001FD2, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B8, - 0x00001FD2, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496E, 0x0000602D, - 0x000059B8, 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD2, 0x0000496E, - 0x000500C7, 0x0000000B, 0x00004789, 0x00005D1C, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003961, 0x00004789, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FBD, 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, - 0x00004505, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615F, 0x00004789, - 0x0000503F, 0x000500C2, 0x0000000B, 0x000055A8, 0x00005D98, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005896, 0x0000615F, 0x000055A8, 0x000500C6, - 0x0000000B, 0x00001E31, 0x00005896, 0x000009E9, 0x000400C8, 0x0000000B, - 0x0000254C, 0x0000503F, 0x000500C7, 0x0000000B, 0x00003925, 0x00004789, - 0x0000254C, 0x000400C8, 0x0000000B, 0x000020F1, 0x000055A8, 0x000500C7, - 0x0000000B, 0x00002C97, 0x00003925, 0x000020F1, 0x000500C5, 0x0000000B, - 0x00001A97, 0x00005D1C, 0x00001E31, 0x00050082, 0x0000000B, 0x00004C3D, - 0x00001A97, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A23, 0x00004C3D, - 0x00002C97, 0x000500C4, 0x0000000B, 0x00004738, 0x00002C97, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00003C06, 0x00003A23, 0x00004738, 0x000400C8, - 0x0000000B, 0x00002F7E, 0x00003EB5, 0x000500C7, 0x0000000B, 0x00004854, - 0x00003C06, 0x00002F7E, 0x000500C5, 0x0000000B, 0x00001870, 0x00004854, - 0x00004FBD, 0x000200F9, 0x00002DCE, 0x000200F8, 0x000055A9, 0x000500C7, - 0x0000000B, 0x00004E73, 0x00005D1C, 0x000009E9, 0x000500C7, 0x0000000B, - 0x00005D6A, 0x00005D1C, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EB, - 0x00005D6A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x00004E73, - 0x000056EB, 0x000500C7, 0x0000000B, 0x00004C93, 0x00005D1C, 0x00000986, - 0x000500C2, 0x0000000B, 0x0000508B, 0x00004C93, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00005EE3, 0x00005DC4, 0x0000508B, 0x000500C6, 0x0000000B, - 0x00001E32, 0x00005EE3, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254D, - 0x000056EB, 0x000500C7, 0x0000000B, 0x00003926, 0x00004E73, 0x0000254D, - 0x000400C8, 0x0000000B, 0x000020F2, 0x0000508B, 0x000500C7, 0x0000000B, - 0x00002C98, 0x00003926, 0x000020F2, 0x000500C5, 0x0000000B, 0x00001A98, - 0x00005D1C, 0x00001E32, 0x00050082, 0x0000000B, 0x00004C3E, 0x00001A98, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A24, 0x00004C3E, 0x00002C98, - 0x000500C4, 0x0000000B, 0x000046EC, 0x00002C98, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00003E8C, 0x00003A24, 0x000046EC, 0x000500C4, 0x0000000B, - 0x00001FBA, 0x00002C98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E84, - 0x00003E8C, 0x00001FBA, 0x000200F9, 0x00002DCE, 0x000200F8, 0x00002DCE, - 0x000700F5, 0x0000000B, 0x00005026, 0x00001870, 0x0000299C, 0x00001E84, - 0x000055A9, 0x00050051, 0x0000000B, 0x000040ED, 0x00003D28, 0x00000001, - 0x000300F7, 0x00002DCF, 0x00000000, 0x000400FA, 0x00004E84, 0x0000299D, - 0x000055AB, 0x000200F8, 0x0000299D, 0x000500C7, 0x0000000B, 0x00004506, - 0x000040ED, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D99, 0x000040ED, - 0x00000986, 0x000500C2, 0x0000000B, 0x00005561, 0x00005D99, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FD3, 0x00004506, 0x00005561, 0x000500C4, - 0x0000000B, 0x0000602E, 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059B9, 0x00001FD3, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496F, - 0x0000602E, 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD3, - 0x0000496F, 0x000500C7, 0x0000000B, 0x0000478A, 0x000040ED, 0x000009E9, - 0x000500C5, 0x0000000B, 0x00003962, 0x0000478A, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FBE, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, - 0x00005040, 0x00004506, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, - 0x0000478A, 0x00005040, 0x000500C2, 0x0000000B, 0x000055AA, 0x00005D99, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005897, 0x00006160, 0x000055AA, - 0x000500C6, 0x0000000B, 0x00001E33, 0x00005897, 0x000009E9, 0x000400C8, - 0x0000000B, 0x0000254E, 0x00005040, 0x000500C7, 0x0000000B, 0x00003927, - 0x0000478A, 0x0000254E, 0x000400C8, 0x0000000B, 0x000020F3, 0x000055AA, - 0x000500C7, 0x0000000B, 0x00002C99, 0x00003927, 0x000020F3, 0x000500C5, - 0x0000000B, 0x00001A99, 0x000040ED, 0x00001E33, 0x00050082, 0x0000000B, - 0x00004C3F, 0x00001A99, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A25, - 0x00004C3F, 0x00002C99, 0x000500C4, 0x0000000B, 0x00004739, 0x00002C99, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C07, 0x00003A25, 0x00004739, - 0x000400C8, 0x0000000B, 0x00002F7F, 0x00003EB6, 0x000500C7, 0x0000000B, - 0x00004855, 0x00003C07, 0x00002F7F, 0x000500C5, 0x0000000B, 0x00001871, - 0x00004855, 0x00004FBE, 0x000200F9, 0x00002DCF, 0x000200F8, 0x000055AB, - 0x000500C7, 0x0000000B, 0x00004E74, 0x000040ED, 0x000009E9, 0x000500C7, - 0x0000000B, 0x00005D6B, 0x000040ED, 0x000009C8, 0x000500C2, 0x0000000B, - 0x000056EC, 0x00005D6B, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, - 0x00004E74, 0x000056EC, 0x000500C7, 0x0000000B, 0x00004C94, 0x000040ED, - 0x00000986, 0x000500C2, 0x0000000B, 0x0000508C, 0x00004C94, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00005EE4, 0x00005DC5, 0x0000508C, 0x000500C6, - 0x0000000B, 0x00001E34, 0x00005EE4, 0x000009E9, 0x000400C8, 0x0000000B, - 0x0000254F, 0x000056EC, 0x000500C7, 0x0000000B, 0x00003928, 0x00004E74, - 0x0000254F, 0x000400C8, 0x0000000B, 0x000020F4, 0x0000508C, 0x000500C7, - 0x0000000B, 0x00002C9A, 0x00003928, 0x000020F4, 0x000500C5, 0x0000000B, - 0x00001A9A, 0x000040ED, 0x00001E34, 0x00050082, 0x0000000B, 0x00004C40, - 0x00001A9A, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A26, 0x00004C40, - 0x00002C9A, 0x000500C4, 0x0000000B, 0x000046ED, 0x00002C9A, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00003E8D, 0x00003A26, 0x000046ED, 0x000500C4, - 0x0000000B, 0x00001FBB, 0x00002C9A, 0x00000A10, 0x000500C5, 0x0000000B, - 0x00001E85, 0x00003E8D, 0x00001FBB, 0x000200F9, 0x00002DCF, 0x000200F8, - 0x00002DCF, 0x000700F5, 0x0000000B, 0x00005027, 0x00001871, 0x0000299D, - 0x00001E85, 0x000055AB, 0x00050051, 0x0000000B, 0x000040EE, 0x00003D28, - 0x00000002, 0x000300F7, 0x00002DD0, 0x00000000, 0x000400FA, 0x00004E85, - 0x0000299E, 0x000055AD, 0x000200F8, 0x0000299E, 0x000500C7, 0x0000000B, - 0x00004507, 0x000040EE, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9A, - 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x00005562, 0x00005D9A, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD4, 0x00004507, 0x00005562, - 0x000500C4, 0x0000000B, 0x0000602F, 0x00001FD4, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059BA, 0x00001FD4, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004970, 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, - 0x00001FD4, 0x00004970, 0x000500C7, 0x0000000B, 0x0000478B, 0x000040EE, - 0x000009E9, 0x000500C5, 0x0000000B, 0x00003963, 0x0000478B, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003963, 0x00003EB7, 0x000500C2, - 0x0000000B, 0x00005041, 0x00004507, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00006161, 0x0000478B, 0x00005041, 0x000500C2, 0x0000000B, 0x000055AC, - 0x00005D9A, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005898, 0x00006161, - 0x000055AC, 0x000500C6, 0x0000000B, 0x00001E35, 0x00005898, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002550, 0x00005041, 0x000500C7, 0x0000000B, - 0x00003929, 0x0000478B, 0x00002550, 0x000400C8, 0x0000000B, 0x000020F5, - 0x000055AC, 0x000500C7, 0x0000000B, 0x00002C9B, 0x00003929, 0x000020F5, - 0x000500C5, 0x0000000B, 0x00001A9B, 0x000040EE, 0x00001E35, 0x00050082, - 0x0000000B, 0x00004C41, 0x00001A9B, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A27, 0x00004C41, 0x00002C9B, 0x000500C4, 0x0000000B, 0x0000473A, - 0x00002C9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C08, 0x00003A27, - 0x0000473A, 0x000400C8, 0x0000000B, 0x00002F80, 0x00003EB7, 0x000500C7, - 0x0000000B, 0x00004856, 0x00003C08, 0x00002F80, 0x000500C5, 0x0000000B, - 0x00001872, 0x00004856, 0x00004FBF, 0x000200F9, 0x00002DD0, 0x000200F8, - 0x000055AD, 0x000500C7, 0x0000000B, 0x00004E75, 0x000040EE, 0x000009E9, - 0x000500C7, 0x0000000B, 0x00005D6C, 0x000040EE, 0x000009C8, 0x000500C2, - 0x0000000B, 0x000056ED, 0x00005D6C, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00005DC6, 0x00004E75, 0x000056ED, 0x000500C7, 0x0000000B, 0x00004C95, - 0x000040EE, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508D, 0x00004C95, - 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE5, 0x00005DC6, 0x0000508D, - 0x000500C6, 0x0000000B, 0x00001E36, 0x00005EE5, 0x000009E9, 0x000400C8, - 0x0000000B, 0x00002551, 0x000056ED, 0x000500C7, 0x0000000B, 0x0000392A, - 0x00004E75, 0x00002551, 0x000400C8, 0x0000000B, 0x000020F6, 0x0000508D, - 0x000500C7, 0x0000000B, 0x00002C9C, 0x0000392A, 0x000020F6, 0x000500C5, - 0x0000000B, 0x00001A9C, 0x000040EE, 0x00001E36, 0x00050082, 0x0000000B, - 0x00004C42, 0x00001A9C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A28, - 0x00004C42, 0x00002C9C, 0x000500C4, 0x0000000B, 0x000046EE, 0x00002C9C, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8E, 0x00003A28, 0x000046EE, - 0x000500C4, 0x0000000B, 0x00001FBC, 0x00002C9C, 0x00000A10, 0x000500C5, - 0x0000000B, 0x00001E86, 0x00003E8E, 0x00001FBC, 0x000200F9, 0x00002DD0, - 0x000200F8, 0x00002DD0, 0x000700F5, 0x0000000B, 0x00005028, 0x00001872, - 0x0000299E, 0x00001E86, 0x000055AD, 0x00050051, 0x0000000B, 0x000040EF, - 0x00003D28, 0x00000003, 0x000300F7, 0x00002DB8, 0x00000000, 0x000400FA, - 0x00004E86, 0x0000299F, 0x000055CF, 0x000200F8, 0x0000299F, 0x000500C7, - 0x0000000B, 0x00004508, 0x000040EF, 0x000009C8, 0x000500C7, 0x0000000B, - 0x00005D9B, 0x000040EF, 0x00000986, 0x000500C2, 0x0000000B, 0x00005563, - 0x00005D9B, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004508, - 0x00005563, 0x000500C4, 0x0000000B, 0x00006030, 0x00001FD5, 0x00000A0D, - 0x000500C2, 0x0000000B, 0x000059BB, 0x00001FD5, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00004971, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, - 0x00003EB8, 0x00001FD5, 0x00004971, 0x000500C7, 0x0000000B, 0x0000478C, - 0x000040EF, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003964, 0x0000478C, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC0, 0x00003964, 0x00003EB8, - 0x000500C2, 0x0000000B, 0x00005042, 0x00004508, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00006162, 0x0000478C, 0x00005042, 0x000500C2, 0x0000000B, - 0x000055AE, 0x00005D9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005899, - 0x00006162, 0x000055AE, 0x000500C6, 0x0000000B, 0x00001E37, 0x00005899, - 0x000009E9, 0x000400C8, 0x0000000B, 0x00002552, 0x00005042, 0x000500C7, - 0x0000000B, 0x0000392B, 0x0000478C, 0x00002552, 0x000400C8, 0x0000000B, - 0x000020F7, 0x000055AE, 0x000500C7, 0x0000000B, 0x00002C9D, 0x0000392B, - 0x000020F7, 0x000500C5, 0x0000000B, 0x00001A9E, 0x000040EF, 0x00001E37, - 0x00050082, 0x0000000B, 0x00004C43, 0x00001A9E, 0x000009E9, 0x000500C5, - 0x0000000B, 0x00003A29, 0x00004C43, 0x00002C9D, 0x000500C4, 0x0000000B, - 0x0000473B, 0x00002C9D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C09, - 0x00003A29, 0x0000473B, 0x000400C8, 0x0000000B, 0x00002F81, 0x00003EB8, - 0x000500C7, 0x0000000B, 0x00004857, 0x00003C09, 0x00002F81, 0x000500C5, - 0x0000000B, 0x00001873, 0x00004857, 0x00004FC0, 0x000200F9, 0x00002DB8, - 0x000200F8, 0x000055CF, 0x000500C7, 0x0000000B, 0x00004E76, 0x000040EF, - 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6D, 0x000040EF, 0x000009C8, - 0x000500C2, 0x0000000B, 0x000056EE, 0x00005D6D, 0x00000A0D, 0x000500C5, - 0x0000000B, 0x00005DC7, 0x00004E76, 0x000056EE, 0x000500C7, 0x0000000B, - 0x00004C96, 0x000040EF, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508E, - 0x00004C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE6, 0x00005DC7, - 0x0000508E, 0x000500C6, 0x0000000B, 0x00001E38, 0x00005EE6, 0x000009E9, - 0x000400C8, 0x0000000B, 0x00002553, 0x000056EE, 0x000500C7, 0x0000000B, - 0x0000392C, 0x00004E76, 0x00002553, 0x000400C8, 0x0000000B, 0x000020F8, - 0x0000508E, 0x000500C7, 0x0000000B, 0x00002C9E, 0x0000392C, 0x000020F8, - 0x000500C5, 0x0000000B, 0x00001A9F, 0x000040EF, 0x00001E38, 0x00050082, - 0x0000000B, 0x00004C44, 0x00001A9F, 0x000009E9, 0x000500C5, 0x0000000B, - 0x00003A2A, 0x00004C44, 0x00002C9E, 0x000500C4, 0x0000000B, 0x000046EF, - 0x00002C9E, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8F, 0x00003A2A, - 0x000046EF, 0x000500C4, 0x0000000B, 0x00001FBD, 0x00002C9E, 0x00000A10, - 0x000500C5, 0x0000000B, 0x00001E87, 0x00003E8F, 0x00001FBD, 0x000200F9, - 0x00002DB8, 0x000200F8, 0x00002DB8, 0x000700F5, 0x0000000B, 0x000050D0, - 0x00001873, 0x0000299F, 0x00001E87, 0x000055CF, 0x00070050, 0x00000017, - 0x000060EC, 0x00005026, 0x00005027, 0x00005028, 0x000050D0, 0x000300F7, - 0x00003A2B, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A0, 0x000038C6, - 0x000200F8, 0x000029A0, 0x000500C7, 0x0000000B, 0x00004509, 0x00005026, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9C, 0x00005026, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005564, 0x00005D9C, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD6, 0x00004509, 0x00005564, 0x000500C4, 0x0000000B, - 0x00006031, 0x00001FD6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BC, - 0x00001FD6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004984, 0x00006031, - 0x000059BC, 0x000500C5, 0x0000000B, 0x00003E32, 0x00001FD6, 0x00004984, - 0x000400C8, 0x0000000B, 0x00002113, 0x00003E32, 0x000500C7, 0x0000000B, - 0x0000276A, 0x00005026, 0x00002113, 0x00050082, 0x0000000B, 0x00003FB5, - 0x00000908, 0x0000276A, 0x000500C7, 0x0000000B, 0x00004412, 0x00003FB5, - 0x00002113, 0x000500C7, 0x0000000B, 0x00004267, 0x00004412, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003575, 0x00001966, 0x00004267, 0x000500C7, - 0x0000000B, 0x000055E7, 0x0000276A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC1, 0x00003330, 0x000055E7, 0x00050080, 0x0000000B, 0x00004D93, - 0x00003575, 0x00004FC1, 0x00050086, 0x0000000B, 0x000032D8, 0x00004D93, - 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FE, 0x00004412, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002241, 0x000059FE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD3, 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, - 0x00003414, 0x0000276A, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AD, - 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00003330, - 0x000061AD, 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AD3, 0x0000629A, - 0x00050086, 0x0000000B, 0x00003178, 0x00004DD8, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002000, 0x00003178, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DA1, 0x000032D8, 0x00002000, 0x000500C2, 0x0000000B, 0x000055D0, - 0x00004412, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DA, 0x000055D0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044DA, - 0x000500C2, 0x0000000B, 0x00003415, 0x0000276A, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061AE, 0x00003415, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629B, 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DD9, - 0x00003AD4, 0x0000629B, 0x00050086, 0x0000000B, 0x00003179, 0x00004DD9, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002001, 0x00003179, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DA2, 0x00001DA1, 0x00002001, 0x000500C2, - 0x0000000B, 0x000055D1, 0x00004412, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044DB, 0x000055D1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD5, - 0x00001966, 0x000044DB, 0x000500C2, 0x0000000B, 0x00003418, 0x0000276A, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003418, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000629C, 0x00003330, 0x000061AF, 0x00050080, - 0x0000000B, 0x00004DDA, 0x00003AD5, 0x0000629C, 0x00050086, 0x0000000B, - 0x0000317A, 0x00004DDA, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, - 0x0000317A, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A28, 0x00001DA2, - 0x00002047, 0x000500C7, 0x0000000B, 0x00004FC2, 0x00005026, 0x00003E32, - 0x000500C7, 0x0000000B, 0x00004413, 0x00004FC2, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C6F, 0x00004FC2, 0x00000A22, 0x000500C4, 0x0000000B, - 0x0000616C, 0x00004C6F, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CB, - 0x00004413, 0x0000616C, 0x000500C7, 0x0000000B, 0x00005192, 0x00004FC2, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1F, 0x00005192, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042CC, 0x000042CB, 0x00005B1F, 0x000500C7, - 0x0000000B, 0x00005193, 0x00004FC2, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005626, 0x00005193, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207F, - 0x000042CC, 0x00005626, 0x00050084, 0x0000000B, 0x000028BB, 0x0000207F, - 0x00000144, 0x00050080, 0x0000000B, 0x00004807, 0x00001A28, 0x000028BB, - 0x000200F9, 0x00003A2B, 0x000200F8, 0x000038C6, 0x000400C8, 0x0000000B, - 0x000029DC, 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0A, 0x000029DC, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004538, 0x00001966, 0x00003C0A, - 0x000500C7, 0x0000000B, 0x000055E9, 0x00005026, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FC3, 0x00003330, 0x000055E9, 0x00050080, 0x0000000B, - 0x00004D94, 0x00004538, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032D9, - 0x00004D94, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FF, 0x000029DC, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002242, 0x000059FF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD6, 0x00001966, 0x00002242, 0x000500C2, - 0x0000000B, 0x00003419, 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061B0, 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629D, - 0x00003330, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DDB, 0x00003AD6, - 0x0000629D, 0x00050086, 0x0000000B, 0x0000317B, 0x00004DDB, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00002002, 0x0000317B, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DA3, 0x000032D9, 0x00002002, 0x000500C2, 0x0000000B, - 0x000055D2, 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DC, - 0x000055D2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, 0x00001966, - 0x000044DC, 0x000500C2, 0x0000000B, 0x0000341A, 0x00005026, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061B1, 0x0000341A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, 0x0000000B, - 0x00004DDC, 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, 0x0000317C, - 0x00004DDC, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002003, 0x0000317C, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA4, 0x00001DA3, 0x00002003, - 0x000500C2, 0x0000000B, 0x000055D3, 0x000029DC, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044DD, 0x000055D3, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD8, 0x00001966, 0x000044DD, 0x000500C2, 0x0000000B, 0x0000341B, - 0x00005026, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, 0x0000341B, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, 0x000061B2, - 0x00050080, 0x0000000B, 0x00004DDD, 0x00003AD8, 0x0000629F, 0x00050086, - 0x0000000B, 0x0000317D, 0x00004DDD, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FD, 0x0000317D, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004680, - 0x00001DA4, 0x000023FD, 0x000200F9, 0x00003A2B, 0x000200F8, 0x00003A2B, - 0x000700F5, 0x0000000B, 0x00002AB0, 0x00004807, 0x000029A0, 0x00004680, - 0x000038C6, 0x000300F7, 0x00003A2C, 0x00000000, 0x000400FA, 0x00004E84, - 0x000029A1, 0x000038C7, 0x000200F8, 0x000029A1, 0x000500C7, 0x0000000B, - 0x0000450A, 0x00005027, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9D, - 0x00005027, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005565, 0x00005D9D, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD7, 0x0000450A, 0x00005565, - 0x000500C4, 0x0000000B, 0x00006032, 0x00001FD7, 0x00000A0D, 0x000500C2, - 0x0000000B, 0x000059BD, 0x00001FD7, 0x00000A0D, 0x000500C5, 0x0000000B, - 0x00004985, 0x00006032, 0x000059BD, 0x000500C5, 0x0000000B, 0x00003E33, - 0x00001FD7, 0x00004985, 0x000400C8, 0x0000000B, 0x00002114, 0x00003E33, - 0x000500C7, 0x0000000B, 0x0000276B, 0x00005027, 0x00002114, 0x00050082, - 0x0000000B, 0x00003FB6, 0x00000908, 0x0000276B, 0x000500C7, 0x0000000B, - 0x00004414, 0x00003FB6, 0x00002114, 0x000500C7, 0x0000000B, 0x00004268, - 0x00004414, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003576, 0x00003281, - 0x00004268, 0x000500C7, 0x0000000B, 0x000055EA, 0x0000276B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FC4, 0x00003331, 0x000055EA, 0x00050080, - 0x0000000B, 0x00004D95, 0x00003576, 0x00004FC4, 0x00050086, 0x0000000B, - 0x000032DA, 0x00004D95, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A00, - 0x00004414, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, 0x00005A00, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, 0x00003281, 0x00002243, - 0x000500C2, 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061B3, 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, 0x00004DDE, - 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, 0x0000317E, 0x00004DDE, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002004, 0x0000317E, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DA5, 0x000032DA, 0x00002004, 0x000500C2, - 0x0000000B, 0x000055D4, 0x00004414, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044DE, 0x000055D4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADA, - 0x00003281, 0x000044DE, 0x000500C2, 0x0000000B, 0x0000341D, 0x0000276B, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, 0x00050080, - 0x0000000B, 0x00004DDF, 0x00003ADA, 0x000062A1, 0x00050086, 0x0000000B, - 0x0000317F, 0x00004DDF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002005, - 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA6, 0x00001DA5, - 0x00002005, 0x000500C2, 0x0000000B, 0x000055D5, 0x00004414, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D5, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADB, 0x00003281, 0x000044DF, 0x000500C2, 0x0000000B, - 0x0000341E, 0x0000276B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B5, - 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A2, 0x00003331, - 0x000061B5, 0x00050080, 0x0000000B, 0x00004DE0, 0x00003ADB, 0x000062A2, - 0x00050086, 0x0000000B, 0x00003180, 0x00004DE0, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002048, 0x00003180, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A29, 0x00001DA6, 0x00002048, 0x000500C7, 0x0000000B, 0x00004FC5, - 0x00005027, 0x00003E33, 0x000500C7, 0x0000000B, 0x00004415, 0x00004FC5, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C70, 0x00004FC5, 0x00000A22, - 0x000500C4, 0x0000000B, 0x0000616D, 0x00004C70, 0x00000A19, 0x000500C5, - 0x0000000B, 0x000042CD, 0x00004415, 0x0000616D, 0x000500C7, 0x0000000B, - 0x00005194, 0x00004FC5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B20, - 0x00005194, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CE, 0x000042CD, - 0x00005B20, 0x000500C7, 0x0000000B, 0x00005195, 0x00004FC5, 0x00000447, - 0x000500C4, 0x0000000B, 0x00005627, 0x00005195, 0x00000A37, 0x000500C5, - 0x0000000B, 0x00002080, 0x000042CE, 0x00005627, 0x00050084, 0x0000000B, - 0x000028BC, 0x00002080, 0x00000144, 0x00050080, 0x0000000B, 0x00004808, - 0x00001A29, 0x000028BC, 0x000200F9, 0x00003A2C, 0x000200F8, 0x000038C7, - 0x000400C8, 0x0000000B, 0x000029DD, 0x00005027, 0x000500C7, 0x0000000B, - 0x00003C0B, 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004539, - 0x00003281, 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EB, 0x00005027, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, 0x00003331, 0x000055EB, - 0x00050080, 0x0000000B, 0x00004D96, 0x00004539, 0x00004FC6, 0x00050086, - 0x0000000B, 0x000032DB, 0x00004D96, 0x00000A1F, 0x000500C2, 0x0000000B, - 0x00005A01, 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002244, - 0x00005A01, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, 0x00003281, - 0x00002244, 0x000500C2, 0x0000000B, 0x0000341F, 0x00005027, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061B6, 0x0000341F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, 0x0000000B, - 0x00004DE1, 0x00003ADC, 0x000062A3, 0x00050086, 0x0000000B, 0x00003181, - 0x00004DE1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002006, 0x00003181, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA7, 0x000032DB, 0x00002006, - 0x000500C2, 0x0000000B, 0x000055D6, 0x000029DD, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044E0, 0x000055D6, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADD, 0x00003281, 0x000044E0, 0x000500C2, 0x0000000B, 0x00003420, - 0x00005027, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, 0x00003420, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, 0x000061B7, - 0x00050080, 0x0000000B, 0x00004DE2, 0x00003ADD, 0x000062A4, 0x00050086, - 0x0000000B, 0x00003182, 0x00004DE2, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002007, 0x00003182, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA8, - 0x00001DA7, 0x00002007, 0x000500C2, 0x0000000B, 0x000055EC, 0x000029DD, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E1, 0x000055EC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044E1, 0x000500C2, - 0x0000000B, 0x00003421, 0x00005027, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061B8, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A5, - 0x00003331, 0x000061B8, 0x00050080, 0x0000000B, 0x00004DE3, 0x00003ADE, - 0x000062A5, 0x00050086, 0x0000000B, 0x00003183, 0x00004DE3, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x000023FE, 0x00003183, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00004681, 0x00001DA8, 0x000023FE, 0x000200F9, 0x00003A2C, - 0x000200F8, 0x00003A2C, 0x000700F5, 0x0000000B, 0x00002AB1, 0x00004808, - 0x000029A1, 0x00004681, 0x000038C7, 0x000300F7, 0x00003A2D, 0x00000000, - 0x000400FA, 0x00004E85, 0x000029A2, 0x000038C8, 0x000200F8, 0x000029A2, - 0x000500C7, 0x0000000B, 0x0000450B, 0x00005028, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005D9E, 0x00005028, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005566, 0x00005D9E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD8, - 0x0000450B, 0x00005566, 0x000500C4, 0x0000000B, 0x00006033, 0x00001FD8, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BE, 0x00001FD8, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004986, 0x00006033, 0x000059BE, 0x000500C5, - 0x0000000B, 0x00003E34, 0x00001FD8, 0x00004986, 0x000400C8, 0x0000000B, - 0x00002115, 0x00003E34, 0x000500C7, 0x0000000B, 0x0000276C, 0x00005028, - 0x00002115, 0x00050082, 0x0000000B, 0x00003FB7, 0x00000908, 0x0000276C, - 0x000500C7, 0x0000000B, 0x00004416, 0x00003FB7, 0x00002115, 0x000500C7, - 0x0000000B, 0x00004269, 0x00004416, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003577, 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, 0x000055ED, - 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC8, 0x00003333, - 0x000055ED, 0x00050080, 0x0000000B, 0x00004D97, 0x00003577, 0x00004FC8, - 0x00050086, 0x0000000B, 0x000032DC, 0x00004D97, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A02, 0x00004416, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002245, 0x00005A02, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, - 0x00003282, 0x00002245, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, 0x00003422, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A6, 0x00003333, 0x000061B9, 0x00050080, - 0x0000000B, 0x00004DE4, 0x00003ADF, 0x000062A6, 0x00050086, 0x0000000B, - 0x00003184, 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002008, - 0x00003184, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA9, 0x000032DC, - 0x00002008, 0x000500C2, 0x0000000B, 0x000055EE, 0x00004416, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044E2, 0x000055EE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE0, 0x00003282, 0x000044E2, 0x000500C2, 0x0000000B, - 0x00003423, 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BA, - 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, 0x00003333, - 0x000061BA, 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AE0, 0x000062A7, - 0x00050086, 0x0000000B, 0x00003185, 0x00004DE5, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002009, 0x00003185, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DAA, 0x00001DA9, 0x00002009, 0x000500C2, 0x0000000B, 0x000055EF, - 0x00004416, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E3, 0x000055EF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x000044E3, - 0x000500C2, 0x0000000B, 0x00003424, 0x0000276C, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061BB, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A8, 0x00003333, 0x000061BB, 0x00050080, 0x0000000B, 0x00004DE6, - 0x00003AE1, 0x000062A8, 0x00050086, 0x0000000B, 0x00003186, 0x00004DE6, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002049, 0x00003186, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A2A, 0x00001DAA, 0x00002049, 0x000500C7, - 0x0000000B, 0x00004FC9, 0x00005028, 0x00003E34, 0x000500C7, 0x0000000B, - 0x00004417, 0x00004FC9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C71, - 0x00004FC9, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616E, 0x00004C71, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CF, 0x00004417, 0x0000616E, - 0x000500C7, 0x0000000B, 0x00005196, 0x00004FC9, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B21, 0x00005196, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042D0, 0x000042CF, 0x00005B21, 0x000500C7, 0x0000000B, 0x00005197, - 0x00004FC9, 0x00000447, 0x000500C4, 0x0000000B, 0x00005628, 0x00005197, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002081, 0x000042D0, 0x00005628, - 0x00050084, 0x0000000B, 0x000028BD, 0x00002081, 0x00000144, 0x00050080, - 0x0000000B, 0x00004809, 0x00001A2A, 0x000028BD, 0x000200F9, 0x00003A2D, - 0x000200F8, 0x000038C8, 0x000400C8, 0x0000000B, 0x000029DE, 0x00005028, - 0x000500C7, 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, 0x0000000B, - 0x000055F0, 0x00005028, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCA, - 0x00003333, 0x000055F0, 0x00050080, 0x0000000B, 0x00004D98, 0x0000453A, - 0x00004FCA, 0x00050086, 0x0000000B, 0x000032DD, 0x00004D98, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A03, 0x000029DE, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002246, 0x00005A03, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE2, 0x00003282, 0x00002246, 0x000500C2, 0x0000000B, 0x00003425, - 0x00005028, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, 0x00003425, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A9, 0x00003333, 0x000061BC, - 0x00050080, 0x0000000B, 0x00004DE7, 0x00003AE2, 0x000062A9, 0x00050086, - 0x0000000B, 0x00003187, 0x00004DE7, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x0000200A, 0x00003187, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAB, - 0x000032DD, 0x0000200A, 0x000500C2, 0x0000000B, 0x000055F1, 0x000029DE, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E4, 0x000055F1, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, 0x000044E4, 0x000500C2, - 0x0000000B, 0x00003426, 0x00005028, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061BD, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AA, - 0x00003333, 0x000061BD, 0x00050080, 0x0000000B, 0x00004DE8, 0x00003AE3, - 0x000062AA, 0x00050086, 0x0000000B, 0x00003188, 0x00004DE8, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x0000200B, 0x00003188, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DAC, 0x00001DAB, 0x0000200B, 0x000500C2, 0x0000000B, - 0x000055F2, 0x000029DE, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E5, - 0x000055F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, 0x00003282, - 0x000044E5, 0x000500C2, 0x0000000B, 0x00003427, 0x00005028, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061BE, 0x00003427, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AB, 0x00003333, 0x000061BE, 0x00050080, 0x0000000B, - 0x00004DE9, 0x00003AE4, 0x000062AB, 0x00050086, 0x0000000B, 0x00003189, - 0x00004DE9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FF, 0x00003189, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00004682, 0x00001DAC, 0x000023FF, - 0x000200F9, 0x00003A2D, 0x000200F8, 0x00003A2D, 0x000700F5, 0x0000000B, - 0x00002AB2, 0x00004809, 0x000029A2, 0x00004682, 0x000038C8, 0x000300F7, - 0x00002DB9, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A3, 0x000038C9, - 0x000200F8, 0x000029A3, 0x000500C7, 0x0000000B, 0x0000450C, 0x000050D0, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9F, 0x000050D0, 0x0000022D, - 0x000500C2, 0x0000000B, 0x00005567, 0x00005D9F, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FD9, 0x0000450C, 0x00005567, 0x000500C4, 0x0000000B, - 0x00006034, 0x00001FD9, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BF, - 0x00001FD9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004987, 0x00006034, - 0x000059BF, 0x000500C5, 0x0000000B, 0x00003E35, 0x00001FD9, 0x00004987, - 0x000400C8, 0x0000000B, 0x00002116, 0x00003E35, 0x000500C7, 0x0000000B, - 0x0000276D, 0x000050D0, 0x00002116, 0x00050082, 0x0000000B, 0x00003FB8, - 0x00000908, 0x0000276D, 0x000500C7, 0x0000000B, 0x00004418, 0x00003FB8, - 0x00002116, 0x000500C7, 0x0000000B, 0x0000426A, 0x00004418, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003578, 0x00003283, 0x0000426A, 0x000500C7, - 0x0000000B, 0x000055F3, 0x0000276D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FCB, 0x00003334, 0x000055F3, 0x00050080, 0x0000000B, 0x00004D99, - 0x00003578, 0x00004FCB, 0x00050086, 0x0000000B, 0x000032DE, 0x00004D99, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A04, 0x00004418, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002247, 0x00005A04, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE5, 0x00003283, 0x00002247, 0x000500C2, 0x0000000B, - 0x00003428, 0x0000276D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BF, - 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AC, 0x00003334, - 0x000061BF, 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AE5, 0x000062AC, - 0x00050086, 0x0000000B, 0x0000318A, 0x00004DEA, 0x00000A19, 0x000500C4, - 0x0000000B, 0x0000200C, 0x0000318A, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DAD, 0x000032DE, 0x0000200C, 0x000500C2, 0x0000000B, 0x000055F4, - 0x00004418, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E6, 0x000055F4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, 0x000044E6, - 0x000500C2, 0x0000000B, 0x00003429, 0x0000276D, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061C0, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062AD, 0x00003334, 0x000061C0, 0x00050080, 0x0000000B, 0x00004DEB, - 0x00003AE6, 0x000062AD, 0x00050086, 0x0000000B, 0x0000318B, 0x00004DEB, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000200D, 0x0000318B, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DAE, 0x00001DAD, 0x0000200D, 0x000500C2, - 0x0000000B, 0x000055F5, 0x00004418, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044E7, 0x000055F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE7, - 0x00003283, 0x000044E7, 0x000500C2, 0x0000000B, 0x0000342A, 0x0000276D, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C1, 0x0000342A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062AE, 0x00003334, 0x000061C1, 0x00050080, - 0x0000000B, 0x00004DEC, 0x00003AE7, 0x000062AE, 0x00050086, 0x0000000B, - 0x0000318C, 0x00004DEC, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204A, - 0x0000318C, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2B, 0x00001DAE, - 0x0000204A, 0x000500C7, 0x0000000B, 0x00004FCC, 0x000050D0, 0x00003E35, - 0x000500C7, 0x0000000B, 0x00004419, 0x00004FCC, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C72, 0x00004FCC, 0x00000A22, 0x000500C4, 0x0000000B, - 0x0000616F, 0x00004C72, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D1, - 0x00004419, 0x0000616F, 0x000500C7, 0x0000000B, 0x00005198, 0x00004FCC, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B22, 0x00005198, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042D2, 0x000042D1, 0x00005B22, 0x000500C7, - 0x0000000B, 0x00005199, 0x00004FCC, 0x00000447, 0x000500C4, 0x0000000B, - 0x00005629, 0x00005199, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002082, - 0x000042D2, 0x00005629, 0x00050084, 0x0000000B, 0x000028BE, 0x00002082, - 0x00000144, 0x00050080, 0x0000000B, 0x0000480A, 0x00001A2B, 0x000028BE, - 0x000200F9, 0x00002DB9, 0x000200F8, 0x000038C9, 0x000400C8, 0x0000000B, - 0x000029DF, 0x000050D0, 0x000500C7, 0x0000000B, 0x00003C0D, 0x000029DF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453B, 0x00003283, 0x00003C0D, - 0x000500C7, 0x0000000B, 0x000055F6, 0x000050D0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCD, 0x00003334, 0x000055F6, 0x00050080, 0x0000000B, - 0x00004D9A, 0x0000453B, 0x00004FCD, 0x00050086, 0x0000000B, 0x000032DF, - 0x00004D9A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A05, 0x000029DF, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002248, 0x00005A05, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, 0x00002248, 0x000500C2, - 0x0000000B, 0x0000342B, 0x000050D0, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061C2, 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AF, - 0x00003334, 0x000061C2, 0x00050080, 0x0000000B, 0x00004DED, 0x00003AE8, - 0x000062AF, 0x00050086, 0x0000000B, 0x0000318D, 0x00004DED, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x0000200E, 0x0000318D, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DAF, 0x000032DF, 0x0000200E, 0x000500C2, 0x0000000B, - 0x000055F7, 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E8, - 0x000055F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, 0x00003283, - 0x000044E8, 0x000500C2, 0x0000000B, 0x0000342C, 0x000050D0, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061C3, 0x0000342C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B0, 0x00003334, 0x000061C3, 0x00050080, 0x0000000B, - 0x00004DEE, 0x00003AE9, 0x000062B0, 0x00050086, 0x0000000B, 0x0000318E, - 0x00004DEE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200F, 0x0000318E, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB0, 0x00001DAF, 0x0000200F, - 0x000500C2, 0x0000000B, 0x000055F8, 0x000029DF, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044E9, 0x000055F8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEA, 0x00003283, 0x000044E9, 0x000500C2, 0x0000000B, 0x0000342D, - 0x000050D0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, 0x0000342D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B1, 0x00003334, 0x000061C4, - 0x00050080, 0x0000000B, 0x00004DEF, 0x00003AEA, 0x000062B1, 0x00050086, - 0x0000000B, 0x0000318F, 0x00004DEF, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002400, 0x0000318F, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004683, - 0x00001DB0, 0x00002400, 0x000200F9, 0x00002DB9, 0x000200F8, 0x00002DB9, - 0x000700F5, 0x0000000B, 0x0000434F, 0x0000480A, 0x000029A3, 0x00004683, - 0x000038C9, 0x00070050, 0x00000017, 0x000038F9, 0x00002AB0, 0x00002AB1, - 0x00002AB2, 0x0000434F, 0x00060041, 0x00000294, 0x00003336, 0x0000140E, - 0x00000A0B, 0x00003417, 0x0003003E, 0x00003336, 0x000038F9, 0x00050080, - 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, - 0x00002E0C, 0x000039F9, 0x00003125, 0x000300F7, 0x00004665, 0x00000002, - 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, - 0x00050080, 0x0000000B, 0x0000342E, 0x00003417, 0x000056F2, 0x000500C2, - 0x00000017, 0x00003D29, 0x000060EC, 0x00000215, 0x00050051, 0x0000000B, - 0x00005D1D, 0x00003D29, 0x00000000, 0x000300F7, 0x00002DD1, 0x00000000, - 0x000400FA, 0x00004E83, 0x000029A4, 0x000038CA, 0x000200F8, 0x000029A4, - 0x000500C7, 0x0000000B, 0x0000450D, 0x00005D1D, 0x0000003A, 0x000500C7, - 0x0000000B, 0x00005DA0, 0x00005D1D, 0x0000022D, 0x000500C2, 0x0000000B, - 0x00005568, 0x00005DA0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, - 0x0000450D, 0x00005568, 0x000500C4, 0x0000000B, 0x00006035, 0x00001FDA, - 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C0, 0x00001FDA, 0x00000A0D, - 0x000500C5, 0x0000000B, 0x00004988, 0x00006035, 0x000059C0, 0x000500C5, - 0x0000000B, 0x00003E36, 0x00001FDA, 0x00004988, 0x000400C8, 0x0000000B, - 0x00002117, 0x00003E36, 0x000500C7, 0x0000000B, 0x0000276E, 0x00005D1D, - 0x00002117, 0x00050082, 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276E, - 0x000500C7, 0x0000000B, 0x0000441A, 0x00003FB9, 0x00002117, 0x000500C7, - 0x0000000B, 0x0000426B, 0x0000441A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003579, 0x00001966, 0x0000426B, 0x000500C7, 0x0000000B, 0x000055F9, - 0x0000276E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCE, 0x00003330, - 0x000055F9, 0x00050080, 0x0000000B, 0x00004D9B, 0x00003579, 0x00004FCE, - 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9B, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A06, 0x0000441A, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002249, 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, - 0x00001966, 0x00002249, 0x000500C2, 0x0000000B, 0x0000342F, 0x0000276E, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, - 0x0000000B, 0x00004DF0, 0x00003AEB, 0x000062B2, 0x00050086, 0x0000000B, - 0x00003190, 0x00004DF0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002010, - 0x00003190, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB1, 0x000032E0, - 0x00002010, 0x000500C2, 0x0000000B, 0x000055FA, 0x0000441A, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044EA, 0x000055FA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AEC, 0x00001966, 0x000044EA, 0x000500C2, 0x0000000B, - 0x00003430, 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, - 0x00003430, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, - 0x000061C6, 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AEC, 0x000062B3, - 0x00050086, 0x0000000B, 0x00003191, 0x00004DF1, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002011, 0x00003191, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DB2, 0x00001DB1, 0x00002011, 0x000500C2, 0x0000000B, 0x000055FB, - 0x0000441A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EB, 0x000055FB, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AED, 0x00001966, 0x000044EB, - 0x000500C2, 0x0000000B, 0x00003431, 0x0000276E, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061C7, 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B4, 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, 0x00004DF2, - 0x00003AED, 0x000062B4, 0x00050086, 0x0000000B, 0x00003192, 0x00004DF2, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204B, 0x00003192, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A2C, 0x00001DB2, 0x0000204B, 0x000500C7, - 0x0000000B, 0x00004FCF, 0x00005D1D, 0x00003E36, 0x000500C7, 0x0000000B, - 0x0000441B, 0x00004FCF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C73, - 0x00004FCF, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006170, 0x00004C73, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D3, 0x0000441B, 0x00006170, - 0x000500C7, 0x0000000B, 0x0000519A, 0x00004FCF, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B23, 0x0000519A, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042D4, 0x000042D3, 0x00005B23, 0x000500C7, 0x0000000B, 0x0000519B, - 0x00004FCF, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562A, 0x0000519B, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002083, 0x000042D4, 0x0000562A, - 0x00050084, 0x0000000B, 0x000028BF, 0x00002083, 0x00000144, 0x00050080, - 0x0000000B, 0x0000480B, 0x00001A2C, 0x000028BF, 0x000200F9, 0x00002DD1, - 0x000200F8, 0x000038CA, 0x000400C8, 0x0000000B, 0x000029E0, 0x00005D1D, - 0x000500C7, 0x0000000B, 0x00003C0E, 0x000029E0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000453C, 0x00001966, 0x00003C0E, 0x000500C7, 0x0000000B, - 0x000055FC, 0x00005D1D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD0, - 0x00003330, 0x000055FC, 0x00050080, 0x0000000B, 0x00004D9C, 0x0000453C, - 0x00004FD0, 0x00050086, 0x0000000B, 0x000032E1, 0x00004D9C, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A07, 0x000029E0, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224A, 0x00005A07, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AEE, 0x00001966, 0x0000224A, 0x000500C2, 0x0000000B, 0x00003432, - 0x00005D1D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, 0x00003432, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, - 0x00050080, 0x0000000B, 0x00004DF3, 0x00003AEE, 0x000062B5, 0x00050086, - 0x0000000B, 0x00003193, 0x00004DF3, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002012, 0x00003193, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB3, - 0x000032E1, 0x00002012, 0x000500C2, 0x0000000B, 0x000055FD, 0x000029E0, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044EC, 0x000055FD, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, 0x000044EC, 0x000500C2, - 0x0000000B, 0x00003433, 0x00005D1D, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061C9, 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, - 0x00003330, 0x000061C9, 0x00050080, 0x0000000B, 0x00004DF4, 0x00003AEF, - 0x000062B6, 0x00050086, 0x0000000B, 0x00003194, 0x00004DF4, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00002013, 0x00003194, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DB4, 0x00001DB3, 0x00002013, 0x000500C2, 0x0000000B, - 0x000055FE, 0x000029E0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044ED, - 0x000055FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, - 0x000044ED, 0x000500C2, 0x0000000B, 0x00003434, 0x00005D1D, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061CA, 0x00003434, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, - 0x00004DF5, 0x00003AF0, 0x000062B7, 0x00050086, 0x0000000B, 0x00003195, - 0x00004DF5, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002401, 0x00003195, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00004684, 0x00001DB4, 0x00002401, - 0x000200F9, 0x00002DD1, 0x000200F8, 0x00002DD1, 0x000700F5, 0x0000000B, - 0x00005029, 0x0000480B, 0x000029A4, 0x00004684, 0x000038CA, 0x00050051, - 0x0000000B, 0x000040F0, 0x00003D29, 0x00000001, 0x000300F7, 0x00002DD2, - 0x00000000, 0x000400FA, 0x00004E84, 0x000029A5, 0x000038CB, 0x000200F8, - 0x000029A5, 0x000500C7, 0x0000000B, 0x0000450E, 0x000040F0, 0x0000003A, - 0x000500C7, 0x0000000B, 0x00005DA1, 0x000040F0, 0x0000022D, 0x000500C2, - 0x0000000B, 0x00005569, 0x00005DA1, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00001FDB, 0x0000450E, 0x00005569, 0x000500C4, 0x0000000B, 0x00006036, - 0x00001FDB, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C1, 0x00001FDB, - 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004989, 0x00006036, 0x000059C1, - 0x000500C5, 0x0000000B, 0x00003E37, 0x00001FDB, 0x00004989, 0x000400C8, - 0x0000000B, 0x00002118, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000276F, - 0x000040F0, 0x00002118, 0x00050082, 0x0000000B, 0x00003FBA, 0x00000908, - 0x0000276F, 0x000500C7, 0x0000000B, 0x0000441C, 0x00003FBA, 0x00002118, - 0x000500C7, 0x0000000B, 0x0000426C, 0x0000441C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000357A, 0x00003281, 0x0000426C, 0x000500C7, 0x0000000B, - 0x000055FF, 0x0000276F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD1, - 0x00003331, 0x000055FF, 0x00050080, 0x0000000B, 0x00004D9D, 0x0000357A, - 0x00004FD1, 0x00050086, 0x0000000B, 0x000032E2, 0x00004D9D, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A08, 0x0000441C, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224B, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF1, 0x00003281, 0x0000224B, 0x000500C2, 0x0000000B, 0x00003435, - 0x0000276F, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, 0x00003435, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, - 0x00050080, 0x0000000B, 0x00004DF6, 0x00003AF1, 0x000062B8, 0x00050086, - 0x0000000B, 0x00003196, 0x00004DF6, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002014, 0x00003196, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB5, - 0x000032E2, 0x00002014, 0x000500C2, 0x0000000B, 0x00005600, 0x0000441C, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044EE, 0x00005600, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x000044EE, 0x000500C2, - 0x0000000B, 0x00003436, 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061CC, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, - 0x00003331, 0x000061CC, 0x00050080, 0x0000000B, 0x00004DF7, 0x00003AF2, - 0x000062B9, 0x00050086, 0x0000000B, 0x00003197, 0x00004DF7, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002015, 0x00003197, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DB6, 0x00001DB5, 0x00002015, 0x000500C2, 0x0000000B, - 0x00005601, 0x0000441C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EF, - 0x00005601, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, 0x00003281, - 0x000044EF, 0x000500C2, 0x0000000B, 0x00003437, 0x0000276F, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061CD, 0x00003437, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, - 0x00004DF8, 0x00003AF3, 0x000062BA, 0x00050086, 0x0000000B, 0x00003198, - 0x00004DF8, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204C, 0x00003198, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2D, 0x00001DB6, 0x0000204C, - 0x000500C7, 0x0000000B, 0x00004FD2, 0x000040F0, 0x00003E37, 0x000500C7, - 0x0000000B, 0x0000441D, 0x00004FD2, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C74, 0x00004FD2, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006171, - 0x00004C74, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D5, 0x0000441D, - 0x00006171, 0x000500C7, 0x0000000B, 0x0000519C, 0x00004FD2, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B24, 0x0000519C, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042D6, 0x000042D5, 0x00005B24, 0x000500C7, 0x0000000B, - 0x0000519D, 0x00004FD2, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562B, - 0x0000519D, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002084, 0x000042D6, - 0x0000562B, 0x00050084, 0x0000000B, 0x000028C0, 0x00002084, 0x00000144, - 0x00050080, 0x0000000B, 0x0000480C, 0x00001A2D, 0x000028C0, 0x000200F9, - 0x00002DD2, 0x000200F8, 0x000038CB, 0x000400C8, 0x0000000B, 0x000029E1, - 0x000040F0, 0x000500C7, 0x0000000B, 0x00003C10, 0x000029E1, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000453D, 0x00003281, 0x00003C10, 0x000500C7, - 0x0000000B, 0x00005602, 0x000040F0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FD3, 0x00003331, 0x00005602, 0x00050080, 0x0000000B, 0x00004D9E, - 0x0000453D, 0x00004FD3, 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9E, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A09, 0x000029E1, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000224C, 0x00005A09, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF4, 0x00003281, 0x0000224C, 0x000500C2, 0x0000000B, - 0x00003438, 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, - 0x00003438, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, - 0x000061CE, 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AF4, 0x000062BB, - 0x00050086, 0x0000000B, 0x00003199, 0x00004DF9, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002016, 0x00003199, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DB7, 0x000032E3, 0x00002016, 0x000500C2, 0x0000000B, 0x00005603, - 0x000029E1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F0, 0x00005603, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, 0x000044F0, - 0x000500C2, 0x0000000B, 0x00003439, 0x000040F0, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061CF, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BC, 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DFA, - 0x00003AF5, 0x000062BC, 0x00050086, 0x0000000B, 0x0000319A, 0x00004DFA, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002017, 0x0000319A, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DB8, 0x00001DB7, 0x00002017, 0x000500C2, - 0x0000000B, 0x00005604, 0x000029E1, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044F1, 0x00005604, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF6, - 0x00003281, 0x000044F1, 0x000500C2, 0x0000000B, 0x0000343A, 0x000040F0, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D0, 0x0000343A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, - 0x0000000B, 0x00004DFB, 0x00003AF6, 0x000062BD, 0x00050086, 0x0000000B, - 0x0000319B, 0x00004DFB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002402, - 0x0000319B, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004685, 0x00001DB8, - 0x00002402, 0x000200F9, 0x00002DD2, 0x000200F8, 0x00002DD2, 0x000700F5, - 0x0000000B, 0x0000502A, 0x0000480C, 0x000029A5, 0x00004685, 0x000038CB, - 0x00050051, 0x0000000B, 0x000040F1, 0x00003D29, 0x00000002, 0x000300F7, - 0x00002DD3, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A6, 0x000038CC, - 0x000200F8, 0x000029A6, 0x000500C7, 0x0000000B, 0x0000450F, 0x000040F1, - 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA2, 0x000040F1, 0x0000022D, - 0x000500C2, 0x0000000B, 0x0000556A, 0x00005DA2, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00001FDC, 0x0000450F, 0x0000556A, 0x000500C4, 0x0000000B, - 0x00006037, 0x00001FDC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C2, - 0x00001FDC, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498A, 0x00006037, - 0x000059C2, 0x000500C5, 0x0000000B, 0x00003E38, 0x00001FDC, 0x0000498A, - 0x000400C8, 0x0000000B, 0x00002119, 0x00003E38, 0x000500C7, 0x0000000B, - 0x00002770, 0x000040F1, 0x00002119, 0x00050082, 0x0000000B, 0x00003FBB, - 0x00000908, 0x00002770, 0x000500C7, 0x0000000B, 0x0000441E, 0x00003FBB, - 0x00002119, 0x000500C7, 0x0000000B, 0x0000426D, 0x0000441E, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000357B, 0x00003282, 0x0000426D, 0x000500C7, - 0x0000000B, 0x00005605, 0x00002770, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FD4, 0x00003333, 0x00005605, 0x00050080, 0x0000000B, 0x00004D9F, - 0x0000357B, 0x00004FD4, 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9F, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000441E, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000224D, 0x00005A0A, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF7, 0x00003282, 0x0000224D, 0x000500C2, 0x0000000B, - 0x0000343B, 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, - 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, 0x00003333, - 0x000061D1, 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AF7, 0x000062BE, - 0x00050086, 0x0000000B, 0x0000319C, 0x00004DFC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002018, 0x0000319C, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DB9, 0x000032E4, 0x00002018, 0x000500C2, 0x0000000B, 0x00005606, - 0x0000441E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F2, 0x00005606, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, 0x000044F2, - 0x000500C2, 0x0000000B, 0x0000343C, 0x00002770, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061D2, 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BF, 0x00003333, 0x000061D2, 0x00050080, 0x0000000B, 0x00004DFD, - 0x00003AF8, 0x000062BF, 0x00050086, 0x0000000B, 0x0000319D, 0x00004DFD, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002019, 0x0000319D, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DBA, 0x00001DB9, 0x00002019, 0x000500C2, - 0x0000000B, 0x00005607, 0x0000441E, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044F3, 0x00005607, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, - 0x00003282, 0x000044F3, 0x000500C2, 0x0000000B, 0x0000343D, 0x00002770, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C0, 0x00003333, 0x000061D3, 0x00050080, - 0x0000000B, 0x00004DFE, 0x00003AF9, 0x000062C0, 0x00050086, 0x0000000B, - 0x0000319E, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204D, - 0x0000319E, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2E, 0x00001DBA, - 0x0000204D, 0x000500C7, 0x0000000B, 0x00004FD5, 0x000040F1, 0x00003E38, - 0x000500C7, 0x0000000B, 0x0000441F, 0x00004FD5, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00004C75, 0x00004FD5, 0x00000A22, 0x000500C4, 0x0000000B, - 0x00006172, 0x00004C75, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D7, - 0x0000441F, 0x00006172, 0x000500C7, 0x0000000B, 0x0000519E, 0x00004FD5, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B25, 0x0000519E, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042D8, 0x000042D7, 0x00005B25, 0x000500C7, - 0x0000000B, 0x0000519F, 0x00004FD5, 0x00000447, 0x000500C4, 0x0000000B, - 0x0000562C, 0x0000519F, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002085, - 0x000042D8, 0x0000562C, 0x00050084, 0x0000000B, 0x000028C1, 0x00002085, - 0x00000144, 0x00050080, 0x0000000B, 0x0000480D, 0x00001A2E, 0x000028C1, - 0x000200F9, 0x00002DD3, 0x000200F8, 0x000038CC, 0x000400C8, 0x0000000B, - 0x000029E2, 0x000040F1, 0x000500C7, 0x0000000B, 0x00003C11, 0x000029E2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453E, 0x00003282, 0x00003C11, - 0x000500C7, 0x0000000B, 0x00005608, 0x000040F1, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FD7, 0x00003333, 0x00005608, 0x00050080, 0x0000000B, - 0x00004DA0, 0x0000453E, 0x00004FD7, 0x00050086, 0x0000000B, 0x000032E5, - 0x00004DA0, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0B, 0x000029E2, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224E, 0x00005A0B, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, 0x0000224E, 0x000500C2, - 0x0000000B, 0x0000343E, 0x000040F1, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061D4, 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, - 0x00003333, 0x000061D4, 0x00050080, 0x0000000B, 0x00004DFF, 0x00003AFA, - 0x000062C1, 0x00050086, 0x0000000B, 0x0000319F, 0x00004DFF, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x0000201A, 0x0000319F, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DBB, 0x000032E5, 0x0000201A, 0x000500C2, 0x0000000B, - 0x00005609, 0x000029E2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F4, - 0x00005609, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, 0x00003282, - 0x000044F4, 0x000500C2, 0x0000000B, 0x0000343F, 0x000040F1, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C2, 0x00003333, 0x000061D6, 0x00050080, 0x0000000B, - 0x00004E00, 0x00003AFB, 0x000062C2, 0x00050086, 0x0000000B, 0x000031A0, - 0x00004E00, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201B, 0x000031A0, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBC, 0x00001DBB, 0x0000201B, - 0x000500C2, 0x0000000B, 0x0000560A, 0x000029E2, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044F5, 0x0000560A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AFC, 0x00003282, 0x000044F5, 0x000500C2, 0x0000000B, 0x00003440, - 0x000040F1, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C3, 0x00003333, 0x000061D7, - 0x00050080, 0x0000000B, 0x00004E01, 0x00003AFC, 0x000062C3, 0x00050086, - 0x0000000B, 0x000031A1, 0x00004E01, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002403, 0x000031A1, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004686, - 0x00001DBC, 0x00002403, 0x000200F9, 0x00002DD3, 0x000200F8, 0x00002DD3, - 0x000700F5, 0x0000000B, 0x0000502B, 0x0000480D, 0x000029A6, 0x00004686, - 0x000038CC, 0x00050051, 0x0000000B, 0x000040F2, 0x00003D29, 0x00000003, - 0x000300F7, 0x00002DBA, 0x00000000, 0x000400FA, 0x00004E86, 0x000029A7, - 0x000038CD, 0x000200F8, 0x000029A7, 0x000500C7, 0x0000000B, 0x00004510, - 0x000040F2, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA3, 0x000040F2, - 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556B, 0x00005DA3, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00001FDD, 0x00004510, 0x0000556B, 0x000500C4, - 0x0000000B, 0x00006038, 0x00001FDD, 0x00000A0D, 0x000500C2, 0x0000000B, - 0x000059C3, 0x00001FDD, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000498B, - 0x00006038, 0x000059C3, 0x000500C5, 0x0000000B, 0x00003E39, 0x00001FDD, - 0x0000498B, 0x000400C8, 0x0000000B, 0x0000211A, 0x00003E39, 0x000500C7, - 0x0000000B, 0x00002771, 0x000040F2, 0x0000211A, 0x00050082, 0x0000000B, - 0x00003FBC, 0x00000908, 0x00002771, 0x000500C7, 0x0000000B, 0x00004420, - 0x00003FBC, 0x0000211A, 0x000500C7, 0x0000000B, 0x0000426E, 0x00004420, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357C, 0x00003283, 0x0000426E, - 0x000500C7, 0x0000000B, 0x0000560B, 0x00002771, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FD8, 0x00003334, 0x0000560B, 0x00050080, 0x0000000B, - 0x00004DA1, 0x0000357C, 0x00004FD8, 0x00050086, 0x0000000B, 0x000032E6, - 0x00004DA1, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0D, 0x00004420, - 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AFD, 0x00003283, 0x0000224F, 0x000500C2, - 0x0000000B, 0x00003441, 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061D8, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, - 0x00003334, 0x000061D8, 0x00050080, 0x0000000B, 0x00004E02, 0x00003AFD, - 0x000062C4, 0x00050086, 0x0000000B, 0x000031A2, 0x00004E02, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000201C, 0x000031A2, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DBD, 0x000032E6, 0x0000201C, 0x000500C2, 0x0000000B, - 0x0000560C, 0x00004420, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F6, - 0x0000560C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, 0x00003283, - 0x000044F6, 0x000500C2, 0x0000000B, 0x00003442, 0x00002771, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061D9, 0x00003442, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C5, 0x00003334, 0x000061D9, 0x00050080, 0x0000000B, - 0x00004E03, 0x00003AFE, 0x000062C5, 0x00050086, 0x0000000B, 0x000031A3, - 0x00004E03, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201D, 0x000031A3, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBE, 0x00001DBD, 0x0000201D, - 0x000500C2, 0x0000000B, 0x0000560D, 0x00004420, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044F7, 0x0000560D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AFF, 0x00003283, 0x000044F7, 0x000500C2, 0x0000000B, 0x00003443, - 0x00002771, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003443, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C6, 0x00003334, 0x000061DA, - 0x00050080, 0x0000000B, 0x00004E04, 0x00003AFF, 0x000062C6, 0x00050086, - 0x0000000B, 0x000031A4, 0x00004E04, 0x00000A19, 0x000500C4, 0x0000000B, - 0x0000204E, 0x000031A4, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2F, - 0x00001DBE, 0x0000204E, 0x000500C7, 0x0000000B, 0x00004FD9, 0x000040F2, - 0x00003E39, 0x000500C7, 0x0000000B, 0x00004421, 0x00004FD9, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C76, 0x00004FD9, 0x00000A22, 0x000500C4, - 0x0000000B, 0x00006173, 0x00004C76, 0x00000A19, 0x000500C5, 0x0000000B, - 0x000042D9, 0x00004421, 0x00006173, 0x000500C7, 0x0000000B, 0x000051A0, - 0x00004FD9, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B26, 0x000051A0, - 0x00000A28, 0x000500C5, 0x0000000B, 0x000042DA, 0x000042D9, 0x00005B26, - 0x000500C7, 0x0000000B, 0x000051A1, 0x00004FD9, 0x00000447, 0x000500C4, - 0x0000000B, 0x0000562D, 0x000051A1, 0x00000A37, 0x000500C5, 0x0000000B, - 0x00002086, 0x000042DA, 0x0000562D, 0x00050084, 0x0000000B, 0x000028C2, - 0x00002086, 0x00000144, 0x00050080, 0x0000000B, 0x0000480E, 0x00001A2F, - 0x000028C2, 0x000200F9, 0x00002DBA, 0x000200F8, 0x000038CD, 0x000400C8, - 0x0000000B, 0x000029E3, 0x000040F2, 0x000500C7, 0x0000000B, 0x00003C12, - 0x000029E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453F, 0x00003283, - 0x00003C12, 0x000500C7, 0x0000000B, 0x0000560E, 0x000040F2, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FDA, 0x00003334, 0x0000560E, 0x00050080, - 0x0000000B, 0x00004DA2, 0x0000453F, 0x00004FDA, 0x00050086, 0x0000000B, - 0x000032E7, 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A11, - 0x000029E3, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A11, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, 0x00003283, 0x00002250, - 0x000500C2, 0x0000000B, 0x00003444, 0x000040F2, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C7, 0x00003334, 0x000061DB, 0x00050080, 0x0000000B, 0x00004E05, - 0x00003B00, 0x000062C7, 0x00050086, 0x0000000B, 0x000031A5, 0x00004E05, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201E, 0x000031A5, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DBF, 0x000032E7, 0x0000201E, 0x000500C2, - 0x0000000B, 0x0000560F, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044F8, 0x0000560F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B01, - 0x00003283, 0x000044F8, 0x000500C2, 0x0000000B, 0x00003445, 0x000040F2, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061DC, 0x00003445, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C8, 0x00003334, 0x000061DC, 0x00050080, - 0x0000000B, 0x00004E06, 0x00003B01, 0x000062C8, 0x00050086, 0x0000000B, - 0x000031A6, 0x00004E06, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201F, - 0x000031A6, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DC0, 0x00001DBF, - 0x0000201F, 0x000500C2, 0x0000000B, 0x00005610, 0x000029E3, 0x00000A25, - 0x000500C7, 0x0000000B, 0x00004511, 0x00005610, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003B02, 0x00003283, 0x00004511, 0x000500C2, 0x0000000B, - 0x00003446, 0x000040F2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DD, - 0x00003446, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, 0x00003334, - 0x000061DD, 0x00050080, 0x0000000B, 0x00004E07, 0x00003B02, 0x000062C9, - 0x00050086, 0x0000000B, 0x000031A7, 0x00004E07, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002404, 0x000031A7, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00004687, 0x00001DC0, 0x00002404, 0x000200F9, 0x00002DBA, 0x000200F8, - 0x00002DBA, 0x000700F5, 0x0000000B, 0x00004350, 0x0000480E, 0x000029A7, - 0x00004687, 0x000038CD, 0x00070050, 0x00000017, 0x000038FA, 0x00005029, - 0x0000502A, 0x0000502B, 0x00004350, 0x00060041, 0x00000294, 0x00003C2D, - 0x0000140E, 0x00000A0B, 0x0000342E, 0x0003003E, 0x00003C2D, 0x000038FA, - 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, - 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A20, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000036C2, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000036C2, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003A37, 0x000200F8, 0x000036C2, 0x000500C4, + 0x00000014, 0x000043C0, 0x0000538B, 0x00000A3C, 0x0004007C, 0x00000016, + 0x000038B8, 0x000043C0, 0x00050051, 0x0000000C, 0x000022C9, 0x000038B8, + 0x00000000, 0x00050051, 0x0000000C, 0x00001A9D, 0x000038B8, 0x00000002, + 0x0004007C, 0x0000000C, 0x000053FD, 0x000019C2, 0x00050084, 0x0000000C, + 0x00002C0F, 0x00001A9D, 0x000053FD, 0x00050051, 0x0000000C, 0x000044BE, + 0x000038B8, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000578C, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x000022C9, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002DCE, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001B41, 0x0000578C, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x00004E29, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x0000537D, 0x000018D9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, + 0x00002970, 0x0000538B, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, + 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, + 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, + 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C3, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x000042C3, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C3, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C3, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x0000537D, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00004E29, 0x0004007C, 0x00000016, + 0x00005F7F, 0x0000538B, 0x00050051, 0x0000000C, 0x000022D6, 0x00005F7F, + 0x00000000, 0x00050084, 0x0000000C, 0x00002492, 0x000022D6, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005F7F, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00005789, 0x00050084, 0x0000000C, 0x00002C10, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BF, 0x00005F7F, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D5, 0x00002C10, 0x000044BF, + 0x0004007C, 0x0000000C, 0x00005786, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x000056D5, 0x00005786, 0x00050080, 0x0000000C, 0x00001F30, + 0x00002492, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x00004E29, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00003450, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00003450, 0x000200F8, + 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, + 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002C4B, 0x00005665, + 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, + 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00003450, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA2, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, + 0x000700F5, 0x00000017, 0x00004D8D, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0009004F, 0x00000017, 0x00005675, 0x00005654, 0x00005654, + 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, 0x00000017, + 0x00003080, 0x00005675, 0x0000007D, 0x000500C7, 0x00000017, 0x00002376, + 0x00003080, 0x0000064B, 0x0009004F, 0x00000017, 0x000042A8, 0x00004D8D, + 0x00004D8D, 0x00000000, 0x00000000, 0x00000002, 0x00000002, 0x000500C2, + 0x00000017, 0x00001DD8, 0x000042A8, 0x0000007D, 0x000500C7, 0x00000017, + 0x000019B9, 0x00001DD8, 0x0000064B, 0x00050051, 0x0000000B, 0x00004641, + 0x00005654, 0x00000000, 0x00050051, 0x0000000B, 0x00001880, 0x00005654, + 0x00000002, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004D8D, 0x00000000, + 0x00050051, 0x0000000B, 0x000026FC, 0x00004D8D, 0x00000002, 0x00070050, + 0x00000017, 0x00003C0F, 0x00004641, 0x00001880, 0x00001DD9, 0x000026FC, + 0x000500C2, 0x00000017, 0x0000278A, 0x00003C0F, 0x000002ED, 0x00050051, + 0x0000000B, 0x00005D24, 0x00005654, 0x00000001, 0x00050051, 0x0000000B, + 0x00005FDB, 0x00005654, 0x00000003, 0x00050051, 0x0000000B, 0x00001DDA, + 0x00004D8D, 0x00000001, 0x00050051, 0x0000000B, 0x0000275B, 0x00004D8D, + 0x00000003, 0x00070050, 0x00000017, 0x00004137, 0x00005D24, 0x00005FDB, + 0x00001DDA, 0x0000275B, 0x000500C7, 0x00000017, 0x000021E7, 0x00004137, + 0x0000064B, 0x000500C4, 0x00000017, 0x00004E4B, 0x000021E7, 0x000002ED, + 0x000500C5, 0x00000017, 0x00003F71, 0x0000278A, 0x00004E4B, 0x00050051, + 0x0000000B, 0x00004E80, 0x00003F71, 0x00000000, 0x00050051, 0x0000000B, + 0x00001966, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00003330, + 0x00002376, 0x00000001, 0x000500B2, 0x00000009, 0x00004E83, 0x00001966, + 0x00003330, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00004E83, + 0x00002990, 0x000055A0, 0x000200F8, 0x00002990, 0x000500C7, 0x0000000B, + 0x000044F9, 0x00004E80, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8C, + 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005554, 0x00005D8C, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC5, 0x000044F9, 0x00005554, + 0x000500C4, 0x0000000B, 0x00006021, 0x00001FC5, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059AC, 0x00001FC5, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004969, 0x00006021, 0x000059AC, 0x000500C5, 0x0000000B, 0x00003EB1, + 0x00001FC5, 0x00004969, 0x000500C7, 0x0000000B, 0x00004785, 0x00004E80, + 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395D, 0x00004785, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FB3, 0x0000395D, 0x00003EB1, 0x000500C2, + 0x0000000B, 0x0000503B, 0x000044F9, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615A, 0x00004785, 0x0000503B, 0x000500C2, 0x0000000B, 0x000055A2, + 0x00005D8C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005892, 0x0000615A, + 0x000055A2, 0x000500C6, 0x0000000B, 0x00001E29, 0x00005892, 0x000009E9, + 0x000400C8, 0x0000000B, 0x00002544, 0x0000503B, 0x000500C7, 0x0000000B, + 0x0000391D, 0x00004785, 0x00002544, 0x000400C8, 0x0000000B, 0x000020E9, + 0x000055A2, 0x000500C7, 0x0000000B, 0x00002C8F, 0x0000391D, 0x000020E9, + 0x000500C5, 0x0000000B, 0x00001A8F, 0x00004E80, 0x00001E29, 0x00050082, + 0x0000000B, 0x00004C35, 0x00001A8F, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A17, 0x00004C35, 0x00002C8F, 0x000500C4, 0x0000000B, 0x00004734, + 0x00002C8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFA, 0x00003A17, + 0x00004734, 0x000400C8, 0x0000000B, 0x00002F7A, 0x00003EB1, 0x000500C7, + 0x0000000B, 0x00004850, 0x00003BFA, 0x00002F7A, 0x000500C5, 0x0000000B, + 0x0000186C, 0x00004850, 0x00004FB3, 0x000200F9, 0x00002DC8, 0x000200F8, + 0x000055A0, 0x000500C7, 0x0000000B, 0x00004E6F, 0x00004E80, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D66, 0x00004E80, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056E7, 0x00005D66, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC0, 0x00004E6F, 0x000056E7, 0x000500C7, 0x0000000B, 0x00004C8F, + 0x00004E80, 0x00000986, 0x000500C2, 0x0000000B, 0x00005087, 0x00004C8F, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EDF, 0x00005DC0, 0x00005087, + 0x000500C6, 0x0000000B, 0x00001E2A, 0x00005EDF, 0x000009E9, 0x000400C8, + 0x0000000B, 0x00002545, 0x000056E7, 0x000500C7, 0x0000000B, 0x0000391E, + 0x00004E6F, 0x00002545, 0x000400C8, 0x0000000B, 0x000020EA, 0x00005087, + 0x000500C7, 0x0000000B, 0x00002C90, 0x0000391E, 0x000020EA, 0x000500C5, + 0x0000000B, 0x00001A90, 0x00004E80, 0x00001E2A, 0x00050082, 0x0000000B, + 0x00004C36, 0x00001A90, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A18, + 0x00004C36, 0x00002C90, 0x000500C4, 0x0000000B, 0x000046E8, 0x00002C90, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E88, 0x00003A18, 0x000046E8, + 0x000500C4, 0x0000000B, 0x00001FB6, 0x00002C90, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E80, 0x00003E88, 0x00001FB6, 0x000200F9, 0x00002DC8, + 0x000200F8, 0x00002DC8, 0x000700F5, 0x0000000B, 0x000043D0, 0x0000186C, + 0x00002990, 0x00001E80, 0x000055A0, 0x00050051, 0x0000000B, 0x00005A0E, + 0x00003F71, 0x00000001, 0x00050051, 0x0000000B, 0x00003281, 0x00002376, + 0x00000002, 0x00050051, 0x0000000B, 0x00003331, 0x00002376, 0x00000003, + 0x000500B2, 0x00000009, 0x00004E84, 0x00003281, 0x00003331, 0x000300F7, + 0x00002DC9, 0x00000000, 0x000400FA, 0x00004E84, 0x00002991, 0x000055A1, + 0x000200F8, 0x00002991, 0x000500C7, 0x0000000B, 0x000044FA, 0x00005A0E, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8D, 0x00005A0E, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005555, 0x00005D8D, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FC6, 0x000044FA, 0x00005555, 0x000500C4, 0x0000000B, + 0x00006022, 0x00001FC6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AD, + 0x00001FC6, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496B, 0x00006022, + 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC6, 0x0000496B, + 0x000500C7, 0x0000000B, 0x00004786, 0x00005A0E, 0x000009E9, 0x000500C5, + 0x0000000B, 0x0000395E, 0x00004786, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FB4, 0x0000395E, 0x00003EB2, 0x000500C2, 0x0000000B, 0x0000503C, + 0x000044FA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615B, 0x00004786, + 0x0000503C, 0x000500C2, 0x0000000B, 0x000055A3, 0x00005D8D, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005893, 0x0000615B, 0x000055A3, 0x000500C6, + 0x0000000B, 0x00001E2B, 0x00005893, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002546, 0x0000503C, 0x000500C7, 0x0000000B, 0x0000391F, 0x00004786, + 0x00002546, 0x000400C8, 0x0000000B, 0x000020EB, 0x000055A3, 0x000500C7, + 0x0000000B, 0x00002C91, 0x0000391F, 0x000020EB, 0x000500C5, 0x0000000B, + 0x00001A91, 0x00005A0E, 0x00001E2B, 0x00050082, 0x0000000B, 0x00004C37, + 0x00001A91, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A19, 0x00004C37, + 0x00002C91, 0x000500C4, 0x0000000B, 0x00004735, 0x00002C91, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003BFB, 0x00003A19, 0x00004735, 0x000400C8, + 0x0000000B, 0x00002F7B, 0x00003EB2, 0x000500C7, 0x0000000B, 0x00004851, + 0x00003BFB, 0x00002F7B, 0x000500C5, 0x0000000B, 0x0000186D, 0x00004851, + 0x00004FB4, 0x000200F9, 0x00002DC9, 0x000200F8, 0x000055A1, 0x000500C7, + 0x0000000B, 0x00004E70, 0x00005A0E, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D67, 0x00005A0E, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E8, + 0x00005D67, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC1, 0x00004E70, + 0x000056E8, 0x000500C7, 0x0000000B, 0x00004C90, 0x00005A0E, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005088, 0x00004C90, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EE0, 0x00005DC1, 0x00005088, 0x000500C6, 0x0000000B, + 0x00001E2C, 0x00005EE0, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002547, + 0x000056E8, 0x000500C7, 0x0000000B, 0x00003920, 0x00004E70, 0x00002547, + 0x000400C8, 0x0000000B, 0x000020EC, 0x00005088, 0x000500C7, 0x0000000B, + 0x00002C92, 0x00003920, 0x000020EC, 0x000500C5, 0x0000000B, 0x00001A92, + 0x00005A0E, 0x00001E2C, 0x00050082, 0x0000000B, 0x00004C38, 0x00001A92, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1B, 0x00004C38, 0x00002C92, + 0x000500C4, 0x0000000B, 0x000046E9, 0x00002C92, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E89, 0x00003A1B, 0x000046E9, 0x000500C4, 0x0000000B, + 0x00001FB7, 0x00002C92, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E81, + 0x00003E89, 0x00001FB7, 0x000200F9, 0x00002DC9, 0x000200F8, 0x00002DC9, + 0x000700F5, 0x0000000B, 0x000043D1, 0x0000186D, 0x00002991, 0x00001E81, + 0x000055A1, 0x00050051, 0x0000000B, 0x00005A0F, 0x00003F71, 0x00000002, + 0x00050051, 0x0000000B, 0x00003282, 0x000019B9, 0x00000000, 0x00050051, + 0x0000000B, 0x00003333, 0x000019B9, 0x00000001, 0x000500B2, 0x00000009, + 0x00004E85, 0x00003282, 0x00003333, 0x000300F7, 0x00002DCA, 0x00000000, + 0x000400FA, 0x00004E85, 0x00002992, 0x000055A5, 0x000200F8, 0x00002992, + 0x000500C7, 0x0000000B, 0x000044FB, 0x00005A0F, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D8E, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005556, 0x00005D8E, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC7, + 0x000044FB, 0x00005556, 0x000500C4, 0x0000000B, 0x00006023, 0x00001FC7, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059AE, 0x00001FC7, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000496C, 0x00006023, 0x000059AE, 0x000500C5, + 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496C, 0x000500C7, 0x0000000B, + 0x00004787, 0x00005A0F, 0x000009E9, 0x000500C5, 0x0000000B, 0x0000395F, + 0x00004787, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB5, 0x0000395F, + 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000503D, 0x000044FB, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000615C, 0x00004787, 0x0000503D, 0x000500C2, + 0x0000000B, 0x000055A4, 0x00005D8E, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005894, 0x0000615C, 0x000055A4, 0x000500C6, 0x0000000B, 0x00001E2D, + 0x00005894, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002548, 0x0000503D, + 0x000500C7, 0x0000000B, 0x00003921, 0x00004787, 0x00002548, 0x000400C8, + 0x0000000B, 0x000020ED, 0x000055A4, 0x000500C7, 0x0000000B, 0x00002C93, + 0x00003921, 0x000020ED, 0x000500C5, 0x0000000B, 0x00001A93, 0x00005A0F, + 0x00001E2D, 0x00050082, 0x0000000B, 0x00004C39, 0x00001A93, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A1C, 0x00004C39, 0x00002C93, 0x000500C4, + 0x0000000B, 0x00004736, 0x00002C93, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003BFC, 0x00003A1C, 0x00004736, 0x000400C8, 0x0000000B, 0x00002F7C, + 0x00003EB3, 0x000500C7, 0x0000000B, 0x00004852, 0x00003BFC, 0x00002F7C, + 0x000500C5, 0x0000000B, 0x0000186E, 0x00004852, 0x00004FB5, 0x000200F9, + 0x00002DCA, 0x000200F8, 0x000055A5, 0x000500C7, 0x0000000B, 0x00004E71, + 0x00005A0F, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D68, 0x00005A0F, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056E9, 0x00005D68, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC2, 0x00004E71, 0x000056E9, 0x000500C7, + 0x0000000B, 0x00004C91, 0x00005A0F, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005089, 0x00004C91, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE1, + 0x00005DC2, 0x00005089, 0x000500C6, 0x0000000B, 0x00001E2E, 0x00005EE1, + 0x000009E9, 0x000400C8, 0x0000000B, 0x00002549, 0x000056E9, 0x000500C7, + 0x0000000B, 0x00003922, 0x00004E71, 0x00002549, 0x000400C8, 0x0000000B, + 0x000020EE, 0x00005089, 0x000500C7, 0x0000000B, 0x00002C94, 0x00003922, + 0x000020EE, 0x000500C5, 0x0000000B, 0x00001A94, 0x00005A0F, 0x00001E2E, + 0x00050082, 0x0000000B, 0x00004C3A, 0x00001A94, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A1D, 0x00004C3A, 0x00002C94, 0x000500C4, 0x0000000B, + 0x000046EA, 0x00002C94, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8A, + 0x00003A1D, 0x000046EA, 0x000500C4, 0x0000000B, 0x00001FB8, 0x00002C94, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E82, 0x00003E8A, 0x00001FB8, + 0x000200F9, 0x00002DCA, 0x000200F8, 0x00002DCA, 0x000700F5, 0x0000000B, + 0x000043D2, 0x0000186E, 0x00002992, 0x00001E82, 0x000055A5, 0x00050051, + 0x0000000B, 0x00005A10, 0x00003F71, 0x00000003, 0x00050051, 0x0000000B, + 0x00003283, 0x000019B9, 0x00000002, 0x00050051, 0x0000000B, 0x00003334, + 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, 0x00004E86, 0x00003283, + 0x00003334, 0x000300F7, 0x00002DB5, 0x00000000, 0x000400FA, 0x00004E86, + 0x00002993, 0x000055A7, 0x000200F8, 0x00002993, 0x000500C7, 0x0000000B, + 0x000044FC, 0x00005A10, 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D8F, + 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x00005557, 0x00005D8F, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FC8, 0x000044FC, 0x00005557, + 0x000500C4, 0x0000000B, 0x00006024, 0x00001FC8, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059AF, 0x00001FC8, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000496D, 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB4, + 0x00001FC8, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004788, 0x00005A10, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, 0x00004788, 0x00000944, + 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003960, 0x00003EB4, 0x000500C2, + 0x0000000B, 0x0000503E, 0x000044FC, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, 0x000055A6, + 0x00005D8F, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005895, 0x0000615D, + 0x000055A6, 0x000500C6, 0x0000000B, 0x00001E2F, 0x00005895, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254A, 0x0000503E, 0x000500C7, 0x0000000B, + 0x00003923, 0x00004788, 0x0000254A, 0x000400C8, 0x0000000B, 0x000020EF, + 0x000055A6, 0x000500C7, 0x0000000B, 0x00002C95, 0x00003923, 0x000020EF, + 0x000500C5, 0x0000000B, 0x00001A95, 0x00005A10, 0x00001E2F, 0x00050082, + 0x0000000B, 0x00004C3B, 0x00001A95, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A1E, 0x00004C3B, 0x00002C95, 0x000500C4, 0x0000000B, 0x00004737, + 0x00002C95, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003BFD, 0x00003A1E, + 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, + 0x0000000B, 0x00004853, 0x00003BFD, 0x00002F7D, 0x000500C5, 0x0000000B, + 0x0000186F, 0x00004853, 0x00004FB6, 0x000200F9, 0x00002DB5, 0x000200F8, + 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E72, 0x00005A10, 0x000009E9, + 0x000500C7, 0x0000000B, 0x00005D69, 0x00005A10, 0x000009C8, 0x000500C2, + 0x0000000B, 0x000056EA, 0x00005D69, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00005DC3, 0x00004E72, 0x000056EA, 0x000500C7, 0x0000000B, 0x00004C92, + 0x00005A10, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508A, 0x00004C92, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE2, 0x00005DC3, 0x0000508A, + 0x000500C6, 0x0000000B, 0x00001E30, 0x00005EE2, 0x000009E9, 0x000400C8, + 0x0000000B, 0x0000254B, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003924, + 0x00004E72, 0x0000254B, 0x000400C8, 0x0000000B, 0x000020F0, 0x0000508A, + 0x000500C7, 0x0000000B, 0x00002C96, 0x00003924, 0x000020F0, 0x000500C5, + 0x0000000B, 0x00001A96, 0x00005A10, 0x00001E30, 0x00050082, 0x0000000B, + 0x00004C3C, 0x00001A96, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A1F, + 0x00004C3C, 0x00002C96, 0x000500C4, 0x0000000B, 0x000046EB, 0x00002C96, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8B, 0x00003A1F, 0x000046EB, + 0x000500C4, 0x0000000B, 0x00001FB9, 0x00002C96, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00001E83, 0x00003E8B, 0x00001FB9, 0x000200F9, 0x00002DB5, + 0x000200F8, 0x00002DB5, 0x000700F5, 0x0000000B, 0x000050CF, 0x0000186F, + 0x00002993, 0x00001E83, 0x000055A7, 0x00070050, 0x00000017, 0x000060EB, + 0x000043D0, 0x000043D1, 0x000043D2, 0x000050CF, 0x000300F7, 0x00003A20, + 0x00000000, 0x000400FA, 0x00004E83, 0x00002994, 0x000038BE, 0x000200F8, + 0x00002994, 0x000500C7, 0x0000000B, 0x000044FD, 0x000043D0, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D90, 0x000043D0, 0x0000022D, 0x000500C2, + 0x0000000B, 0x00005558, 0x00005D90, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FC9, 0x000044FD, 0x00005558, 0x000500C4, 0x0000000B, 0x00006025, + 0x00001FC9, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B0, 0x00001FC9, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497C, 0x00006025, 0x000059B0, + 0x000500C5, 0x0000000B, 0x00003E2A, 0x00001FC9, 0x0000497C, 0x000400C8, + 0x0000000B, 0x0000210B, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00002762, + 0x000043D0, 0x0000210B, 0x00050082, 0x0000000B, 0x00003FAC, 0x00000908, + 0x00002762, 0x000500C7, 0x0000000B, 0x00004407, 0x00003FAC, 0x0000210B, + 0x000500C7, 0x0000000B, 0x0000425F, 0x00004407, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000356D, 0x00001966, 0x0000425F, 0x000500C7, 0x0000000B, + 0x000055D7, 0x00002762, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FA6, + 0x00003330, 0x000055D7, 0x00050080, 0x0000000B, 0x00004D82, 0x0000356D, + 0x00004FA6, 0x00050086, 0x0000000B, 0x000032C8, 0x00004D82, 0x00000A19, + 0x000500C2, 0x0000000B, 0x000059EE, 0x00004407, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002231, 0x000059EE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AA3, 0x00001966, 0x00002231, 0x000500C2, 0x0000000B, 0x000033E3, + 0x00002762, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000617D, 0x000033E3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626A, 0x00003330, 0x0000617D, + 0x00050080, 0x0000000B, 0x00004DA8, 0x00003AA3, 0x0000626A, 0x00050086, + 0x0000000B, 0x00003148, 0x00004DA8, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FE0, 0x00003148, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D81, + 0x000032C8, 0x00001FE0, 0x000500C2, 0x0000000B, 0x000055AF, 0x00004407, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044B8, 0x000055AF, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AA4, 0x00001966, 0x000044B8, 0x000500C2, + 0x0000000B, 0x000033E4, 0x00002762, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x0000617E, 0x000033E4, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626B, + 0x00003330, 0x0000617E, 0x00050080, 0x0000000B, 0x00004DA9, 0x00003AA4, + 0x0000626B, 0x00050086, 0x0000000B, 0x00003149, 0x00004DA9, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FE1, 0x00003149, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D82, 0x00001D81, 0x00001FE1, 0x000500C2, 0x0000000B, + 0x000055B0, 0x00004407, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044B9, + 0x000055B0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA5, 0x00001966, + 0x000044B9, 0x000500C2, 0x0000000B, 0x000033E5, 0x00002762, 0x00000A25, + 0x000500C7, 0x0000000B, 0x0000617F, 0x000033E5, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000626C, 0x00003330, 0x0000617F, 0x00050080, 0x0000000B, + 0x00004DAA, 0x00003AA5, 0x0000626C, 0x00050086, 0x0000000B, 0x0000314A, + 0x00004DAA, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000203F, 0x0000314A, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A20, 0x00001D82, 0x0000203F, + 0x000500C7, 0x0000000B, 0x00004FA1, 0x000043D0, 0x00003E2A, 0x000500C7, + 0x0000000B, 0x00004400, 0x00004FA1, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C67, 0x00004FA1, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006164, + 0x00004C67, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042BB, 0x00004400, + 0x00006164, 0x000500C7, 0x0000000B, 0x00005182, 0x00004FA1, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B17, 0x00005182, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042BC, 0x000042BB, 0x00005B17, 0x000500C7, 0x0000000B, + 0x00005183, 0x00004FA1, 0x00000447, 0x000500C4, 0x0000000B, 0x0000561E, + 0x00005183, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002077, 0x000042BC, + 0x0000561E, 0x00050084, 0x0000000B, 0x000028B3, 0x00002077, 0x00000144, + 0x00050080, 0x0000000B, 0x000047FF, 0x00001A20, 0x000028B3, 0x000200F9, + 0x00003A20, 0x000200F8, 0x000038BE, 0x000400C8, 0x0000000B, 0x000029D4, + 0x000043D0, 0x000500C7, 0x0000000B, 0x00003BFE, 0x000029D4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004530, 0x00001966, 0x00003BFE, 0x000500C7, + 0x0000000B, 0x000055D8, 0x000043D0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FA7, 0x00003330, 0x000055D8, 0x00050080, 0x0000000B, 0x00004D83, + 0x00004530, 0x00004FA7, 0x00050086, 0x0000000B, 0x000032C9, 0x00004D83, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059EF, 0x000029D4, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002232, 0x000059EF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AA6, 0x00001966, 0x00002232, 0x000500C2, 0x0000000B, + 0x000033E6, 0x000043D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006180, + 0x000033E6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000626D, 0x00003330, + 0x00006180, 0x00050080, 0x0000000B, 0x00004DAB, 0x00003AA6, 0x0000626D, + 0x00050086, 0x0000000B, 0x0000314B, 0x00004DAB, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FE2, 0x0000314B, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D83, 0x000032C9, 0x00001FE2, 0x000500C2, 0x0000000B, 0x000055B1, + 0x000029D4, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BA, 0x000055B1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA7, 0x00001966, 0x000044BA, + 0x000500C2, 0x0000000B, 0x000033E7, 0x000043D0, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006181, 0x000033E7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000626E, 0x00003330, 0x00006181, 0x00050080, 0x0000000B, 0x00004DAC, + 0x00003AA7, 0x0000626E, 0x00050086, 0x0000000B, 0x0000314C, 0x00004DAC, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE3, 0x0000314C, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D84, 0x00001D83, 0x00001FE3, 0x000500C2, + 0x0000000B, 0x000055B2, 0x000029D4, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044BB, 0x000055B2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AA8, + 0x00001966, 0x000044BB, 0x000500C2, 0x0000000B, 0x000033E8, 0x000043D0, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006182, 0x000033E8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000626F, 0x00003330, 0x00006182, 0x00050080, + 0x0000000B, 0x00004DAD, 0x00003AA8, 0x0000626F, 0x00050086, 0x0000000B, + 0x0000314D, 0x00004DAD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F5, + 0x0000314D, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004678, 0x00001D84, + 0x000023F5, 0x000200F9, 0x00003A20, 0x000200F8, 0x00003A20, 0x000700F5, + 0x0000000B, 0x00002AAD, 0x000047FF, 0x00002994, 0x00004678, 0x000038BE, + 0x000300F7, 0x00003A21, 0x00000000, 0x000400FA, 0x00004E84, 0x00002995, + 0x000038BF, 0x000200F8, 0x00002995, 0x000500C7, 0x0000000B, 0x000044FE, + 0x000043D1, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D91, 0x000043D1, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005559, 0x00005D91, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FCA, 0x000044FE, 0x00005559, 0x000500C4, + 0x0000000B, 0x00006026, 0x00001FCA, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059B1, 0x00001FCA, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497D, + 0x00006026, 0x000059B1, 0x000500C5, 0x0000000B, 0x00003E2B, 0x00001FCA, + 0x0000497D, 0x000400C8, 0x0000000B, 0x0000210C, 0x00003E2B, 0x000500C7, + 0x0000000B, 0x00002763, 0x000043D1, 0x0000210C, 0x00050082, 0x0000000B, + 0x00003FAD, 0x00000908, 0x00002763, 0x000500C7, 0x0000000B, 0x00004408, + 0x00003FAD, 0x0000210C, 0x000500C7, 0x0000000B, 0x00004260, 0x00004408, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356E, 0x00003281, 0x00004260, + 0x000500C7, 0x0000000B, 0x000055D9, 0x00002763, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FA8, 0x00003331, 0x000055D9, 0x00050080, 0x0000000B, + 0x00004D84, 0x0000356E, 0x00004FA8, 0x00050086, 0x0000000B, 0x000032CA, + 0x00004D84, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F0, 0x00004408, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002233, 0x000059F0, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AA9, 0x00003281, 0x00002233, 0x000500C2, + 0x0000000B, 0x000033E9, 0x00002763, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00006183, 0x000033E9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006270, + 0x00003331, 0x00006183, 0x00050080, 0x0000000B, 0x00004DAE, 0x00003AA9, + 0x00006270, 0x00050086, 0x0000000B, 0x0000314E, 0x00004DAE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FE4, 0x0000314E, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001D85, 0x000032CA, 0x00001FE4, 0x000500C2, 0x0000000B, + 0x000055B3, 0x00004408, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BC, + 0x000055B3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAA, 0x00003281, + 0x000044BC, 0x000500C2, 0x0000000B, 0x000033EA, 0x00002763, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x00006184, 0x000033EA, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006271, 0x00003331, 0x00006184, 0x00050080, 0x0000000B, + 0x00004DAF, 0x00003AAA, 0x00006271, 0x00050086, 0x0000000B, 0x0000314F, + 0x00004DAF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE5, 0x0000314F, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D86, 0x00001D85, 0x00001FE5, + 0x000500C2, 0x0000000B, 0x000055B4, 0x00004408, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044BD, 0x000055B4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AAB, 0x00003281, 0x000044BD, 0x000500C2, 0x0000000B, 0x000033EB, + 0x00002763, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006185, 0x000033EB, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006272, 0x00003331, 0x00006185, + 0x00050080, 0x0000000B, 0x00004DB0, 0x00003AAB, 0x00006272, 0x00050086, + 0x0000000B, 0x00003150, 0x00004DB0, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002040, 0x00003150, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A21, + 0x00001D86, 0x00002040, 0x000500C7, 0x0000000B, 0x00004FA2, 0x000043D1, + 0x00003E2B, 0x000500C7, 0x0000000B, 0x00004401, 0x00004FA2, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C68, 0x00004FA2, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006165, 0x00004C68, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042BD, 0x00004401, 0x00006165, 0x000500C7, 0x0000000B, 0x00005184, + 0x00004FA2, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B18, 0x00005184, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042BE, 0x000042BD, 0x00005B18, + 0x000500C7, 0x0000000B, 0x00005185, 0x00004FA2, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000561F, 0x00005185, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002078, 0x000042BE, 0x0000561F, 0x00050084, 0x0000000B, 0x000028B4, + 0x00002078, 0x00000144, 0x00050080, 0x0000000B, 0x00004800, 0x00001A21, + 0x000028B4, 0x000200F9, 0x00003A21, 0x000200F8, 0x000038BF, 0x000400C8, + 0x0000000B, 0x000029D5, 0x000043D1, 0x000500C7, 0x0000000B, 0x00003BFF, + 0x000029D5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004531, 0x00003281, + 0x00003BFF, 0x000500C7, 0x0000000B, 0x000055DA, 0x000043D1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FA9, 0x00003331, 0x000055DA, 0x00050080, + 0x0000000B, 0x00004D85, 0x00004531, 0x00004FA9, 0x00050086, 0x0000000B, + 0x000032CB, 0x00004D85, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F1, + 0x000029D5, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002234, 0x000059F1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAC, 0x00003281, 0x00002234, + 0x000500C2, 0x0000000B, 0x000033EC, 0x000043D1, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00006186, 0x000033EC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006273, 0x00003331, 0x00006186, 0x00050080, 0x0000000B, 0x00004DB1, + 0x00003AAC, 0x00006273, 0x00050086, 0x0000000B, 0x00003151, 0x00004DB1, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE6, 0x00003151, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001D87, 0x000032CB, 0x00001FE6, 0x000500C2, + 0x0000000B, 0x000055B5, 0x000029D5, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044C0, 0x000055B5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAD, + 0x00003281, 0x000044C0, 0x000500C2, 0x0000000B, 0x000033ED, 0x000043D1, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006187, 0x000033ED, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006274, 0x00003331, 0x00006187, 0x00050080, + 0x0000000B, 0x00004DB2, 0x00003AAD, 0x00006274, 0x00050086, 0x0000000B, + 0x00003152, 0x00004DB2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE7, + 0x00003152, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D88, 0x00001D87, + 0x00001FE7, 0x000500C2, 0x0000000B, 0x000055B6, 0x000029D5, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AAE, 0x00003281, 0x000044C1, 0x000500C2, 0x0000000B, + 0x000033EE, 0x000043D1, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006188, + 0x000033EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006275, 0x00003331, + 0x00006188, 0x00050080, 0x0000000B, 0x00004DB3, 0x00003AAE, 0x00006275, + 0x00050086, 0x0000000B, 0x00003153, 0x00004DB3, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000023F6, 0x00003153, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004679, 0x00001D88, 0x000023F6, 0x000200F9, 0x00003A21, 0x000200F8, + 0x00003A21, 0x000700F5, 0x0000000B, 0x00002AAE, 0x00004800, 0x00002995, + 0x00004679, 0x000038BF, 0x000300F7, 0x00003A22, 0x00000000, 0x000400FA, + 0x00004E85, 0x00002996, 0x000038C0, 0x000200F8, 0x00002996, 0x000500C7, + 0x0000000B, 0x000044FF, 0x000043D2, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D92, 0x000043D2, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555A, + 0x00005D92, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCB, 0x000044FF, + 0x0000555A, 0x000500C4, 0x0000000B, 0x00006027, 0x00001FCB, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B2, 0x00001FCB, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000497E, 0x00006027, 0x000059B2, 0x000500C5, 0x0000000B, + 0x00003E2C, 0x00001FCB, 0x0000497E, 0x000400C8, 0x0000000B, 0x0000210D, + 0x00003E2C, 0x000500C7, 0x0000000B, 0x00002764, 0x000043D2, 0x0000210D, + 0x00050082, 0x0000000B, 0x00003FAE, 0x00000908, 0x00002764, 0x000500C7, + 0x0000000B, 0x00004409, 0x00003FAE, 0x0000210D, 0x000500C7, 0x0000000B, + 0x00004261, 0x00004409, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000356F, + 0x00003282, 0x00004261, 0x000500C7, 0x0000000B, 0x000055DB, 0x00002764, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAA, 0x00003333, 0x000055DB, + 0x00050080, 0x0000000B, 0x00004D86, 0x0000356F, 0x00004FAA, 0x00050086, + 0x0000000B, 0x000032CC, 0x00004D86, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F2, 0x00004409, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002235, + 0x000059F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAF, 0x00003282, + 0x00002235, 0x000500C2, 0x0000000B, 0x000033EF, 0x00002764, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00006189, 0x000033EF, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006276, 0x00003333, 0x00006189, 0x00050080, 0x0000000B, + 0x00004DB4, 0x00003AAF, 0x00006276, 0x00050086, 0x0000000B, 0x00003154, + 0x00004DB4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003154, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D89, 0x000032CC, 0x00001FE8, + 0x000500C2, 0x0000000B, 0x000055B7, 0x00004409, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044C2, 0x000055B7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB0, 0x00003282, 0x000044C2, 0x000500C2, 0x0000000B, 0x000033F0, + 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006277, 0x00003333, 0x0000618A, + 0x00050080, 0x0000000B, 0x00004DB5, 0x00003AB0, 0x00006277, 0x00050086, + 0x0000000B, 0x00003155, 0x00004DB5, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FE9, 0x00003155, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, + 0x00001D89, 0x00001FE9, 0x000500C2, 0x0000000B, 0x000055B8, 0x00004409, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C3, 0x000055B8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB1, 0x00003282, 0x000044C3, 0x000500C2, + 0x0000000B, 0x000033F1, 0x00002764, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000618B, 0x000033F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, + 0x00003333, 0x0000618B, 0x00050080, 0x0000000B, 0x00004DB6, 0x00003AB1, + 0x00006278, 0x00050086, 0x0000000B, 0x00003156, 0x00004DB6, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002041, 0x00003156, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A22, 0x00001D8A, 0x00002041, 0x000500C7, 0x0000000B, + 0x00004FA3, 0x000043D2, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00004402, + 0x00004FA3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C69, 0x00004FA3, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006166, 0x00004C69, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042BF, 0x00004402, 0x00006166, 0x000500C7, + 0x0000000B, 0x00005186, 0x00004FA3, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B19, 0x00005186, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C0, + 0x000042BF, 0x00005B19, 0x000500C7, 0x0000000B, 0x00005187, 0x00004FA3, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005620, 0x00005187, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002079, 0x000042C0, 0x00005620, 0x00050084, + 0x0000000B, 0x000028B5, 0x00002079, 0x00000144, 0x00050080, 0x0000000B, + 0x00004801, 0x00001A22, 0x000028B5, 0x000200F9, 0x00003A22, 0x000200F8, + 0x000038C0, 0x000400C8, 0x0000000B, 0x000029D6, 0x000043D2, 0x000500C7, + 0x0000000B, 0x00003C00, 0x000029D6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004532, 0x00003282, 0x00003C00, 0x000500C7, 0x0000000B, 0x000055DC, + 0x000043D2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAB, 0x00003333, + 0x000055DC, 0x00050080, 0x0000000B, 0x00004D87, 0x00004532, 0x00004FAB, + 0x00050086, 0x0000000B, 0x000032CD, 0x00004D87, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F3, 0x000029D6, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002236, 0x000059F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB2, + 0x00003282, 0x00002236, 0x000500C2, 0x0000000B, 0x000033F2, 0x000043D2, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618C, 0x000033F2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006279, 0x00003333, 0x0000618C, 0x00050080, + 0x0000000B, 0x00004DB7, 0x00003AB2, 0x00006279, 0x00050086, 0x0000000B, + 0x00003157, 0x00004DB7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEA, + 0x00003157, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032CD, + 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055B9, 0x000029D6, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044C4, 0x000055B9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB3, 0x00003282, 0x000044C4, 0x000500C2, 0x0000000B, + 0x000033F3, 0x000043D2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618D, + 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, 0x00003333, + 0x0000618D, 0x00050080, 0x0000000B, 0x00004DB8, 0x00003AB3, 0x0000627A, + 0x00050086, 0x0000000B, 0x00003158, 0x00004DB8, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FEB, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D8C, 0x00001D8B, 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BA, + 0x000029D6, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C5, 0x000055BA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x00003282, 0x000044C5, + 0x000500C2, 0x0000000B, 0x000033F4, 0x000043D2, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627B, 0x00003333, 0x0000618E, 0x00050080, 0x0000000B, 0x00004DB9, + 0x00003AB4, 0x0000627B, 0x00050086, 0x0000000B, 0x00003159, 0x00004DB9, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F7, 0x00003159, 0x00000A52, + 0x000500C5, 0x0000000B, 0x0000467A, 0x00001D8C, 0x000023F7, 0x000200F9, + 0x00003A22, 0x000200F8, 0x00003A22, 0x000700F5, 0x0000000B, 0x00002AAF, + 0x00004801, 0x00002996, 0x0000467A, 0x000038C0, 0x000300F7, 0x00002DB6, + 0x00000000, 0x000400FA, 0x00004E86, 0x00002997, 0x000038C1, 0x000200F8, + 0x00002997, 0x000500C7, 0x0000000B, 0x00004500, 0x000050CF, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D93, 0x000050CF, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000555B, 0x00005D93, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FCC, 0x00004500, 0x0000555B, 0x000500C4, 0x0000000B, 0x00006028, + 0x00001FCC, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B3, 0x00001FCC, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000497F, 0x00006028, 0x000059B3, + 0x000500C5, 0x0000000B, 0x00003E2D, 0x00001FCC, 0x0000497F, 0x000400C8, + 0x0000000B, 0x0000210E, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00002765, + 0x000050CF, 0x0000210E, 0x00050082, 0x0000000B, 0x00003FAF, 0x00000908, + 0x00002765, 0x000500C7, 0x0000000B, 0x0000440A, 0x00003FAF, 0x0000210E, + 0x000500C7, 0x0000000B, 0x00004262, 0x0000440A, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003570, 0x00003283, 0x00004262, 0x000500C7, 0x0000000B, + 0x000055DD, 0x00002765, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAC, + 0x00003334, 0x000055DD, 0x00050080, 0x0000000B, 0x00004D88, 0x00003570, + 0x00004FAC, 0x00050086, 0x0000000B, 0x000032CE, 0x00004D88, 0x00000A19, + 0x000500C2, 0x0000000B, 0x000059F4, 0x0000440A, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002237, 0x000059F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB5, 0x00003283, 0x00002237, 0x000500C2, 0x0000000B, 0x000033F5, + 0x00002765, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000618F, 0x000033F5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627C, 0x00003334, 0x0000618F, + 0x00050080, 0x0000000B, 0x00004DBA, 0x00003AB5, 0x0000627C, 0x00050086, + 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FEC, 0x0000315A, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D8D, + 0x000032CE, 0x00001FEC, 0x000500C2, 0x0000000B, 0x000055BB, 0x0000440A, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB6, 0x00003283, 0x000044C6, 0x000500C2, + 0x0000000B, 0x000033F6, 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, + 0x00003334, 0x00006190, 0x00050080, 0x0000000B, 0x00004DBB, 0x00003AB6, + 0x0000627D, 0x00050086, 0x0000000B, 0x0000315B, 0x00004DBB, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FED, 0x0000315B, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D8E, 0x00001D8D, 0x00001FED, 0x000500C2, 0x0000000B, + 0x000055BC, 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C7, + 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB7, 0x00003283, + 0x000044C7, 0x000500C2, 0x0000000B, 0x000033F7, 0x00002765, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00006191, 0x000033F7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000627E, 0x00003334, 0x00006191, 0x00050080, 0x0000000B, + 0x00004DBC, 0x00003AB7, 0x0000627E, 0x00050086, 0x0000000B, 0x0000315C, + 0x00004DBC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, 0x0000315C, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A23, 0x00001D8E, 0x00002043, + 0x000500C7, 0x0000000B, 0x00004FA4, 0x000050CF, 0x00003E2D, 0x000500C7, + 0x0000000B, 0x00004403, 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6A, 0x00004FA4, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006167, + 0x00004C6A, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C1, 0x00004403, + 0x00006167, 0x000500C7, 0x0000000B, 0x00005188, 0x00004FA4, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B1A, 0x00005188, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042C4, 0x000042C1, 0x00005B1A, 0x000500C7, 0x0000000B, + 0x00005189, 0x00004FA4, 0x00000447, 0x000500C4, 0x0000000B, 0x00005621, + 0x00005189, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207A, 0x000042C4, + 0x00005621, 0x00050084, 0x0000000B, 0x000028B6, 0x0000207A, 0x00000144, + 0x00050080, 0x0000000B, 0x00004802, 0x00001A23, 0x000028B6, 0x000200F9, + 0x00002DB6, 0x000200F8, 0x000038C1, 0x000400C8, 0x0000000B, 0x000029D7, + 0x000050CF, 0x000500C7, 0x0000000B, 0x00003C01, 0x000029D7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004533, 0x00003283, 0x00003C01, 0x000500C7, + 0x0000000B, 0x000055DE, 0x000050CF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FAD, 0x00003334, 0x000055DE, 0x00050080, 0x0000000B, 0x00004D89, + 0x00004533, 0x00004FAD, 0x00050086, 0x0000000B, 0x000032CF, 0x00004D89, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F5, 0x000029D7, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002238, 0x000059F5, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB8, 0x00003283, 0x00002238, 0x000500C2, 0x0000000B, + 0x000033F8, 0x000050CF, 0x00000A13, 0x000500C7, 0x0000000B, 0x00006192, + 0x000033F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627F, 0x00003334, + 0x00006192, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AB8, 0x0000627F, + 0x00050086, 0x0000000B, 0x0000315D, 0x00004DBD, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FEE, 0x0000315D, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D8F, 0x000032CF, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, + 0x000029D7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C8, 0x000055BD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, 0x00003283, 0x000044C8, + 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006280, 0x00003334, 0x00006193, 0x00050080, 0x0000000B, 0x00004DBE, + 0x00003AB9, 0x00006280, 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBE, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEF, 0x0000315E, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001D90, 0x00001D8F, 0x00001FEF, 0x000500C2, + 0x0000000B, 0x000055BE, 0x000029D7, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044C9, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, + 0x00003283, 0x000044C9, 0x000500C2, 0x0000000B, 0x000033FA, 0x000050CF, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006281, 0x00003334, 0x00006194, 0x00050080, + 0x0000000B, 0x00004DBF, 0x00003ABA, 0x00006281, 0x00050086, 0x0000000B, + 0x0000315F, 0x00004DBF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F8, + 0x0000315F, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467B, 0x00001D90, + 0x000023F8, 0x000200F9, 0x00002DB6, 0x000200F8, 0x00002DB6, 0x000700F5, + 0x0000000B, 0x0000434D, 0x00004802, 0x00002997, 0x0000467B, 0x000038C1, + 0x00070050, 0x00000017, 0x000038F7, 0x00002AAD, 0x00002AAE, 0x00002AAF, + 0x0000434D, 0x00060041, 0x00000294, 0x00002FB5, 0x0000140E, 0x00000A0B, + 0x00002DCE, 0x0003003E, 0x00002FB5, 0x000038F7, 0x00050051, 0x0000000B, + 0x00003220, 0x000043C0, 0x00000001, 0x00050080, 0x0000000B, 0x00005AC0, + 0x00003220, 0x00000A0E, 0x000500B0, 0x00000009, 0x00004411, 0x00005AC0, + 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592C, 0x00001C26, 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, + 0x00003416, 0x00002DCE, 0x00001B41, 0x000500C2, 0x00000017, 0x00003D27, + 0x000060EB, 0x00000215, 0x00050051, 0x0000000B, 0x00005D1B, 0x00003D27, + 0x00000000, 0x000300F7, 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, + 0x00002998, 0x000038C2, 0x000200F8, 0x00002998, 0x000500C7, 0x0000000B, + 0x00004501, 0x00005D1B, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, + 0x00005D1B, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555C, 0x00005D94, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCD, 0x00004501, 0x0000555C, + 0x000500C4, 0x0000000B, 0x00006029, 0x00001FCD, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059B4, 0x00001FCD, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004980, 0x00006029, 0x000059B4, 0x000500C5, 0x0000000B, 0x00003E2E, + 0x00001FCD, 0x00004980, 0x000400C8, 0x0000000B, 0x0000210F, 0x00003E2E, + 0x000500C7, 0x0000000B, 0x00002766, 0x00005D1B, 0x0000210F, 0x00050082, + 0x0000000B, 0x00003FB0, 0x00000908, 0x00002766, 0x000500C7, 0x0000000B, + 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004263, + 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x00001966, + 0x00004263, 0x000500C7, 0x0000000B, 0x000055DF, 0x00002766, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FAE, 0x00003330, 0x000055DF, 0x00050080, + 0x0000000B, 0x00004D8A, 0x00003571, 0x00004FAE, 0x00050086, 0x0000000B, + 0x000032D0, 0x00004D8A, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F6, + 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, 0x00001966, 0x00002239, + 0x000500C2, 0x0000000B, 0x000033FB, 0x00002766, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00006195, 0x000033FB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006282, 0x00003330, 0x00006195, 0x00050080, 0x0000000B, 0x00004DC0, + 0x00003ABB, 0x00006282, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC0, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003160, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001D91, 0x000032D0, 0x00001FF0, 0x000500C2, + 0x0000000B, 0x000055BF, 0x0000440B, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044CA, 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, + 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, 0x000033FC, 0x00002766, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006196, 0x000033FC, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006283, 0x00003330, 0x00006196, 0x00050080, + 0x0000000B, 0x00004DC1, 0x00003ABC, 0x00006283, 0x00050086, 0x0000000B, + 0x00003161, 0x00004DC1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF1, + 0x00003161, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D92, 0x00001D91, + 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C0, 0x0000440B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044CB, 0x000055C0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABD, 0x00001966, 0x000044CB, 0x000500C2, 0x0000000B, + 0x000033FD, 0x00002766, 0x00000A25, 0x000500C7, 0x0000000B, 0x00006197, + 0x000033FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006284, 0x00003330, + 0x00006197, 0x00050080, 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006284, + 0x00050086, 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002044, 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A24, 0x00001D92, 0x00002044, 0x000500C7, 0x0000000B, 0x00004FA5, + 0x00005D1B, 0x00003E2E, 0x000500C7, 0x0000000B, 0x00004404, 0x00004FA5, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6B, 0x00004FA5, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042C5, 0x00004404, 0x00006168, 0x000500C7, 0x0000000B, + 0x0000518A, 0x00004FA5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, + 0x0000518A, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C6, 0x000042C5, + 0x00005B1B, 0x000500C7, 0x0000000B, 0x0000518B, 0x00004FA5, 0x00000447, + 0x000500C4, 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, + 0x0000000B, 0x0000207B, 0x000042C6, 0x00005622, 0x00050084, 0x0000000B, + 0x000028B7, 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, 0x00004803, + 0x00001A24, 0x000028B7, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000038C2, + 0x000400C8, 0x0000000B, 0x000029D8, 0x00005D1B, 0x000500C7, 0x0000000B, + 0x00003C02, 0x000029D8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004534, + 0x00001966, 0x00003C02, 0x000500C7, 0x0000000B, 0x000055E0, 0x00005D1B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAF, 0x00003330, 0x000055E0, + 0x00050080, 0x0000000B, 0x00004D8B, 0x00004534, 0x00004FAF, 0x00050086, + 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x000059F7, 0x000029D8, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, + 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, + 0x0000223A, 0x000500C2, 0x0000000B, 0x000033FE, 0x00005D1B, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00006198, 0x000033FE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006285, 0x00003330, 0x00006198, 0x00050080, 0x0000000B, + 0x00004DC3, 0x00003ABE, 0x00006285, 0x00050086, 0x0000000B, 0x00003163, + 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF2, 0x00003163, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032D1, 0x00001FF2, + 0x000500C2, 0x0000000B, 0x000055C1, 0x000029D8, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044CC, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ABF, 0x00001966, 0x000044CC, 0x000500C2, 0x0000000B, 0x000033FF, + 0x00005D1B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, 0x00003330, 0x00006199, + 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006286, 0x00050086, + 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FF3, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, + 0x00001D93, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C2, 0x000029D8, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC0, 0x00001966, 0x000044CD, 0x000500C2, + 0x0000000B, 0x00003400, 0x00005D1B, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000619A, 0x00003400, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006287, + 0x00003330, 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, + 0x00006287, 0x00050086, 0x0000000B, 0x00003165, 0x00004DC5, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x000023F9, 0x00003165, 0x00000A52, 0x000500C5, + 0x0000000B, 0x0000467C, 0x00001D94, 0x000023F9, 0x000200F9, 0x00002DCB, + 0x000200F8, 0x00002DCB, 0x000700F5, 0x0000000B, 0x00005023, 0x00004803, + 0x00002998, 0x0000467C, 0x000038C2, 0x00050051, 0x0000000B, 0x000040EA, + 0x00003D27, 0x00000001, 0x000300F7, 0x00002DCC, 0x00000000, 0x000400FA, + 0x00004E84, 0x00002999, 0x000038C3, 0x000200F8, 0x00002999, 0x000500C7, + 0x0000000B, 0x00004502, 0x000040EA, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D95, 0x000040EA, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000555D, + 0x00005D95, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCE, 0x00004502, + 0x0000555D, 0x000500C4, 0x0000000B, 0x0000602A, 0x00001FCE, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B5, 0x00001FCE, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004981, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, + 0x00003E2F, 0x00001FCE, 0x00004981, 0x000400C8, 0x0000000B, 0x00002110, + 0x00003E2F, 0x000500C7, 0x0000000B, 0x00002767, 0x000040EA, 0x00002110, + 0x00050082, 0x0000000B, 0x00003FB1, 0x00000908, 0x00002767, 0x000500C7, + 0x0000000B, 0x0000440C, 0x00003FB1, 0x00002110, 0x000500C7, 0x0000000B, + 0x00004264, 0x0000440C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003572, + 0x00003281, 0x00004264, 0x000500C7, 0x0000000B, 0x000055E1, 0x00002767, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, 0x00003331, 0x000055E1, + 0x00050080, 0x0000000B, 0x00004D8C, 0x00003572, 0x00004FB0, 0x00050086, + 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059F8, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, + 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, + 0x0000223B, 0x000500C2, 0x0000000B, 0x00003401, 0x00002767, 0x00000A13, + 0x000500C7, 0x0000000B, 0x0000619B, 0x00003401, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006288, 0x00003331, 0x0000619B, 0x00050080, 0x0000000B, + 0x00004DC6, 0x00003AC1, 0x00006288, 0x00050086, 0x0000000B, 0x00003166, + 0x00004DC6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF4, 0x00003166, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D95, 0x000032D2, 0x00001FF4, + 0x000500C2, 0x0000000B, 0x000055C3, 0x0000440C, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044CE, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC2, 0x00003281, 0x000044CE, 0x000500C2, 0x0000000B, 0x00003402, + 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, + 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x00006289, 0x00050086, + 0x0000000B, 0x00003167, 0x00004DC7, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FF5, 0x00003167, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D96, + 0x00001D95, 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C4, 0x0000440C, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x000044CF, 0x000500C2, + 0x0000000B, 0x00003403, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000619D, 0x00003403, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628A, + 0x00003331, 0x0000619D, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, + 0x0000628A, 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002045, 0x00003168, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A25, 0x00001D96, 0x00002045, 0x000500C7, 0x0000000B, + 0x00004FB1, 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, + 0x00004FB1, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB1, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C7, 0x00004405, 0x00006169, 0x000500C7, + 0x0000000B, 0x0000518C, 0x00004FB1, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1C, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C8, + 0x000042C7, 0x00005B1C, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB1, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207C, 0x000042C8, 0x00005623, 0x00050084, + 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, + 0x00004804, 0x00001A25, 0x000028B8, 0x000200F9, 0x00002DCC, 0x000200F8, + 0x000038C3, 0x000400C8, 0x0000000B, 0x000029D9, 0x000040EA, 0x000500C7, + 0x0000000B, 0x00003C03, 0x000029D9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004535, 0x00003281, 0x00003C03, 0x000500C7, 0x0000000B, 0x000055E2, + 0x000040EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, 0x00003331, + 0x000055E2, 0x00050080, 0x0000000B, 0x00004D8E, 0x00004535, 0x00004FB2, + 0x00050086, 0x0000000B, 0x000032D3, 0x00004D8E, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059F9, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000223C, 0x000059F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, + 0x00003281, 0x0000223C, 0x000500C2, 0x0000000B, 0x00003404, 0x000040EA, + 0x00000A13, 0x000500C7, 0x0000000B, 0x0000619E, 0x00003404, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628B, 0x00003331, 0x0000619E, 0x00050080, + 0x0000000B, 0x00004DC9, 0x00003AC4, 0x0000628B, 0x00050086, 0x0000000B, + 0x00003169, 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF6, + 0x00003169, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032D3, + 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C5, 0x000029D9, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C5, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC5, 0x00003281, 0x000044D0, 0x000500C2, 0x0000000B, + 0x00003405, 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, + 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, + 0x0000619F, 0x00050080, 0x0000000B, 0x00004DCA, 0x00003AC5, 0x0000628C, + 0x00050086, 0x0000000B, 0x0000316A, 0x00004DCA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF7, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D98, 0x00001D97, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C6, + 0x000029D9, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, 0x000044D1, + 0x000500C2, 0x0000000B, 0x00003406, 0x000040EA, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A0, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000628D, 0x00003331, 0x000061A0, 0x00050080, 0x0000000B, 0x00004DCB, + 0x00003AC6, 0x0000628D, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, 0x0000316B, 0x00000A52, + 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D98, 0x000023FA, 0x000200F9, + 0x00002DCC, 0x000200F8, 0x00002DCC, 0x000700F5, 0x0000000B, 0x00005024, + 0x00004804, 0x00002999, 0x0000467D, 0x000038C3, 0x00050051, 0x0000000B, + 0x000040EB, 0x00003D27, 0x00000002, 0x000300F7, 0x00002DCD, 0x00000000, + 0x000400FA, 0x00004E85, 0x0000299A, 0x000038C4, 0x000200F8, 0x0000299A, + 0x000500C7, 0x0000000B, 0x00004503, 0x000040EB, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005D96, 0x000040EB, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000555E, 0x00005D96, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FCF, + 0x00004503, 0x0000555E, 0x000500C4, 0x0000000B, 0x0000602B, 0x00001FCF, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B6, 0x00001FCF, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00004982, 0x0000602B, 0x000059B6, 0x000500C5, + 0x0000000B, 0x00003E30, 0x00001FCF, 0x00004982, 0x000400C8, 0x0000000B, + 0x00002111, 0x00003E30, 0x000500C7, 0x0000000B, 0x00002768, 0x000040EB, + 0x00002111, 0x00050082, 0x0000000B, 0x00003FB2, 0x00000908, 0x00002768, + 0x000500C7, 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, + 0x0000000B, 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003573, 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, + 0x00002768, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00003333, + 0x000055E3, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FB7, + 0x00050086, 0x0000000B, 0x000032D4, 0x00004D8F, 0x00000A19, 0x000500C2, + 0x0000000B, 0x000059FA, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000223D, 0x000059FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, + 0x00003282, 0x0000223D, 0x000500C2, 0x0000000B, 0x00003407, 0x00002768, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A1, 0x00003407, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000628E, 0x00003333, 0x000061A1, 0x00050080, + 0x0000000B, 0x00004DCC, 0x00003AC7, 0x0000628E, 0x00050086, 0x0000000B, + 0x0000316C, 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, + 0x0000316C, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032D4, + 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C7, 0x0000440D, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC8, 0x00003282, 0x000044D2, 0x000500C2, 0x0000000B, + 0x00003408, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, + 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003333, + 0x000061A2, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, 0x0000628F, + 0x00050086, 0x0000000B, 0x0000316D, 0x00004DCD, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF9, 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001D9A, 0x00001D99, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C8, + 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x000044D3, + 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006290, 0x00003333, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCE, + 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x0000316E, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9A, 0x00002046, 0x000500C7, + 0x0000000B, 0x00004FB8, 0x000040EB, 0x00003E30, 0x000500C7, 0x0000000B, + 0x00004406, 0x00004FB8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, + 0x00004FB8, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C9, 0x00004406, 0x0000616A, + 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FB8, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B1D, 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042CA, 0x000042C9, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518F, + 0x00004FB8, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, + 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207D, 0x000042CA, 0x00005624, + 0x00050084, 0x0000000B, 0x000028B9, 0x0000207D, 0x00000144, 0x00050080, + 0x0000000B, 0x00004805, 0x00001A26, 0x000028B9, 0x000200F9, 0x00002DCD, + 0x000200F8, 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x000040EB, + 0x000500C7, 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, + 0x000055E4, 0x000040EB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, + 0x00003333, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D90, 0x00004536, + 0x00004FB9, 0x00050086, 0x0000000B, 0x000032D5, 0x00004D90, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x000059FB, 0x000029DA, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACA, 0x00003282, 0x0000223E, 0x000500C2, 0x0000000B, 0x0000340A, + 0x000040EB, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A4, 0x0000340A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, 0x00003333, 0x000061A4, + 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006291, 0x00050086, + 0x0000000B, 0x0000316F, 0x00004DCF, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00001FFA, 0x0000316F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9B, + 0x000032D5, 0x00001FFA, 0x000500C2, 0x0000000B, 0x000055C9, 0x000029DA, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D4, 0x000055C9, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044D4, 0x000500C2, + 0x0000000B, 0x0000340B, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, + 0x00003333, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, + 0x00006292, 0x00050086, 0x0000000B, 0x00003170, 0x00004DD0, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003170, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9C, 0x00001D9B, 0x00001FFB, 0x000500C2, 0x0000000B, + 0x000055CA, 0x000029DA, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D5, + 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x00003282, + 0x000044D5, 0x000500C2, 0x0000000B, 0x0000340C, 0x000040EB, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006293, 0x00003333, 0x000061A6, 0x00050080, 0x0000000B, + 0x00004DD1, 0x00003ACC, 0x00006293, 0x00050086, 0x0000000B, 0x00003171, + 0x00004DD1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FB, 0x00003171, + 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, 0x00001D9C, 0x000023FB, + 0x000200F9, 0x00002DCD, 0x000200F8, 0x00002DCD, 0x000700F5, 0x0000000B, + 0x00005025, 0x00004805, 0x0000299A, 0x0000467E, 0x000038C4, 0x00050051, + 0x0000000B, 0x000040EC, 0x00003D27, 0x00000003, 0x000300F7, 0x00002DB7, + 0x00000000, 0x000400FA, 0x00004E86, 0x0000299B, 0x000038C5, 0x000200F8, + 0x0000299B, 0x000500C7, 0x0000000B, 0x00004504, 0x000040EC, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D97, 0x000040EC, 0x0000022D, 0x000500C2, + 0x0000000B, 0x0000555F, 0x00005D97, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD0, 0x00004504, 0x0000555F, 0x000500C4, 0x0000000B, 0x0000602C, + 0x00001FD0, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B7, 0x00001FD0, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004983, 0x0000602C, 0x000059B7, + 0x000500C5, 0x0000000B, 0x00003E31, 0x00001FD0, 0x00004983, 0x000400C8, + 0x0000000B, 0x00002112, 0x00003E31, 0x000500C7, 0x0000000B, 0x00002769, + 0x000040EC, 0x00002112, 0x00050082, 0x0000000B, 0x00003FB3, 0x00000908, + 0x00002769, 0x000500C7, 0x0000000B, 0x0000440E, 0x00003FB3, 0x00002112, + 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, + 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBA, + 0x00003334, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, + 0x00004FBA, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D91, 0x00000A19, + 0x000500C2, 0x0000000B, 0x000059FC, 0x0000440E, 0x00000A13, 0x000500C7, + 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACD, 0x00003283, 0x0000223F, 0x000500C2, 0x0000000B, 0x0000340D, + 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A7, 0x0000340D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00003334, 0x000061A7, + 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, 0x00006294, 0x00050086, + 0x0000000B, 0x00003172, 0x00004DD2, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FFC, 0x00003172, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9D, + 0x000032D6, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CB, 0x0000440E, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D6, 0x000055CB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044D6, 0x000500C2, + 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, + 0x00003334, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, + 0x00006295, 0x00050086, 0x0000000B, 0x00003173, 0x00004DD3, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003173, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001D9E, 0x00001D9D, 0x00001FFD, 0x000500C2, 0x0000000B, + 0x000055CC, 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D7, + 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x00003283, + 0x000044D7, 0x000500C2, 0x0000000B, 0x0000340F, 0x00002769, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006296, 0x00003334, 0x000061A9, 0x00050080, 0x0000000B, + 0x00004DD4, 0x00003ACF, 0x00006296, 0x00050086, 0x0000000B, 0x00003174, + 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x00003174, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A27, 0x00001D9E, 0x00002047, + 0x000500C7, 0x0000000B, 0x00004FBB, 0x000040EC, 0x00003E31, 0x000500C7, + 0x0000000B, 0x0000440F, 0x00004FBB, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6E, 0x00004FBB, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, + 0x00004C6E, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CB, 0x0000440F, + 0x0000616B, 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBB, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B1E, 0x00005190, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042CC, 0x000042CB, 0x00005B1E, 0x000500C7, 0x0000000B, + 0x00005191, 0x00004FBB, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, + 0x00005191, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042CC, + 0x00005625, 0x00050084, 0x0000000B, 0x000028BA, 0x0000207E, 0x00000144, + 0x00050080, 0x0000000B, 0x00004806, 0x00001A27, 0x000028BA, 0x000200F9, + 0x00002DB7, 0x000200F8, 0x000038C5, 0x000400C8, 0x0000000B, 0x000029DB, + 0x000040EC, 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, 0x000500C7, + 0x0000000B, 0x000055E6, 0x000040EC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FBC, 0x00003334, 0x000055E6, 0x00050080, 0x0000000B, 0x00004D92, + 0x00004537, 0x00004FBC, 0x00050086, 0x0000000B, 0x000032D7, 0x00004D92, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FD, 0x000029DB, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD0, 0x00003283, 0x00002240, 0x000500C2, 0x0000000B, + 0x00003410, 0x000040EC, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AA, + 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, 0x00003334, + 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006297, + 0x00050086, 0x0000000B, 0x00003175, 0x00004DD5, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFE, 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D9F, 0x000032D7, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CD, + 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, 0x000055CD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, 0x000044D8, + 0x000500C2, 0x0000000B, 0x00003411, 0x000040EC, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006298, 0x00003334, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD6, + 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD6, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003176, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DA0, 0x00001D9F, 0x00001FFF, 0x000500C2, + 0x0000000B, 0x000055CE, 0x000029DB, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044D9, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, + 0x00003283, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003413, 0x000040EC, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AC, 0x00003413, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006299, 0x00003334, 0x000061AC, 0x00050080, + 0x0000000B, 0x00004DD7, 0x00003AD2, 0x00006299, 0x00050086, 0x0000000B, + 0x00003177, 0x00004DD7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FC, + 0x00003177, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, 0x00001DA0, + 0x000023FC, 0x000200F9, 0x00002DB7, 0x000200F8, 0x00002DB7, 0x000700F5, + 0x0000000B, 0x0000434E, 0x00004806, 0x0000299B, 0x0000467F, 0x000038C5, + 0x00070050, 0x00000017, 0x000038F8, 0x00005023, 0x00005024, 0x00005025, + 0x0000434E, 0x00060041, 0x00000294, 0x00003335, 0x0000140E, 0x00000A0B, + 0x00003416, 0x0003003E, 0x00003335, 0x000038F8, 0x00050080, 0x0000000B, + 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, + 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, + 0x00002E0B, 0x0000592D, 0x00001C25, 0x000200F8, 0x0000592D, 0x00050080, + 0x0000000B, 0x00003417, 0x00003416, 0x00001B41, 0x000500C2, 0x00000017, + 0x00003D28, 0x00004137, 0x0000013D, 0x00050051, 0x0000000B, 0x00005D1C, + 0x00003D28, 0x00000000, 0x000300F7, 0x00002DCF, 0x00000000, 0x000400FA, + 0x00004E83, 0x0000299C, 0x000055A9, 0x000200F8, 0x0000299C, 0x000500C7, + 0x0000000B, 0x00004505, 0x00005D1C, 0x000009C8, 0x000500C7, 0x0000000B, + 0x00005D98, 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x00005560, + 0x00005D98, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD1, 0x00004505, + 0x00005560, 0x000500C4, 0x0000000B, 0x0000602D, 0x00001FD1, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B8, 0x00001FD1, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496E, 0x0000602D, 0x000059B8, 0x000500C5, 0x0000000B, + 0x00003EB5, 0x00001FD1, 0x0000496E, 0x000500C7, 0x0000000B, 0x00004789, + 0x00005D1C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBD, 0x00003961, 0x00003EB5, + 0x000500C2, 0x0000000B, 0x0000503F, 0x00004505, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000615E, 0x00004789, 0x0000503F, 0x000500C2, 0x0000000B, + 0x000055A8, 0x00005D98, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005896, + 0x0000615E, 0x000055A8, 0x000500C6, 0x0000000B, 0x00001E31, 0x00005896, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254C, 0x0000503F, 0x000500C7, + 0x0000000B, 0x00003925, 0x00004789, 0x0000254C, 0x000400C8, 0x0000000B, + 0x000020F1, 0x000055A8, 0x000500C7, 0x0000000B, 0x00002C97, 0x00003925, + 0x000020F1, 0x000500C5, 0x0000000B, 0x00001A97, 0x00005D1C, 0x00001E31, + 0x00050082, 0x0000000B, 0x00004C3D, 0x00001A97, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A23, 0x00004C3D, 0x00002C97, 0x000500C4, 0x0000000B, + 0x00004738, 0x00002C97, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C06, + 0x00003A23, 0x00004738, 0x000400C8, 0x0000000B, 0x00002F7E, 0x00003EB5, + 0x000500C7, 0x0000000B, 0x00004854, 0x00003C06, 0x00002F7E, 0x000500C5, + 0x0000000B, 0x00001870, 0x00004854, 0x00004FBD, 0x000200F9, 0x00002DCF, + 0x000200F8, 0x000055A9, 0x000500C7, 0x0000000B, 0x00004E73, 0x00005D1C, + 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6A, 0x00005D1C, 0x000009C8, + 0x000500C2, 0x0000000B, 0x000056EB, 0x00005D6A, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00005DC4, 0x00004E73, 0x000056EB, 0x000500C7, 0x0000000B, + 0x00004C93, 0x00005D1C, 0x00000986, 0x000500C2, 0x0000000B, 0x0000508B, + 0x00004C93, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE3, 0x00005DC4, + 0x0000508B, 0x000500C6, 0x0000000B, 0x00001E32, 0x00005EE3, 0x000009E9, + 0x000400C8, 0x0000000B, 0x0000254D, 0x000056EB, 0x000500C7, 0x0000000B, + 0x00003926, 0x00004E73, 0x0000254D, 0x000400C8, 0x0000000B, 0x000020F2, + 0x0000508B, 0x000500C7, 0x0000000B, 0x00002C98, 0x00003926, 0x000020F2, + 0x000500C5, 0x0000000B, 0x00001A98, 0x00005D1C, 0x00001E32, 0x00050082, + 0x0000000B, 0x00004C3E, 0x00001A98, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003A24, 0x00004C3E, 0x00002C98, 0x000500C4, 0x0000000B, 0x000046EC, + 0x00002C98, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8C, 0x00003A24, + 0x000046EC, 0x000500C4, 0x0000000B, 0x00001FBA, 0x00002C98, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00001E84, 0x00003E8C, 0x00001FBA, 0x000200F9, + 0x00002DCF, 0x000200F8, 0x00002DCF, 0x000700F5, 0x0000000B, 0x00005026, + 0x00001870, 0x0000299C, 0x00001E84, 0x000055A9, 0x00050051, 0x0000000B, + 0x000040ED, 0x00003D28, 0x00000001, 0x000300F7, 0x00002DD0, 0x00000000, + 0x000400FA, 0x00004E84, 0x0000299D, 0x000055AB, 0x000200F8, 0x0000299D, + 0x000500C7, 0x0000000B, 0x00004506, 0x000040ED, 0x000009C8, 0x000500C7, + 0x0000000B, 0x00005D99, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, + 0x00005561, 0x00005D99, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD2, + 0x00004506, 0x00005561, 0x000500C4, 0x0000000B, 0x0000602E, 0x00001FD2, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B9, 0x00001FD2, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000496F, 0x0000602E, 0x000059B9, 0x000500C5, + 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496F, 0x000500C7, 0x0000000B, + 0x0000478A, 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, + 0x0000478A, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBE, 0x00003962, + 0x00003EB6, 0x000500C2, 0x0000000B, 0x00005040, 0x00004506, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000615F, 0x0000478A, 0x00005040, 0x000500C2, + 0x0000000B, 0x000055AA, 0x00005D99, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005897, 0x0000615F, 0x000055AA, 0x000500C6, 0x0000000B, 0x00001E33, + 0x00005897, 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254E, 0x00005040, + 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, 0x0000254E, 0x000400C8, + 0x0000000B, 0x000020F3, 0x000055AA, 0x000500C7, 0x0000000B, 0x00002C99, + 0x00003927, 0x000020F3, 0x000500C5, 0x0000000B, 0x00001A99, 0x000040ED, + 0x00001E33, 0x00050082, 0x0000000B, 0x00004C3F, 0x00001A99, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A25, 0x00004C3F, 0x00002C99, 0x000500C4, + 0x0000000B, 0x00004739, 0x00002C99, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00003C07, 0x00003A25, 0x00004739, 0x000400C8, 0x0000000B, 0x00002F7F, + 0x00003EB6, 0x000500C7, 0x0000000B, 0x00004855, 0x00003C07, 0x00002F7F, + 0x000500C5, 0x0000000B, 0x00001871, 0x00004855, 0x00004FBE, 0x000200F9, + 0x00002DD0, 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E74, + 0x000040ED, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6B, 0x000040ED, + 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EC, 0x00005D6B, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x00005DC5, 0x00004E74, 0x000056EC, 0x000500C7, + 0x0000000B, 0x00004C94, 0x000040ED, 0x00000986, 0x000500C2, 0x0000000B, + 0x0000508C, 0x00004C94, 0x00000A10, 0x000500C5, 0x0000000B, 0x00005EE4, + 0x00005DC5, 0x0000508C, 0x000500C6, 0x0000000B, 0x00001E34, 0x00005EE4, + 0x000009E9, 0x000400C8, 0x0000000B, 0x0000254F, 0x000056EC, 0x000500C7, + 0x0000000B, 0x00003928, 0x00004E74, 0x0000254F, 0x000400C8, 0x0000000B, + 0x000020F4, 0x0000508C, 0x000500C7, 0x0000000B, 0x00002C9A, 0x00003928, + 0x000020F4, 0x000500C5, 0x0000000B, 0x00001A9A, 0x000040ED, 0x00001E34, + 0x00050082, 0x0000000B, 0x00004C40, 0x00001A9A, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003A26, 0x00004C40, 0x00002C9A, 0x000500C4, 0x0000000B, + 0x000046ED, 0x00002C9A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00003E8D, + 0x00003A26, 0x000046ED, 0x000500C4, 0x0000000B, 0x00001FBB, 0x00002C9A, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E85, 0x00003E8D, 0x00001FBB, + 0x000200F9, 0x00002DD0, 0x000200F8, 0x00002DD0, 0x000700F5, 0x0000000B, + 0x00005027, 0x00001871, 0x0000299D, 0x00001E85, 0x000055AB, 0x00050051, + 0x0000000B, 0x000040EE, 0x00003D28, 0x00000002, 0x000300F7, 0x00002DD1, + 0x00000000, 0x000400FA, 0x00004E85, 0x0000299E, 0x000055AD, 0x000200F8, + 0x0000299E, 0x000500C7, 0x0000000B, 0x00004507, 0x000040EE, 0x000009C8, + 0x000500C7, 0x0000000B, 0x00005D9A, 0x000040EE, 0x00000986, 0x000500C2, + 0x0000000B, 0x00005562, 0x00005D9A, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD3, 0x00004507, 0x00005562, 0x000500C4, 0x0000000B, 0x0000602F, + 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BA, 0x00001FD3, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004970, 0x0000602F, 0x000059BA, + 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, 0x00004970, 0x000500C7, + 0x0000000B, 0x0000478B, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003963, 0x0000478B, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBF, + 0x00003963, 0x00003EB7, 0x000500C2, 0x0000000B, 0x00005041, 0x00004507, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, 0x0000478B, 0x00005041, + 0x000500C2, 0x0000000B, 0x000055AC, 0x00005D9A, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005898, 0x00006160, 0x000055AC, 0x000500C6, 0x0000000B, + 0x00001E35, 0x00005898, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002550, + 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, 0x0000478B, 0x00002550, + 0x000400C8, 0x0000000B, 0x000020F5, 0x000055AC, 0x000500C7, 0x0000000B, + 0x00002C9B, 0x00003929, 0x000020F5, 0x000500C5, 0x0000000B, 0x00001A9B, + 0x000040EE, 0x00001E35, 0x00050082, 0x0000000B, 0x00004C41, 0x00001A9B, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A27, 0x00004C41, 0x00002C9B, + 0x000500C4, 0x0000000B, 0x0000473A, 0x00002C9B, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00003C08, 0x00003A27, 0x0000473A, 0x000400C8, 0x0000000B, + 0x00002F80, 0x00003EB7, 0x000500C7, 0x0000000B, 0x00004856, 0x00003C08, + 0x00002F80, 0x000500C5, 0x0000000B, 0x00001872, 0x00004856, 0x00004FBF, + 0x000200F9, 0x00002DD1, 0x000200F8, 0x000055AD, 0x000500C7, 0x0000000B, + 0x00004E75, 0x000040EE, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6C, + 0x000040EE, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056ED, 0x00005D6C, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC6, 0x00004E75, 0x000056ED, + 0x000500C7, 0x0000000B, 0x00004C95, 0x000040EE, 0x00000986, 0x000500C2, + 0x0000000B, 0x0000508D, 0x00004C95, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00005EE5, 0x00005DC6, 0x0000508D, 0x000500C6, 0x0000000B, 0x00001E36, + 0x00005EE5, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002551, 0x000056ED, + 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, 0x00002551, 0x000400C8, + 0x0000000B, 0x000020F6, 0x0000508D, 0x000500C7, 0x0000000B, 0x00002C9C, + 0x0000392A, 0x000020F6, 0x000500C5, 0x0000000B, 0x00001A9C, 0x000040EE, + 0x00001E36, 0x00050082, 0x0000000B, 0x00004C42, 0x00001A9C, 0x000009E9, + 0x000500C5, 0x0000000B, 0x00003A28, 0x00004C42, 0x00002C9C, 0x000500C4, + 0x0000000B, 0x000046EE, 0x00002C9C, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00003E8E, 0x00003A28, 0x000046EE, 0x000500C4, 0x0000000B, 0x00001FBC, + 0x00002C9C, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E86, 0x00003E8E, + 0x00001FBC, 0x000200F9, 0x00002DD1, 0x000200F8, 0x00002DD1, 0x000700F5, + 0x0000000B, 0x00005028, 0x00001872, 0x0000299E, 0x00001E86, 0x000055AD, + 0x00050051, 0x0000000B, 0x000040EF, 0x00003D28, 0x00000003, 0x000300F7, + 0x00002DB8, 0x00000000, 0x000400FA, 0x00004E86, 0x0000299F, 0x000055CF, + 0x000200F8, 0x0000299F, 0x000500C7, 0x0000000B, 0x00004508, 0x000040EF, + 0x000009C8, 0x000500C7, 0x0000000B, 0x00005D9B, 0x000040EF, 0x00000986, + 0x000500C2, 0x0000000B, 0x00005563, 0x00005D9B, 0x00000A0D, 0x000500C7, + 0x0000000B, 0x00001FD4, 0x00004508, 0x00005563, 0x000500C4, 0x0000000B, + 0x00006030, 0x00001FD4, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BB, + 0x00001FD4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004971, 0x00006030, + 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004971, + 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EF, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003964, 0x0000478C, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FC0, 0x00003964, 0x00003EB8, 0x000500C2, 0x0000000B, 0x00005042, + 0x00004508, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, 0x0000478C, + 0x00005042, 0x000500C2, 0x0000000B, 0x000055AE, 0x00005D9B, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00005899, 0x00006161, 0x000055AE, 0x000500C6, + 0x0000000B, 0x00001E37, 0x00005899, 0x000009E9, 0x000400C8, 0x0000000B, + 0x00002552, 0x00005042, 0x000500C7, 0x0000000B, 0x0000392B, 0x0000478C, + 0x00002552, 0x000400C8, 0x0000000B, 0x000020F7, 0x000055AE, 0x000500C7, + 0x0000000B, 0x00002C9D, 0x0000392B, 0x000020F7, 0x000500C5, 0x0000000B, + 0x00001A9E, 0x000040EF, 0x00001E37, 0x00050082, 0x0000000B, 0x00004C43, + 0x00001A9E, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A29, 0x00004C43, + 0x00002C9D, 0x000500C4, 0x0000000B, 0x0000473B, 0x00002C9D, 0x00000A10, + 0x000500C5, 0x0000000B, 0x00003C09, 0x00003A29, 0x0000473B, 0x000400C8, + 0x0000000B, 0x00002F81, 0x00003EB8, 0x000500C7, 0x0000000B, 0x00004857, + 0x00003C09, 0x00002F81, 0x000500C5, 0x0000000B, 0x00001873, 0x00004857, + 0x00004FC0, 0x000200F9, 0x00002DB8, 0x000200F8, 0x000055CF, 0x000500C7, + 0x0000000B, 0x00004E76, 0x000040EF, 0x000009E9, 0x000500C7, 0x0000000B, + 0x00005D6D, 0x000040EF, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EE, + 0x00005D6D, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC7, 0x00004E76, + 0x000056EE, 0x000500C7, 0x0000000B, 0x00004C96, 0x000040EF, 0x00000986, + 0x000500C2, 0x0000000B, 0x0000508E, 0x00004C96, 0x00000A10, 0x000500C5, + 0x0000000B, 0x00005EE6, 0x00005DC7, 0x0000508E, 0x000500C6, 0x0000000B, + 0x00001E38, 0x00005EE6, 0x000009E9, 0x000400C8, 0x0000000B, 0x00002553, + 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, 0x00004E76, 0x00002553, + 0x000400C8, 0x0000000B, 0x000020F8, 0x0000508E, 0x000500C7, 0x0000000B, + 0x00002C9E, 0x0000392C, 0x000020F8, 0x000500C5, 0x0000000B, 0x00001A9F, + 0x000040EF, 0x00001E38, 0x00050082, 0x0000000B, 0x00004C44, 0x00001A9F, + 0x000009E9, 0x000500C5, 0x0000000B, 0x00003A2A, 0x00004C44, 0x00002C9E, + 0x000500C4, 0x0000000B, 0x000046EF, 0x00002C9E, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00003E8F, 0x00003A2A, 0x000046EF, 0x000500C4, 0x0000000B, + 0x00001FBD, 0x00002C9E, 0x00000A10, 0x000500C5, 0x0000000B, 0x00001E87, + 0x00003E8F, 0x00001FBD, 0x000200F9, 0x00002DB8, 0x000200F8, 0x00002DB8, + 0x000700F5, 0x0000000B, 0x000050D0, 0x00001873, 0x0000299F, 0x00001E87, + 0x000055CF, 0x00070050, 0x00000017, 0x000060EC, 0x00005026, 0x00005027, + 0x00005028, 0x000050D0, 0x000300F7, 0x00003A2B, 0x00000000, 0x000400FA, + 0x00004E83, 0x000029A0, 0x000038C6, 0x000200F8, 0x000029A0, 0x000500C7, + 0x0000000B, 0x00004509, 0x00005026, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D9C, 0x00005026, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005564, + 0x00005D9C, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD5, 0x00004509, + 0x00005564, 0x000500C4, 0x0000000B, 0x00006031, 0x00001FD5, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059BC, 0x00001FD5, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004984, 0x00006031, 0x000059BC, 0x000500C5, 0x0000000B, + 0x00003E32, 0x00001FD5, 0x00004984, 0x000400C8, 0x0000000B, 0x00002113, + 0x00003E32, 0x000500C7, 0x0000000B, 0x0000276A, 0x00005026, 0x00002113, + 0x00050082, 0x0000000B, 0x00003FB4, 0x00000908, 0x0000276A, 0x000500C7, + 0x0000000B, 0x00004410, 0x00003FB4, 0x00002113, 0x000500C7, 0x0000000B, + 0x00004267, 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003575, + 0x00001966, 0x00004267, 0x000500C7, 0x0000000B, 0x000055E7, 0x0000276A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC1, 0x00003330, 0x000055E7, + 0x00050080, 0x0000000B, 0x00004D93, 0x00003575, 0x00004FC1, 0x00050086, + 0x0000000B, 0x000032D8, 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059FE, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, + 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, + 0x00002241, 0x000500C2, 0x0000000B, 0x00003414, 0x0000276A, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061AD, 0x00003414, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, 0x00050080, 0x0000000B, + 0x00004DD8, 0x00003AD3, 0x0000629A, 0x00050086, 0x0000000B, 0x00003178, + 0x00004DD8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002000, 0x00003178, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA1, 0x000032D8, 0x00002000, + 0x000500C2, 0x0000000B, 0x000055D0, 0x00004410, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044DA, 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD4, 0x00001966, 0x000044DA, 0x000500C2, 0x0000000B, 0x00003415, + 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003415, + 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, 0x00003330, 0x000061AE, + 0x00050080, 0x0000000B, 0x00004DD9, 0x00003AD4, 0x0000629B, 0x00050086, + 0x0000000B, 0x00003179, 0x00004DD9, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002001, 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA2, + 0x00001DA1, 0x00002001, 0x000500C2, 0x0000000B, 0x000055D1, 0x00004410, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DB, 0x000055D1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD5, 0x00001966, 0x000044DB, 0x000500C2, + 0x0000000B, 0x00003418, 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061AF, 0x00003418, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629C, + 0x00003330, 0x000061AF, 0x00050080, 0x0000000B, 0x00004DDA, 0x00003AD5, + 0x0000629C, 0x00050086, 0x0000000B, 0x0000317A, 0x00004DDA, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002048, 0x0000317A, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A28, 0x00001DA2, 0x00002048, 0x000500C7, 0x0000000B, + 0x00004FC2, 0x00005026, 0x00003E32, 0x000500C7, 0x0000000B, 0x00004412, + 0x00004FC2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6F, 0x00004FC2, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616C, 0x00004C6F, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042CD, 0x00004412, 0x0000616C, 0x000500C7, + 0x0000000B, 0x00005192, 0x00004FC2, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1F, 0x00005192, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CE, + 0x000042CD, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005193, 0x00004FC2, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005626, 0x00005193, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207F, 0x000042CE, 0x00005626, 0x00050084, + 0x0000000B, 0x000028BB, 0x0000207F, 0x00000144, 0x00050080, 0x0000000B, + 0x00004807, 0x00001A28, 0x000028BB, 0x000200F9, 0x00003A2B, 0x000200F8, + 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, 0x00005026, 0x000500C7, + 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, + 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC3, 0x00003330, + 0x000055E9, 0x00050080, 0x0000000B, 0x00004D94, 0x00004538, 0x00004FC3, + 0x00050086, 0x0000000B, 0x000032D9, 0x00004D94, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059FF, 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, + 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x00003419, 0x00005026, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, 0x00003419, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, + 0x0000000B, 0x00004DDB, 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, + 0x0000317B, 0x00004DDB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002002, + 0x0000317B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA3, 0x000032D9, + 0x00002002, 0x000500C2, 0x0000000B, 0x000055D2, 0x000029DC, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044DC, 0x000055D2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD7, 0x00001966, 0x000044DC, 0x000500C2, 0x0000000B, + 0x0000341A, 0x00005026, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, + 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, + 0x000061B1, 0x00050080, 0x0000000B, 0x00004DDC, 0x00003AD7, 0x0000629E, + 0x00050086, 0x0000000B, 0x0000317C, 0x00004DDC, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002003, 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DA4, 0x00001DA3, 0x00002003, 0x000500C2, 0x0000000B, 0x000055D3, + 0x000029DC, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DD, 0x000055D3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, 0x00001966, 0x000044DD, + 0x000500C2, 0x0000000B, 0x0000341B, 0x00005026, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061B2, 0x0000341B, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, 0x0000000B, 0x00004DDD, + 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, 0x0000317D, 0x00004DDD, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FD, 0x0000317D, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004680, 0x00001DA4, 0x000023FD, 0x000200F9, + 0x00003A2B, 0x000200F8, 0x00003A2B, 0x000700F5, 0x0000000B, 0x00002AB0, + 0x00004807, 0x000029A0, 0x00004680, 0x000038C6, 0x000300F7, 0x00003A2C, + 0x00000000, 0x000400FA, 0x00004E84, 0x000029A1, 0x000038C7, 0x000200F8, + 0x000029A1, 0x000500C7, 0x0000000B, 0x0000450A, 0x00005027, 0x0000003A, + 0x000500C7, 0x0000000B, 0x00005D9D, 0x00005027, 0x0000022D, 0x000500C2, + 0x0000000B, 0x00005565, 0x00005D9D, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00001FD6, 0x0000450A, 0x00005565, 0x000500C4, 0x0000000B, 0x00006032, + 0x00001FD6, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BD, 0x00001FD6, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004985, 0x00006032, 0x000059BD, + 0x000500C5, 0x0000000B, 0x00003E33, 0x00001FD6, 0x00004985, 0x000400C8, + 0x0000000B, 0x00002114, 0x00003E33, 0x000500C7, 0x0000000B, 0x0000276B, + 0x00005027, 0x00002114, 0x00050082, 0x0000000B, 0x00003FB5, 0x00000908, + 0x0000276B, 0x000500C7, 0x0000000B, 0x00004413, 0x00003FB5, 0x00002114, + 0x000500C7, 0x0000000B, 0x00004268, 0x00004413, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003576, 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, + 0x000055EA, 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC4, + 0x00003331, 0x000055EA, 0x00050080, 0x0000000B, 0x00004D95, 0x00003576, + 0x00004FC4, 0x00050086, 0x0000000B, 0x000032DA, 0x00004D95, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A00, 0x00004413, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD9, 0x00003281, 0x00002243, 0x000500C2, 0x0000000B, 0x0000341C, + 0x0000276B, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341C, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, + 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AD9, 0x000062A0, 0x00050086, + 0x0000000B, 0x0000317E, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002004, 0x0000317E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA5, + 0x000032DA, 0x00002004, 0x000500C2, 0x0000000B, 0x000055D4, 0x00004413, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DE, 0x000055D4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ADA, 0x00003281, 0x000044DE, 0x000500C2, + 0x0000000B, 0x0000341D, 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061B4, 0x0000341D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, + 0x00003331, 0x000061B4, 0x00050080, 0x0000000B, 0x00004DDF, 0x00003ADA, + 0x000062A1, 0x00050086, 0x0000000B, 0x0000317F, 0x00004DDF, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002005, 0x0000317F, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DA6, 0x00001DA5, 0x00002005, 0x000500C2, 0x0000000B, + 0x000055D5, 0x00004413, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DF, + 0x000055D5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, + 0x000044DF, 0x000500C2, 0x0000000B, 0x0000341E, 0x0000276B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, + 0x00004DE0, 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, 0x00003180, + 0x00004DE0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002049, 0x00003180, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A29, 0x00001DA6, 0x00002049, + 0x000500C7, 0x0000000B, 0x00004FC5, 0x00005027, 0x00003E33, 0x000500C7, + 0x0000000B, 0x00004414, 0x00004FC5, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C70, 0x00004FC5, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616D, + 0x00004C70, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CF, 0x00004414, + 0x0000616D, 0x000500C7, 0x0000000B, 0x00005194, 0x00004FC5, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B20, 0x00005194, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042D0, 0x000042CF, 0x00005B20, 0x000500C7, 0x0000000B, + 0x00005195, 0x00004FC5, 0x00000447, 0x000500C4, 0x0000000B, 0x00005627, + 0x00005195, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002080, 0x000042D0, + 0x00005627, 0x00050084, 0x0000000B, 0x000028BC, 0x00002080, 0x00000144, + 0x00050080, 0x0000000B, 0x00004808, 0x00001A29, 0x000028BC, 0x000200F9, + 0x00003A2C, 0x000200F8, 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, + 0x00005027, 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, + 0x0000000B, 0x000055EB, 0x00005027, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FC6, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004D96, + 0x00004539, 0x00004FC6, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D96, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029DD, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADC, 0x00003281, 0x00002244, 0x000500C2, 0x0000000B, + 0x0000341F, 0x00005027, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, + 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, + 0x000061B6, 0x00050080, 0x0000000B, 0x00004DE1, 0x00003ADC, 0x000062A3, + 0x00050086, 0x0000000B, 0x00003181, 0x00004DE1, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002006, 0x00003181, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001DA7, 0x000032DB, 0x00002006, 0x000500C2, 0x0000000B, 0x000055D6, + 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADD, 0x00003281, 0x000044E0, + 0x000500C2, 0x0000000B, 0x00003420, 0x00005027, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061B7, 0x00003420, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DE2, + 0x00003ADD, 0x000062A4, 0x00050086, 0x0000000B, 0x00003182, 0x00004DE2, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002007, 0x00003182, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DA8, 0x00001DA7, 0x00002007, 0x000500C2, + 0x0000000B, 0x000055EC, 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044E1, 0x000055EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, + 0x00003281, 0x000044E1, 0x000500C2, 0x0000000B, 0x00003421, 0x00005027, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x00003421, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, + 0x0000000B, 0x00004DE3, 0x00003ADE, 0x000062A5, 0x00050086, 0x0000000B, + 0x00003183, 0x00004DE3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FE, + 0x00003183, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004681, 0x00001DA8, + 0x000023FE, 0x000200F9, 0x00003A2C, 0x000200F8, 0x00003A2C, 0x000700F5, + 0x0000000B, 0x00002AB1, 0x00004808, 0x000029A1, 0x00004681, 0x000038C7, + 0x000300F7, 0x00003A2D, 0x00000000, 0x000400FA, 0x00004E85, 0x000029A2, + 0x000038C8, 0x000200F8, 0x000029A2, 0x000500C7, 0x0000000B, 0x0000450B, + 0x00005028, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D9E, 0x00005028, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005566, 0x00005D9E, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD7, 0x0000450B, 0x00005566, 0x000500C4, + 0x0000000B, 0x00006033, 0x00001FD7, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059BE, 0x00001FD7, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004986, + 0x00006033, 0x000059BE, 0x000500C5, 0x0000000B, 0x00003E34, 0x00001FD7, + 0x00004986, 0x000400C8, 0x0000000B, 0x00002115, 0x00003E34, 0x000500C7, + 0x0000000B, 0x0000276C, 0x00005028, 0x00002115, 0x00050082, 0x0000000B, + 0x00003FB6, 0x00000908, 0x0000276C, 0x000500C7, 0x0000000B, 0x00004415, + 0x00003FB6, 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, 0x00004415, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, 0x00003282, 0x00004269, + 0x000500C7, 0x0000000B, 0x000055ED, 0x0000276C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FC8, 0x00003333, 0x000055ED, 0x00050080, 0x0000000B, + 0x00004D97, 0x00003577, 0x00004FC8, 0x00050086, 0x0000000B, 0x000032DC, + 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, 0x00004415, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ADF, 0x00003282, 0x00002245, 0x000500C2, + 0x0000000B, 0x00003422, 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061B9, 0x00003422, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, + 0x00003333, 0x000061B9, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003ADF, + 0x000062A6, 0x00050086, 0x0000000B, 0x00003184, 0x00004DE4, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002008, 0x00003184, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DA9, 0x000032DC, 0x00002008, 0x000500C2, 0x0000000B, + 0x000055EE, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E2, + 0x000055EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, + 0x000044E2, 0x000500C2, 0x0000000B, 0x00003423, 0x0000276C, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061BA, 0x00003423, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062A7, 0x00003333, 0x000061BA, 0x00050080, 0x0000000B, + 0x00004DE5, 0x00003AE0, 0x000062A7, 0x00050086, 0x0000000B, 0x00003185, + 0x00004DE5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002009, 0x00003185, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAA, 0x00001DA9, 0x00002009, + 0x000500C2, 0x0000000B, 0x000055EF, 0x00004415, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044E3, 0x000055EF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE1, 0x00003282, 0x000044E3, 0x000500C2, 0x0000000B, 0x00003424, + 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003424, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003333, 0x000061BB, + 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AE1, 0x000062A8, 0x00050086, + 0x0000000B, 0x00003186, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204A, 0x00003186, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2A, + 0x00001DAA, 0x0000204A, 0x000500C7, 0x0000000B, 0x00004FC9, 0x00005028, + 0x00003E34, 0x000500C7, 0x0000000B, 0x00004416, 0x00004FC9, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C71, 0x00004FC9, 0x00000A22, 0x000500C4, + 0x0000000B, 0x0000616E, 0x00004C71, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042D1, 0x00004416, 0x0000616E, 0x000500C7, 0x0000000B, 0x00005196, + 0x00004FC9, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B21, 0x00005196, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D2, 0x000042D1, 0x00005B21, + 0x000500C7, 0x0000000B, 0x00005197, 0x00004FC9, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005628, 0x00005197, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002081, 0x000042D2, 0x00005628, 0x00050084, 0x0000000B, 0x000028BD, + 0x00002081, 0x00000144, 0x00050080, 0x0000000B, 0x00004809, 0x00001A2A, + 0x000028BD, 0x000200F9, 0x00003A2D, 0x000200F8, 0x000038C8, 0x000400C8, + 0x0000000B, 0x000029DE, 0x00005028, 0x000500C7, 0x0000000B, 0x00003C0C, + 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, + 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055F0, 0x00005028, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FCA, 0x00003333, 0x000055F0, 0x00050080, + 0x0000000B, 0x00004D98, 0x0000453A, 0x00004FCA, 0x00050086, 0x0000000B, + 0x000032DD, 0x00004D98, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A03, + 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A03, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE2, 0x00003282, 0x00002246, + 0x000500C2, 0x0000000B, 0x00003425, 0x00005028, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061BC, 0x00003425, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A9, 0x00003333, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DE7, + 0x00003AE2, 0x000062A9, 0x00050086, 0x0000000B, 0x00003187, 0x00004DE7, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200A, 0x00003187, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DAB, 0x000032DD, 0x0000200A, 0x000500C2, + 0x0000000B, 0x000055F1, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044E4, 0x000055F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, + 0x00003282, 0x000044E4, 0x000500C2, 0x0000000B, 0x00003426, 0x00005028, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, 0x00003426, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AA, 0x00003333, 0x000061BD, 0x00050080, + 0x0000000B, 0x00004DE8, 0x00003AE3, 0x000062AA, 0x00050086, 0x0000000B, + 0x00003188, 0x00004DE8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200B, + 0x00003188, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAC, 0x00001DAB, + 0x0000200B, 0x000500C2, 0x0000000B, 0x000055F2, 0x000029DE, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044E5, 0x000055F2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE4, 0x00003282, 0x000044E5, 0x000500C2, 0x0000000B, + 0x00003427, 0x00005028, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, + 0x00003427, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, 0x00003333, + 0x000061BE, 0x00050080, 0x0000000B, 0x00004DE9, 0x00003AE4, 0x000062AB, + 0x00050086, 0x0000000B, 0x00003189, 0x00004DE9, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000023FF, 0x00003189, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004682, 0x00001DAC, 0x000023FF, 0x000200F9, 0x00003A2D, 0x000200F8, + 0x00003A2D, 0x000700F5, 0x0000000B, 0x00002AB2, 0x00004809, 0x000029A2, + 0x00004682, 0x000038C8, 0x000300F7, 0x00002DB9, 0x00000000, 0x000400FA, + 0x00004E86, 0x000029A3, 0x000038C9, 0x000200F8, 0x000029A3, 0x000500C7, + 0x0000000B, 0x0000450C, 0x000050D0, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005D9F, 0x000050D0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005567, + 0x00005D9F, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FD8, 0x0000450C, + 0x00005567, 0x000500C4, 0x0000000B, 0x00006034, 0x00001FD8, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059BF, 0x00001FD8, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00004987, 0x00006034, 0x000059BF, 0x000500C5, 0x0000000B, + 0x00003E35, 0x00001FD8, 0x00004987, 0x000400C8, 0x0000000B, 0x00002116, + 0x00003E35, 0x000500C7, 0x0000000B, 0x0000276D, 0x000050D0, 0x00002116, + 0x00050082, 0x0000000B, 0x00003FB7, 0x00000908, 0x0000276D, 0x000500C7, + 0x0000000B, 0x00004417, 0x00003FB7, 0x00002116, 0x000500C7, 0x0000000B, + 0x0000426A, 0x00004417, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, + 0x00003283, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055F3, 0x0000276D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, 0x00003334, 0x000055F3, + 0x00050080, 0x0000000B, 0x00004D99, 0x00003578, 0x00004FCB, 0x00050086, + 0x0000000B, 0x000032DE, 0x00004D99, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A04, 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, + 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE5, 0x00003283, + 0x00002247, 0x000500C2, 0x0000000B, 0x00003428, 0x0000276D, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061BF, 0x00003428, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062AC, 0x00003334, 0x000061BF, 0x00050080, 0x0000000B, + 0x00004DEA, 0x00003AE5, 0x000062AC, 0x00050086, 0x0000000B, 0x0000318A, + 0x00004DEA, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000200C, 0x0000318A, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAD, 0x000032DE, 0x0000200C, + 0x000500C2, 0x0000000B, 0x000055F4, 0x00004417, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044E6, 0x000055F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE6, 0x00003283, 0x000044E6, 0x000500C2, 0x0000000B, 0x00003429, + 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003429, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003334, 0x000061C0, + 0x00050080, 0x0000000B, 0x00004DEB, 0x00003AE6, 0x000062AD, 0x00050086, + 0x0000000B, 0x0000318B, 0x00004DEB, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000200D, 0x0000318B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAE, + 0x00001DAD, 0x0000200D, 0x000500C2, 0x0000000B, 0x000055F5, 0x00004417, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E7, 0x000055F5, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AE7, 0x00003283, 0x000044E7, 0x000500C2, + 0x0000000B, 0x0000342A, 0x0000276D, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061C1, 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, + 0x00003334, 0x000061C1, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AE7, + 0x000062AE, 0x00050086, 0x0000000B, 0x0000318C, 0x00004DEC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000204B, 0x0000318C, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A2B, 0x00001DAE, 0x0000204B, 0x000500C7, 0x0000000B, + 0x00004FCC, 0x000050D0, 0x00003E35, 0x000500C7, 0x0000000B, 0x00004418, + 0x00004FCC, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C72, 0x00004FCC, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616F, 0x00004C72, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042D3, 0x00004418, 0x0000616F, 0x000500C7, + 0x0000000B, 0x00005198, 0x00004FCC, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B22, 0x00005198, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D4, + 0x000042D3, 0x00005B22, 0x000500C7, 0x0000000B, 0x00005199, 0x00004FCC, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005629, 0x00005199, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002082, 0x000042D4, 0x00005629, 0x00050084, + 0x0000000B, 0x000028BE, 0x00002082, 0x00000144, 0x00050080, 0x0000000B, + 0x0000480A, 0x00001A2B, 0x000028BE, 0x000200F9, 0x00002DB9, 0x000200F8, + 0x000038C9, 0x000400C8, 0x0000000B, 0x000029DF, 0x000050D0, 0x000500C7, + 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055F6, + 0x000050D0, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCD, 0x00003334, + 0x000055F6, 0x00050080, 0x0000000B, 0x00004D9A, 0x0000453B, 0x00004FCD, + 0x00050086, 0x0000000B, 0x000032DF, 0x00004D9A, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A05, 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE8, + 0x00003283, 0x00002248, 0x000500C2, 0x0000000B, 0x0000342B, 0x000050D0, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x0000342B, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AF, 0x00003334, 0x000061C2, 0x00050080, + 0x0000000B, 0x00004DED, 0x00003AE8, 0x000062AF, 0x00050086, 0x0000000B, + 0x0000318D, 0x00004DED, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200E, + 0x0000318D, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAF, 0x000032DF, + 0x0000200E, 0x000500C2, 0x0000000B, 0x000055F7, 0x000029DF, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044E8, 0x000055F7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE9, 0x00003283, 0x000044E8, 0x000500C2, 0x0000000B, + 0x0000342C, 0x000050D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, + 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, 0x00003334, + 0x000061C3, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AE9, 0x000062B0, + 0x00050086, 0x0000000B, 0x0000318E, 0x00004DEE, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x0000200F, 0x0000318E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DB0, 0x00001DAF, 0x0000200F, 0x000500C2, 0x0000000B, 0x000055F8, + 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E9, 0x000055F8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x000044E9, + 0x000500C2, 0x0000000B, 0x0000342D, 0x000050D0, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061C4, 0x0000342D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B1, 0x00003334, 0x000061C4, 0x00050080, 0x0000000B, 0x00004DEF, + 0x00003AEA, 0x000062B1, 0x00050086, 0x0000000B, 0x0000318F, 0x00004DEF, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002400, 0x0000318F, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004683, 0x00001DB0, 0x00002400, 0x000200F9, + 0x00002DB9, 0x000200F8, 0x00002DB9, 0x000700F5, 0x0000000B, 0x0000434F, + 0x0000480A, 0x000029A3, 0x00004683, 0x000038C9, 0x00070050, 0x00000017, + 0x000038F9, 0x00002AB0, 0x00002AB1, 0x00002AB2, 0x0000434F, 0x00060041, + 0x00000294, 0x00003336, 0x0000140E, 0x00000A0B, 0x00003417, 0x0003003E, + 0x00003336, 0x000038F9, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, + 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, + 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, + 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, 0x0000342E, + 0x00003417, 0x00001B41, 0x000500C2, 0x00000017, 0x00003D29, 0x000060EC, + 0x00000215, 0x00050051, 0x0000000B, 0x00005D1D, 0x00003D29, 0x00000000, + 0x000300F7, 0x00002DD2, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A4, + 0x000038CA, 0x000200F8, 0x000029A4, 0x000500C7, 0x0000000B, 0x0000450D, + 0x00005D1D, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA0, 0x00005D1D, + 0x0000022D, 0x000500C2, 0x0000000B, 0x00005568, 0x00005DA0, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00001FD9, 0x0000450D, 0x00005568, 0x000500C4, + 0x0000000B, 0x00006035, 0x00001FD9, 0x00000A0D, 0x000500C2, 0x0000000B, + 0x000059C0, 0x00001FD9, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00004988, + 0x00006035, 0x000059C0, 0x000500C5, 0x0000000B, 0x00003E36, 0x00001FD9, + 0x00004988, 0x000400C8, 0x0000000B, 0x00002117, 0x00003E36, 0x000500C7, + 0x0000000B, 0x0000276E, 0x00005D1D, 0x00002117, 0x00050082, 0x0000000B, + 0x00003FB8, 0x00000908, 0x0000276E, 0x000500C7, 0x0000000B, 0x00004419, + 0x00003FB8, 0x00002117, 0x000500C7, 0x0000000B, 0x0000426B, 0x00004419, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003579, 0x00001966, 0x0000426B, + 0x000500C7, 0x0000000B, 0x000055F9, 0x0000276E, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCE, 0x00003330, 0x000055F9, 0x00050080, 0x0000000B, + 0x00004D9B, 0x00003579, 0x00004FCE, 0x00050086, 0x0000000B, 0x000032E0, + 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A06, 0x00004419, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A06, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AEB, 0x00001966, 0x00002249, 0x000500C2, + 0x0000000B, 0x0000342F, 0x0000276E, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061C5, 0x0000342F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, + 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, 0x00004DF0, 0x00003AEB, + 0x000062B2, 0x00050086, 0x0000000B, 0x00003190, 0x00004DF0, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002010, 0x00003190, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DB1, 0x000032E0, 0x00002010, 0x000500C2, 0x0000000B, + 0x000055FA, 0x00004419, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044EA, + 0x000055FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, + 0x000044EA, 0x000500C2, 0x0000000B, 0x00003430, 0x0000276E, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061C6, 0x00003430, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, + 0x00004DF1, 0x00003AEC, 0x000062B3, 0x00050086, 0x0000000B, 0x00003191, + 0x00004DF1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002011, 0x00003191, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB2, 0x00001DB1, 0x00002011, + 0x000500C2, 0x0000000B, 0x000055FB, 0x00004419, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044EB, 0x000055FB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AED, 0x00001966, 0x000044EB, 0x000500C2, 0x0000000B, 0x00003431, + 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, 0x00003431, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, + 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AED, 0x000062B4, 0x00050086, + 0x0000000B, 0x00003192, 0x00004DF2, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204C, 0x00003192, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2C, + 0x00001DB2, 0x0000204C, 0x000500C7, 0x0000000B, 0x00004FCF, 0x00005D1D, + 0x00003E36, 0x000500C7, 0x0000000B, 0x0000441A, 0x00004FCF, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C73, 0x00004FCF, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006170, 0x00004C73, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042D5, 0x0000441A, 0x00006170, 0x000500C7, 0x0000000B, 0x0000519A, + 0x00004FCF, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B23, 0x0000519A, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D6, 0x000042D5, 0x00005B23, + 0x000500C7, 0x0000000B, 0x0000519B, 0x00004FCF, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000562A, 0x0000519B, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002083, 0x000042D6, 0x0000562A, 0x00050084, 0x0000000B, 0x000028BF, + 0x00002083, 0x00000144, 0x00050080, 0x0000000B, 0x0000480B, 0x00001A2C, + 0x000028BF, 0x000200F9, 0x00002DD2, 0x000200F8, 0x000038CA, 0x000400C8, + 0x0000000B, 0x000029E0, 0x00005D1D, 0x000500C7, 0x0000000B, 0x00003C0E, + 0x000029E0, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453C, 0x00001966, + 0x00003C0E, 0x000500C7, 0x0000000B, 0x000055FC, 0x00005D1D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FD0, 0x00003330, 0x000055FC, 0x00050080, + 0x0000000B, 0x00004D9C, 0x0000453C, 0x00004FD0, 0x00050086, 0x0000000B, + 0x000032E1, 0x00004D9C, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A07, + 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224A, 0x00005A07, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEE, 0x00001966, 0x0000224A, + 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061C8, 0x00003432, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, 0x00004DF3, + 0x00003AEE, 0x000062B5, 0x00050086, 0x0000000B, 0x00003193, 0x00004DF3, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002012, 0x00003193, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DB3, 0x000032E1, 0x00002012, 0x000500C2, + 0x0000000B, 0x000055FD, 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044EC, 0x000055FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, + 0x00001966, 0x000044EC, 0x000500C2, 0x0000000B, 0x00003433, 0x00005D1D, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003433, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, + 0x0000000B, 0x00004DF4, 0x00003AEF, 0x000062B6, 0x00050086, 0x0000000B, + 0x00003194, 0x00004DF4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002013, + 0x00003194, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB4, 0x00001DB3, + 0x00002013, 0x000500C2, 0x0000000B, 0x000055FE, 0x000029E0, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044ED, 0x000055FE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF0, 0x00001966, 0x000044ED, 0x000500C2, 0x0000000B, + 0x00003434, 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, + 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, + 0x000061CA, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF0, 0x000062B7, + 0x00050086, 0x0000000B, 0x00003195, 0x00004DF5, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002401, 0x00003195, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004684, 0x00001DB4, 0x00002401, 0x000200F9, 0x00002DD2, 0x000200F8, + 0x00002DD2, 0x000700F5, 0x0000000B, 0x00005029, 0x0000480B, 0x000029A4, + 0x00004684, 0x000038CA, 0x00050051, 0x0000000B, 0x000040F0, 0x00003D29, + 0x00000001, 0x000300F7, 0x00002DD3, 0x00000000, 0x000400FA, 0x00004E84, + 0x000029A5, 0x000038CB, 0x000200F8, 0x000029A5, 0x000500C7, 0x0000000B, + 0x0000450E, 0x000040F0, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005DA1, + 0x000040F0, 0x0000022D, 0x000500C2, 0x0000000B, 0x00005569, 0x00005DA1, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDA, 0x0000450E, 0x00005569, + 0x000500C4, 0x0000000B, 0x00006036, 0x00001FDA, 0x00000A0D, 0x000500C2, + 0x0000000B, 0x000059C1, 0x00001FDA, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x00004989, 0x00006036, 0x000059C1, 0x000500C5, 0x0000000B, 0x00003E37, + 0x00001FDA, 0x00004989, 0x000400C8, 0x0000000B, 0x00002118, 0x00003E37, + 0x000500C7, 0x0000000B, 0x0000276F, 0x000040F0, 0x00002118, 0x00050082, + 0x0000000B, 0x00003FB9, 0x00000908, 0x0000276F, 0x000500C7, 0x0000000B, + 0x0000441B, 0x00003FB9, 0x00002118, 0x000500C7, 0x0000000B, 0x0000426C, + 0x0000441B, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357A, 0x00003281, + 0x0000426C, 0x000500C7, 0x0000000B, 0x000055FF, 0x0000276F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FD1, 0x00003331, 0x000055FF, 0x00050080, + 0x0000000B, 0x00004D9D, 0x0000357A, 0x00004FD1, 0x00050086, 0x0000000B, + 0x000032E2, 0x00004D9D, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A08, + 0x0000441B, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224B, 0x00005A08, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF1, 0x00003281, 0x0000224B, + 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061CB, 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, 0x00004DF6, + 0x00003AF1, 0x000062B8, 0x00050086, 0x0000000B, 0x00003196, 0x00004DF6, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002014, 0x00003196, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DB5, 0x000032E2, 0x00002014, 0x000500C2, + 0x0000000B, 0x00005600, 0x0000441B, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044EE, 0x00005600, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, + 0x00003281, 0x000044EE, 0x000500C2, 0x0000000B, 0x00003436, 0x0000276F, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, 0x00003436, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, + 0x0000000B, 0x00004DF7, 0x00003AF2, 0x000062B9, 0x00050086, 0x0000000B, + 0x00003197, 0x00004DF7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002015, + 0x00003197, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB6, 0x00001DB5, + 0x00002015, 0x000500C2, 0x0000000B, 0x00005601, 0x0000441B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044EF, 0x00005601, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF3, 0x00003281, 0x000044EF, 0x000500C2, 0x0000000B, + 0x00003437, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, + 0x00003437, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, + 0x000061CD, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AF3, 0x000062BA, + 0x00050086, 0x0000000B, 0x00003198, 0x00004DF8, 0x00000A19, 0x000500C4, + 0x0000000B, 0x0000204D, 0x00003198, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A2D, 0x00001DB6, 0x0000204D, 0x000500C7, 0x0000000B, 0x00004FD2, + 0x000040F0, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000441C, 0x00004FD2, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, 0x00004FD2, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006171, 0x00004C74, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042D7, 0x0000441C, 0x00006171, 0x000500C7, 0x0000000B, + 0x0000519C, 0x00004FD2, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B24, + 0x0000519C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D8, 0x000042D7, + 0x00005B24, 0x000500C7, 0x0000000B, 0x0000519D, 0x00004FD2, 0x00000447, + 0x000500C4, 0x0000000B, 0x0000562B, 0x0000519D, 0x00000A37, 0x000500C5, + 0x0000000B, 0x00002084, 0x000042D8, 0x0000562B, 0x00050084, 0x0000000B, + 0x000028C0, 0x00002084, 0x00000144, 0x00050080, 0x0000000B, 0x0000480C, + 0x00001A2D, 0x000028C0, 0x000200F9, 0x00002DD3, 0x000200F8, 0x000038CB, + 0x000400C8, 0x0000000B, 0x000029E1, 0x000040F0, 0x000500C7, 0x0000000B, + 0x00003C10, 0x000029E1, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453D, + 0x00003281, 0x00003C10, 0x000500C7, 0x0000000B, 0x00005602, 0x000040F0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD3, 0x00003331, 0x00005602, + 0x00050080, 0x0000000B, 0x00004D9E, 0x0000453D, 0x00004FD3, 0x00050086, + 0x0000000B, 0x000032E3, 0x00004D9E, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A09, 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224C, + 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF4, 0x00003281, + 0x0000224C, 0x000500C2, 0x0000000B, 0x00003438, 0x000040F0, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00003438, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, + 0x00004DF9, 0x00003AF4, 0x000062BB, 0x00050086, 0x0000000B, 0x00003199, + 0x00004DF9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002016, 0x00003199, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB7, 0x000032E3, 0x00002016, + 0x000500C2, 0x0000000B, 0x00005603, 0x000029E1, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044F0, 0x00005603, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF5, 0x00003281, 0x000044F0, 0x000500C2, 0x0000000B, 0x00003439, + 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003439, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, + 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AF5, 0x000062BC, 0x00050086, + 0x0000000B, 0x0000319A, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00002017, 0x0000319A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB8, + 0x00001DB7, 0x00002017, 0x000500C2, 0x0000000B, 0x00005604, 0x000029E1, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F1, 0x00005604, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF6, 0x00003281, 0x000044F1, 0x000500C2, + 0x0000000B, 0x0000343A, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D0, 0x0000343A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, + 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, 0x00004DFB, 0x00003AF6, + 0x000062BD, 0x00050086, 0x0000000B, 0x0000319B, 0x00004DFB, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00002402, 0x0000319B, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00004685, 0x00001DB8, 0x00002402, 0x000200F9, 0x00002DD3, + 0x000200F8, 0x00002DD3, 0x000700F5, 0x0000000B, 0x0000502A, 0x0000480C, + 0x000029A5, 0x00004685, 0x000038CB, 0x00050051, 0x0000000B, 0x000040F1, + 0x00003D29, 0x00000002, 0x000300F7, 0x00002DD4, 0x00000000, 0x000400FA, + 0x00004E85, 0x000029A6, 0x000038CC, 0x000200F8, 0x000029A6, 0x000500C7, + 0x0000000B, 0x0000450F, 0x000040F1, 0x0000003A, 0x000500C7, 0x0000000B, + 0x00005DA2, 0x000040F1, 0x0000022D, 0x000500C2, 0x0000000B, 0x0000556A, + 0x00005DA2, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDB, 0x0000450F, + 0x0000556A, 0x000500C4, 0x0000000B, 0x00006037, 0x00001FDB, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059C2, 0x00001FDB, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000498A, 0x00006037, 0x000059C2, 0x000500C5, 0x0000000B, + 0x00003E38, 0x00001FDB, 0x0000498A, 0x000400C8, 0x0000000B, 0x00002119, + 0x00003E38, 0x000500C7, 0x0000000B, 0x00002770, 0x000040F1, 0x00002119, + 0x00050082, 0x0000000B, 0x00003FBA, 0x00000908, 0x00002770, 0x000500C7, + 0x0000000B, 0x0000441D, 0x00003FBA, 0x00002119, 0x000500C7, 0x0000000B, + 0x0000426D, 0x0000441D, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357B, + 0x00003282, 0x0000426D, 0x000500C7, 0x0000000B, 0x00005605, 0x00002770, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD4, 0x00003333, 0x00005605, + 0x00050080, 0x0000000B, 0x00004D9F, 0x0000357B, 0x00004FD4, 0x00050086, + 0x0000000B, 0x000032E4, 0x00004D9F, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A0A, 0x0000441D, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224D, + 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF7, 0x00003282, + 0x0000224D, 0x000500C2, 0x0000000B, 0x0000343B, 0x00002770, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343B, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BE, 0x00003333, 0x000061D1, 0x00050080, 0x0000000B, + 0x00004DFC, 0x00003AF7, 0x000062BE, 0x00050086, 0x0000000B, 0x0000319C, + 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002018, 0x0000319C, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB9, 0x000032E4, 0x00002018, + 0x000500C2, 0x0000000B, 0x00005606, 0x0000441D, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044F2, 0x00005606, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF8, 0x00003282, 0x000044F2, 0x000500C2, 0x0000000B, 0x0000343C, + 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343C, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, 0x00003333, 0x000061D2, + 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AF8, 0x000062BF, 0x00050086, + 0x0000000B, 0x0000319D, 0x00004DFD, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002019, 0x0000319D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBA, + 0x00001DB9, 0x00002019, 0x000500C2, 0x0000000B, 0x00005607, 0x0000441D, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F3, 0x00005607, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF9, 0x00003282, 0x000044F3, 0x000500C2, + 0x0000000B, 0x0000343D, 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D3, 0x0000343D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, + 0x00003333, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DFE, 0x00003AF9, + 0x000062C0, 0x00050086, 0x0000000B, 0x0000319E, 0x00004DFE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000204E, 0x0000319E, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A2E, 0x00001DBA, 0x0000204E, 0x000500C7, 0x0000000B, + 0x00004FD5, 0x000040F1, 0x00003E38, 0x000500C7, 0x0000000B, 0x0000441E, + 0x00004FD5, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C75, 0x00004FD5, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006172, 0x00004C75, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042D9, 0x0000441E, 0x00006172, 0x000500C7, + 0x0000000B, 0x0000519E, 0x00004FD5, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B25, 0x0000519E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042DA, + 0x000042D9, 0x00005B25, 0x000500C7, 0x0000000B, 0x0000519F, 0x00004FD5, + 0x00000447, 0x000500C4, 0x0000000B, 0x0000562C, 0x0000519F, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002085, 0x000042DA, 0x0000562C, 0x00050084, + 0x0000000B, 0x000028C1, 0x00002085, 0x00000144, 0x00050080, 0x0000000B, + 0x0000480D, 0x00001A2E, 0x000028C1, 0x000200F9, 0x00002DD4, 0x000200F8, + 0x000038CC, 0x000400C8, 0x0000000B, 0x000029E2, 0x000040F1, 0x000500C7, + 0x0000000B, 0x00003C11, 0x000029E2, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000453E, 0x00003282, 0x00003C11, 0x000500C7, 0x0000000B, 0x00005608, + 0x000040F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD7, 0x00003333, + 0x00005608, 0x00050080, 0x0000000B, 0x00004DA0, 0x0000453E, 0x00004FD7, + 0x00050086, 0x0000000B, 0x000032E5, 0x00004DA0, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A0B, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFA, + 0x00003282, 0x0000224E, 0x000500C2, 0x0000000B, 0x0000343E, 0x000040F1, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343E, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C1, 0x00003333, 0x000061D4, 0x00050080, + 0x0000000B, 0x00004DFF, 0x00003AFA, 0x000062C1, 0x00050086, 0x0000000B, + 0x0000319F, 0x00004DFF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201A, + 0x0000319F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBB, 0x000032E5, + 0x0000201A, 0x000500C2, 0x0000000B, 0x00005609, 0x000029E2, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044F4, 0x00005609, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFB, 0x00003282, 0x000044F4, 0x000500C2, 0x0000000B, + 0x0000343F, 0x000040F1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D5, + 0x0000343F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003333, + 0x000061D5, 0x00050080, 0x0000000B, 0x00004E00, 0x00003AFB, 0x000062C2, + 0x00050086, 0x0000000B, 0x000031A0, 0x00004E00, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x0000201B, 0x000031A0, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DBC, 0x00001DBB, 0x0000201B, 0x000500C2, 0x0000000B, 0x0000560A, + 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F5, 0x0000560A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFC, 0x00003282, 0x000044F5, + 0x000500C2, 0x0000000B, 0x00003440, 0x000040F1, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061D6, 0x00003440, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C3, 0x00003333, 0x000061D6, 0x00050080, 0x0000000B, 0x00004E01, + 0x00003AFC, 0x000062C3, 0x00050086, 0x0000000B, 0x000031A1, 0x00004E01, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002403, 0x000031A1, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004686, 0x00001DBC, 0x00002403, 0x000200F9, + 0x00002DD4, 0x000200F8, 0x00002DD4, 0x000700F5, 0x0000000B, 0x0000502B, + 0x0000480D, 0x000029A6, 0x00004686, 0x000038CC, 0x00050051, 0x0000000B, + 0x000040F2, 0x00003D29, 0x00000003, 0x000300F7, 0x00002DBA, 0x00000000, + 0x000400FA, 0x00004E86, 0x000029A7, 0x000038CD, 0x000200F8, 0x000029A7, + 0x000500C7, 0x0000000B, 0x00004510, 0x000040F2, 0x0000003A, 0x000500C7, + 0x0000000B, 0x00005DA3, 0x000040F2, 0x0000022D, 0x000500C2, 0x0000000B, + 0x0000556B, 0x00005DA3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00001FDC, + 0x00004510, 0x0000556B, 0x000500C4, 0x0000000B, 0x00006038, 0x00001FDC, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059C3, 0x00001FDC, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000498B, 0x00006038, 0x000059C3, 0x000500C5, + 0x0000000B, 0x00003E39, 0x00001FDC, 0x0000498B, 0x000400C8, 0x0000000B, + 0x0000211A, 0x00003E39, 0x000500C7, 0x0000000B, 0x00002771, 0x000040F2, + 0x0000211A, 0x00050082, 0x0000000B, 0x00003FBB, 0x00000908, 0x00002771, + 0x000500C7, 0x0000000B, 0x0000441F, 0x00003FBB, 0x0000211A, 0x000500C7, + 0x0000000B, 0x0000426E, 0x0000441F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000357C, 0x00003283, 0x0000426E, 0x000500C7, 0x0000000B, 0x0000560B, + 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD8, 0x00003334, + 0x0000560B, 0x00050080, 0x0000000B, 0x00004DA1, 0x0000357C, 0x00004FD8, + 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA1, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A0D, 0x0000441F, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224F, 0x00005A0D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, + 0x00003283, 0x0000224F, 0x000500C2, 0x0000000B, 0x00003441, 0x00002771, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003441, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C4, 0x00003334, 0x000061D7, 0x00050080, + 0x0000000B, 0x00004E02, 0x00003AFD, 0x000062C4, 0x00050086, 0x0000000B, + 0x000031A2, 0x00004E02, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201C, + 0x000031A2, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBD, 0x000032E6, + 0x0000201C, 0x000500C2, 0x0000000B, 0x0000560C, 0x0000441F, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044F6, 0x0000560C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFE, 0x00003283, 0x000044F6, 0x000500C2, 0x0000000B, + 0x00003442, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D8, + 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, 0x00003334, + 0x000061D8, 0x00050080, 0x0000000B, 0x00004E03, 0x00003AFE, 0x000062C5, + 0x00050086, 0x0000000B, 0x000031A3, 0x00004E03, 0x00000A19, 0x000500C4, + 0x0000000B, 0x0000201D, 0x000031A3, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DBE, 0x00001DBD, 0x0000201D, 0x000500C2, 0x0000000B, 0x0000560D, + 0x0000441F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F7, 0x0000560D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x000044F7, + 0x000500C2, 0x0000000B, 0x00003443, 0x00002771, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061D9, 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C6, 0x00003334, 0x000061D9, 0x00050080, 0x0000000B, 0x00004E04, + 0x00003AFF, 0x000062C6, 0x00050086, 0x0000000B, 0x000031A4, 0x00004E04, + 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204F, 0x000031A4, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A2F, 0x00001DBE, 0x0000204F, 0x000500C7, + 0x0000000B, 0x00004FD9, 0x000040F2, 0x00003E39, 0x000500C7, 0x0000000B, + 0x00004420, 0x00004FD9, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C76, + 0x00004FD9, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006173, 0x00004C76, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042DB, 0x00004420, 0x00006173, + 0x000500C7, 0x0000000B, 0x000051A0, 0x00004FD9, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B26, 0x000051A0, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042DC, 0x000042DB, 0x00005B26, 0x000500C7, 0x0000000B, 0x000051A1, + 0x00004FD9, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562D, 0x000051A1, + 0x00000A37, 0x000500C5, 0x0000000B, 0x00002086, 0x000042DC, 0x0000562D, + 0x00050084, 0x0000000B, 0x000028C2, 0x00002086, 0x00000144, 0x00050080, + 0x0000000B, 0x0000480E, 0x00001A2F, 0x000028C2, 0x000200F9, 0x00002DBA, + 0x000200F8, 0x000038CD, 0x000400C8, 0x0000000B, 0x000029E3, 0x000040F2, + 0x000500C7, 0x0000000B, 0x00003C12, 0x000029E3, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000453F, 0x00003283, 0x00003C12, 0x000500C7, 0x0000000B, + 0x0000560E, 0x000040F2, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FDA, + 0x00003334, 0x0000560E, 0x00050080, 0x0000000B, 0x00004DA2, 0x0000453F, + 0x00004FDA, 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA2, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005A11, 0x000029E3, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002250, 0x00005A11, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003B00, 0x00003283, 0x00002250, 0x000500C2, 0x0000000B, 0x00003444, + 0x000040F2, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003444, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, 0x00003334, 0x000061DA, + 0x00050080, 0x0000000B, 0x00004E05, 0x00003B00, 0x000062C7, 0x00050086, + 0x0000000B, 0x000031A5, 0x00004E05, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x0000201E, 0x000031A5, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBF, + 0x000032E7, 0x0000201E, 0x000500C2, 0x0000000B, 0x0000560F, 0x000029E3, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F8, 0x0000560F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x000044F8, 0x000500C2, + 0x0000000B, 0x00003445, 0x000040F2, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061DB, 0x00003445, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, + 0x00003334, 0x000061DB, 0x00050080, 0x0000000B, 0x00004E06, 0x00003B01, + 0x000062C8, 0x00050086, 0x0000000B, 0x000031A6, 0x00004E06, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x0000201F, 0x000031A6, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DC0, 0x00001DBF, 0x0000201F, 0x000500C2, 0x0000000B, + 0x00005610, 0x000029E3, 0x00000A25, 0x000500C7, 0x0000000B, 0x00004511, + 0x00005610, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, + 0x00004511, 0x000500C2, 0x0000000B, 0x00003446, 0x000040F2, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061DC, 0x00003446, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C9, 0x00003334, 0x000061DC, 0x00050080, 0x0000000B, + 0x00004E07, 0x00003B02, 0x000062C9, 0x00050086, 0x0000000B, 0x000031A7, + 0x00004E07, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002404, 0x000031A7, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00004687, 0x00001DC0, 0x00002404, + 0x000200F9, 0x00002DBA, 0x000200F8, 0x00002DBA, 0x000700F5, 0x0000000B, + 0x00004350, 0x0000480E, 0x000029A7, 0x00004687, 0x000038CD, 0x00070050, + 0x00000017, 0x000038FA, 0x00005029, 0x0000502A, 0x0000502B, 0x00004350, + 0x00060041, 0x00000294, 0x00003C2D, 0x0000140E, 0x00000A0B, 0x0000342E, + 0x0003003E, 0x00003C2D, 0x000038FA, 0x000200F9, 0x00004665, 0x000200F8, + 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, 0x00003A37, 0x000200F8, + 0x00003A37, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h index f4fcc611b..af4045d26 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_grgb8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_16711935 = OpConstant %uint 16711935 %uint_65280 = OpConstant %uint 65280 @@ -80,7 +81,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -105,80 +105,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -210,20 +214,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -246,7 +248,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -255,47 +257,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -313,12 +307,12 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2599 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -357,7 +351,7 @@ #endif const uint32_t texture_load_gbgr8_grgb8_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -384,33 +378,33 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x00000580, 0xFF000000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, + 0x0004002B, 0x0000000B, 0x00000A87, 0x0000FF00, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000580, 0xFF000000, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, @@ -429,191 +423,187 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 0x00000A87, 0x0007002C, 0x00000017, 0x00000A27, 0x00000580, 0x00000580, 0x00000580, 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x000009CE, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x00000857, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000A27, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000002ED, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, - 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00005AF7, - 0x00004754, 0x000009CE, 0x000500C7, 0x00000017, 0x00005F36, 0x00004754, - 0x00000857, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7, - 0x00000017, 0x000052DD, 0x00004754, 0x00000A27, 0x000500C2, 0x00000017, - 0x000046A9, 0x000052DD, 0x000002ED, 0x000500C5, 0x00000017, 0x00001985, - 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, - 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, + 0x000700F5, 0x00000017, 0x00004753, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000009CE, + 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x00000857, 0x000500C4, + 0x00000017, 0x00006164, 0x00005F35, 0x000002ED, 0x000500C5, 0x00000017, + 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, + 0x00004753, 0x00000A27, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, + 0x000002ED, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, + 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, + 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, + 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, + 0x00000017, 0x00004754, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x000009CE, 0x000500C7, + 0x00000017, 0x00005F36, 0x00004754, 0x00000857, 0x000500C4, 0x00000017, + 0x00006165, 0x00005F36, 0x000002ED, 0x000500C5, 0x00000017, 0x00004296, + 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, + 0x00000A27, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x000002ED, + 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, + 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, + 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h index 4be67b002..0a98b8e31 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_gbgr8_rgb8_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -112,80 +112,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -217,20 +221,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -253,7 +255,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -262,48 +264,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -343,21 +337,21 @@ %18449 = OpBitwiseAnd %v2uint %18141 %2993 %15355 = OpShiftRightLogical %v2uint %18449 %1975 %7421 = OpCompositeExtract %uint %22879 0 - %24540 = OpCompositeExtract %uint %22879 1 + %24541 = OpCompositeExtract %uint %22879 1 %7642 = OpCompositeExtract %uint %15355 0 %7796 = OpCompositeExtract %uint %15355 1 - %16162 = OpCompositeConstruct %v4uint %7421 %24540 %7642 %7796 + %16162 = OpCompositeConstruct %v4uint %7421 %24541 %7642 %7796 %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 - %6594 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1 - %24728 = OpBitwiseOr %v4uint %6594 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %6595 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1 + %24728 = OpBitwiseOr %v4uint %6595 %7775 + %8219 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %8219 %24814 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %24728 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -391,10 +385,10 @@ %18450 = OpBitwiseAnd %v2uint %22134 %2993 %15356 = OpShiftRightLogical %v2uint %18450 %1975 %7422 = OpCompositeExtract %uint %22880 0 - %24541 = OpCompositeExtract %uint %22880 1 + %24542 = OpCompositeExtract %uint %22880 1 %7643 = OpCompositeExtract %uint %15356 0 %7797 = OpCompositeExtract %uint %15356 1 - %16163 = OpCompositeConstruct %v4uint %7422 %24541 %7643 %7797 + %16163 = OpCompositeConstruct %v4uint %7422 %24542 %7643 %7797 %7776 = OpVectorShuffle %v4uint %16163 %16163 0 2 1 3 %6861 = OpVectorShuffle %v4uint %9802 %9802 0 0 1 1 %24815 = OpBitwiseOr %v4uint %6861 %7776 @@ -409,17 +403,17 @@ %18451 = OpBitwiseAnd %v2uint %18142 %2993 %15357 = OpShiftRightLogical %v2uint %18451 %1975 %7423 = OpCompositeExtract %uint %22881 0 - %24542 = OpCompositeExtract %uint %22881 1 + %24543 = OpCompositeExtract %uint %22881 1 %7644 = OpCompositeExtract %uint %15357 0 %7798 = OpCompositeExtract %uint %15357 1 - %16164 = OpCompositeConstruct %v4uint %7423 %24542 %7644 %7798 + %16164 = OpCompositeConstruct %v4uint %7423 %24543 %7644 %7798 %7777 = OpVectorShuffle %v4uint %16164 %16164 0 2 1 3 %7791 = OpVectorShuffle %v4uint %9803 %9803 0 0 1 1 %13886 = OpBitwiseOr %v4uint %7791 %7777 - %17818 = OpIAdd %uint %21670 %uint_2 + %17818 = OpIAdd %uint %21685 %uint_2 %6441 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %17818 OpStore %6441 %24815 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %13886 OpBranch %19578 @@ -429,7 +423,7 @@ #endif const uint32_t texture_load_gbgr8_rgb8_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -506,253 +500,248 @@ const uint32_t texture_load_gbgr8_rgb8_cs[] = { 0x00000144, 0x0005002C, 0x00000011, 0x00000BB1, 0x000005A9, 0x000005A9, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, - 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, - 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, - 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, - 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, - 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, - 0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, - 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, - 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, - 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, - 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, - 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, - 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, - 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, - 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, - 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, - 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, - 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, - 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, - 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, - 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, - 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, - 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, - 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, - 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, - 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, - 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, - 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, - 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, - 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, - 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, - 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, - 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, - 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, - 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, - 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, - 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, - 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, - 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, - 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, - 0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, - 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, - 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, - 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, - 0x00050041, 0x00000288, 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00002EEE, 0x000053B3, 0x00050084, 0x0000000C, 0x00002007, - 0x00003964, 0x00000A17, 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE, - 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080, - 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, - 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, - 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, - 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, - 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, - 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, - 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, - 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, - 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, - 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, - 0x000700F5, 0x00000017, 0x00004D8D, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0007004F, 0x00000011, 0x00005675, 0x00004D8D, 0x00004D8D, - 0x00000000, 0x00000001, 0x000500C2, 0x00000011, 0x0000392F, 0x00005675, - 0x00000907, 0x000500C7, 0x00000011, 0x00001A4A, 0x00005675, 0x00000A7A, - 0x000500C4, 0x00000011, 0x00003F88, 0x00001A4A, 0x000007B7, 0x00050084, - 0x00000011, 0x000057E4, 0x00003F88, 0x0000049E, 0x000500C5, 0x00000011, - 0x00002648, 0x0000392F, 0x000057E4, 0x000500C7, 0x00000011, 0x00001F5E, - 0x00005675, 0x00000474, 0x000500C4, 0x00000011, 0x0000595E, 0x00001F5E, - 0x000007B7, 0x000500C7, 0x00000011, 0x00004810, 0x00005675, 0x00000BB1, - 0x000500C2, 0x00000011, 0x00003BFA, 0x00004810, 0x000007B7, 0x00050051, - 0x0000000B, 0x00001CFC, 0x0000595E, 0x00000000, 0x00050051, 0x0000000B, - 0x00005FDB, 0x0000595E, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, - 0x00003BFA, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, 0x00003BFA, - 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00001CFC, 0x00005FDB, - 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E5E, 0x00003F21, - 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x00001ACC, 0x00002648, 0x00002648, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x000060EE, 0x00001ACC, - 0x00001E5E, 0x0007004F, 0x00000011, 0x000046DD, 0x00004D8D, 0x00004D8D, - 0x00000002, 0x00000003, 0x000500C2, 0x00000011, 0x00002014, 0x000046DD, - 0x00000907, 0x000500C7, 0x00000011, 0x00001A4B, 0x000046DD, 0x00000A7A, - 0x000500C4, 0x00000011, 0x00003F89, 0x00001A4B, 0x000007B7, 0x00050084, - 0x00000011, 0x000057E5, 0x00003F89, 0x0000049E, 0x000500C5, 0x00000011, - 0x00002649, 0x00002014, 0x000057E5, 0x000500C7, 0x00000011, 0x00001F5F, - 0x000046DD, 0x00000474, 0x000500C4, 0x00000011, 0x0000595F, 0x00001F5F, - 0x000007B7, 0x000500C7, 0x00000011, 0x00004811, 0x000046DD, 0x00000BB1, - 0x000500C2, 0x00000011, 0x00003BFB, 0x00004811, 0x000007B7, 0x00050051, - 0x0000000B, 0x00001CFD, 0x0000595F, 0x00000000, 0x00050051, 0x0000000B, - 0x00005FDC, 0x0000595F, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, - 0x00003BFB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, 0x00003BFB, - 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00001CFD, 0x00005FDC, - 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001E5F, 0x00003F22, - 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, - 0x00000017, 0x000019C2, 0x00002649, 0x00002649, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x00006098, 0x000019C2, - 0x00001E5F, 0x00060041, 0x00000294, 0x0000201B, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x0000201B, 0x000060EE, 0x00050080, 0x0000000B, - 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, - 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00006098, - 0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004D8E, - 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, - 0x00005676, 0x00004D8E, 0x00004D8E, 0x00000000, 0x00000001, 0x000500C2, - 0x00000011, 0x00003930, 0x00005676, 0x00000907, 0x000500C7, 0x00000011, - 0x00001A4C, 0x00005676, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8A, - 0x00001A4C, 0x000007B7, 0x00050084, 0x00000011, 0x000057E6, 0x00003F8A, - 0x0000049E, 0x000500C5, 0x00000011, 0x0000264A, 0x00003930, 0x000057E6, - 0x000500C7, 0x00000011, 0x00001F60, 0x00005676, 0x00000474, 0x000500C4, - 0x00000011, 0x00005960, 0x00001F60, 0x000007B7, 0x000500C7, 0x00000011, - 0x00004812, 0x00005676, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFC, - 0x00004812, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFE, 0x00005960, - 0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x00005960, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDB, 0x00003BFC, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E75, 0x00003BFC, 0x00000001, 0x00070050, 0x00000017, - 0x00003F23, 0x00001CFE, 0x00005FDD, 0x00001DDB, 0x00001E75, 0x0009004F, - 0x00000017, 0x00001E60, 0x00003F23, 0x00003F23, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACD, 0x0000264A, - 0x0000264A, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, - 0x00000017, 0x000060EF, 0x00001ACD, 0x00001E60, 0x0007004F, 0x00000011, - 0x000046DE, 0x00004D8E, 0x00004D8E, 0x00000002, 0x00000003, 0x000500C2, - 0x00000011, 0x00002015, 0x000046DE, 0x00000907, 0x000500C7, 0x00000011, - 0x00001A4D, 0x000046DE, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F8B, - 0x00001A4D, 0x000007B7, 0x00050084, 0x00000011, 0x000057E7, 0x00003F8B, - 0x0000049E, 0x000500C5, 0x00000011, 0x0000264B, 0x00002015, 0x000057E7, - 0x000500C7, 0x00000011, 0x00001F61, 0x000046DE, 0x00000474, 0x000500C4, - 0x00000011, 0x00005961, 0x00001F61, 0x000007B7, 0x000500C7, 0x00000011, - 0x00004813, 0x000046DE, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFD, - 0x00004813, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFF, 0x00005961, - 0x00000000, 0x00050051, 0x0000000B, 0x00005FDE, 0x00005961, 0x00000001, - 0x00050051, 0x0000000B, 0x00001DDC, 0x00003BFD, 0x00000000, 0x00050051, - 0x0000000B, 0x00001E76, 0x00003BFD, 0x00000001, 0x00070050, 0x00000017, - 0x00003F24, 0x00001CFF, 0x00005FDE, 0x00001DDC, 0x00001E76, 0x0009004F, - 0x00000017, 0x00001E61, 0x00003F24, 0x00003F24, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001E6F, 0x0000264B, - 0x0000264B, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, - 0x00000017, 0x0000363E, 0x00001E6F, 0x00001E61, 0x00050080, 0x0000000B, - 0x0000459A, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001929, - 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, 0x00001929, 0x000060EF, - 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, - 0x00006256, 0x0000363E, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, + 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, + 0x00004376, 0x00005768, 0x00004BF2, 0x000200F8, 0x00005768, 0x000300F7, + 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, + 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, + 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, + 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, + 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, + 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, + 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, + 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, + 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00004BF2, 0x00050084, 0x0000000C, 0x000021E5, 0x00005BEB, 0x00000A17, + 0x0004007C, 0x0000000C, 0x000044A1, 0x00005789, 0x00050084, 0x0000000C, + 0x000021F2, 0x000018DA, 0x000044A1, 0x00050080, 0x0000000C, 0x0000208E, + 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, + 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, + 0x0000000C, 0x00001F30, 0x000021E5, 0x00001E9F, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x00004BF2, 0x0004007C, 0x0000000C, 0x00001A3F, + 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, + 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, + 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, + 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004D8D, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, + 0x00005675, 0x00004D8D, 0x00004D8D, 0x00000000, 0x00000001, 0x000500C2, + 0x00000011, 0x0000392F, 0x00005675, 0x00000907, 0x000500C7, 0x00000011, + 0x00001A4A, 0x00005675, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F88, + 0x00001A4A, 0x000007B7, 0x00050084, 0x00000011, 0x000057E4, 0x00003F88, + 0x0000049E, 0x000500C5, 0x00000011, 0x00002648, 0x0000392F, 0x000057E4, + 0x000500C7, 0x00000011, 0x00001F5E, 0x00005675, 0x00000474, 0x000500C4, + 0x00000011, 0x0000595E, 0x00001F5E, 0x000007B7, 0x000500C7, 0x00000011, + 0x00004810, 0x00005675, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFA, + 0x00004810, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFC, 0x0000595E, + 0x00000000, 0x00050051, 0x0000000B, 0x00005FDB, 0x0000595E, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DD9, 0x00003BFA, 0x00000000, 0x00050051, + 0x0000000B, 0x00001E73, 0x00003BFA, 0x00000001, 0x00070050, 0x00000017, + 0x00003F21, 0x00001CFC, 0x00005FDB, 0x00001DD9, 0x00001E73, 0x0009004F, + 0x00000017, 0x00001E5E, 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, + 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x00001ACC, 0x00002648, + 0x00002648, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, + 0x00000017, 0x000060EE, 0x00001ACC, 0x00001E5E, 0x0007004F, 0x00000011, + 0x000046DD, 0x00004D8D, 0x00004D8D, 0x00000002, 0x00000003, 0x000500C2, + 0x00000011, 0x00002014, 0x000046DD, 0x00000907, 0x000500C7, 0x00000011, + 0x00001A4B, 0x000046DD, 0x00000A7A, 0x000500C4, 0x00000011, 0x00003F89, + 0x00001A4B, 0x000007B7, 0x00050084, 0x00000011, 0x000057E5, 0x00003F89, + 0x0000049E, 0x000500C5, 0x00000011, 0x00002649, 0x00002014, 0x000057E5, + 0x000500C7, 0x00000011, 0x00001F5F, 0x000046DD, 0x00000474, 0x000500C4, + 0x00000011, 0x0000595F, 0x00001F5F, 0x000007B7, 0x000500C7, 0x00000011, + 0x00004811, 0x000046DD, 0x00000BB1, 0x000500C2, 0x00000011, 0x00003BFB, + 0x00004811, 0x000007B7, 0x00050051, 0x0000000B, 0x00001CFD, 0x0000595F, + 0x00000000, 0x00050051, 0x0000000B, 0x00005FDD, 0x0000595F, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DDA, 0x00003BFB, 0x00000000, 0x00050051, + 0x0000000B, 0x00001E74, 0x00003BFB, 0x00000001, 0x00070050, 0x00000017, + 0x00003F22, 0x00001CFD, 0x00005FDD, 0x00001DDA, 0x00001E74, 0x0009004F, + 0x00000017, 0x00001E5F, 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, + 0x00000001, 0x00000003, 0x0009004F, 0x00000017, 0x000019C3, 0x00002649, + 0x00002649, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C5, + 0x00000017, 0x00006098, 0x000019C3, 0x00001E5F, 0x00060041, 0x00000294, + 0x0000201B, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x0000201B, + 0x000060EE, 0x00050080, 0x0000000B, 0x00002CC1, 0x000054B5, 0x00000A0D, + 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, + 0x0003003E, 0x00005C66, 0x00006098, 0x000600A9, 0x0000000B, 0x000041BE, + 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, + 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, + 0x000700F5, 0x00000017, 0x00004D8E, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x0007004F, 0x00000011, 0x00005676, 0x00004D8E, 0x00004D8E, + 0x00000000, 0x00000001, 0x000500C2, 0x00000011, 0x00003930, 0x00005676, + 0x00000907, 0x000500C7, 0x00000011, 0x00001A4C, 0x00005676, 0x00000A7A, + 0x000500C4, 0x00000011, 0x00003F8A, 0x00001A4C, 0x000007B7, 0x00050084, + 0x00000011, 0x000057E6, 0x00003F8A, 0x0000049E, 0x000500C5, 0x00000011, + 0x0000264A, 0x00003930, 0x000057E6, 0x000500C7, 0x00000011, 0x00001F60, + 0x00005676, 0x00000474, 0x000500C4, 0x00000011, 0x00005960, 0x00001F60, + 0x000007B7, 0x000500C7, 0x00000011, 0x00004812, 0x00005676, 0x00000BB1, + 0x000500C2, 0x00000011, 0x00003BFC, 0x00004812, 0x000007B7, 0x00050051, + 0x0000000B, 0x00001CFE, 0x00005960, 0x00000000, 0x00050051, 0x0000000B, + 0x00005FDE, 0x00005960, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, + 0x00003BFC, 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, 0x00003BFC, + 0x00000001, 0x00070050, 0x00000017, 0x00003F23, 0x00001CFE, 0x00005FDE, + 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, 0x00001E60, 0x00003F23, + 0x00003F23, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, + 0x00000017, 0x00001ACD, 0x0000264A, 0x0000264A, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x000060EF, 0x00001ACD, + 0x00001E60, 0x0007004F, 0x00000011, 0x000046DE, 0x00004D8E, 0x00004D8E, + 0x00000002, 0x00000003, 0x000500C2, 0x00000011, 0x00002015, 0x000046DE, + 0x00000907, 0x000500C7, 0x00000011, 0x00001A4D, 0x000046DE, 0x00000A7A, + 0x000500C4, 0x00000011, 0x00003F8B, 0x00001A4D, 0x000007B7, 0x00050084, + 0x00000011, 0x000057E7, 0x00003F8B, 0x0000049E, 0x000500C5, 0x00000011, + 0x0000264B, 0x00002015, 0x000057E7, 0x000500C7, 0x00000011, 0x00001F61, + 0x000046DE, 0x00000474, 0x000500C4, 0x00000011, 0x00005961, 0x00001F61, + 0x000007B7, 0x000500C7, 0x00000011, 0x00004813, 0x000046DE, 0x00000BB1, + 0x000500C2, 0x00000011, 0x00003BFD, 0x00004813, 0x000007B7, 0x00050051, + 0x0000000B, 0x00001CFF, 0x00005961, 0x00000000, 0x00050051, 0x0000000B, + 0x00005FDF, 0x00005961, 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, + 0x00003BFD, 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, 0x00003BFD, + 0x00000001, 0x00070050, 0x00000017, 0x00003F24, 0x00001CFF, 0x00005FDF, + 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00001E61, 0x00003F24, + 0x00003F24, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x0009004F, + 0x00000017, 0x00001E6F, 0x0000264B, 0x0000264B, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C5, 0x00000017, 0x0000363E, 0x00001E6F, + 0x00001E61, 0x00050080, 0x0000000B, 0x0000459A, 0x000054B5, 0x00000A10, + 0x00060041, 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, + 0x0003003E, 0x00001929, 0x000060EF, 0x00050080, 0x0000000B, 0x00002CC2, + 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, + 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x0000363E, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h index f5cc6102e..336927317 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -122,80 +122,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2604 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2604 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -227,20 +231,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -263,7 +265,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -272,48 +274,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -372,14 +366,14 @@ %15559 = OpCompositeInsert %v4uint %18892 %18667 1 %19548 = OpCompositeExtract %uint %8918 1 %18523 = OpCompositeInsert %v4uint %19548 %15559 3 - %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %9182 %16424 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %18523 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -450,10 +444,10 @@ %15563 = OpCompositeInsert %v4uint %18896 %18669 1 %20745 = OpCompositeExtract %uint %8920 1 %7681 = OpCompositeInsert %v4uint %20745 %15563 3 - %18781 = OpIAdd %uint %21670 %uint_2 + %18781 = OpIAdd %uint %21685 %uint_2 %7020 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18781 OpStore %7020 %16425 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %7681 OpBranch %19578 @@ -463,7 +457,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -548,275 +542,270 @@ const uint32_t texture_load_r10g11b11_rgba16_cs[] = { 0x0000008F, 0x0000008F, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2C, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, - 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, - 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, - 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, - 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, - 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, - 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, - 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, - 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, - 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, - 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, - 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, - 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, - 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, - 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, - 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00002EEE, - 0x000053B3, 0x00050084, 0x0000000C, 0x00002007, 0x00003964, 0x00000A17, - 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE, 0x00050084, 0x0000000C, - 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080, 0x0000000C, 0x0000208E, - 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, - 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, - 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, - 0x00004504, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, - 0x00000011, 0x0000594E, 0x00004504, 0x00004504, 0x00000000, 0x00000001, - 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002580, - 0x000029A7, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, - 0x00000603, 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x000000B3, - 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, 0x00000317, 0x000500C7, - 0x00000017, 0x000053E6, 0x00005852, 0x00000917, 0x000500C5, 0x00000017, - 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, - 0x0000594E, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005997, 0x00004E7F, - 0x000007F6, 0x000500C7, 0x00000011, 0x000045E3, 0x0000594E, 0x00000B44, - 0x000500C5, 0x00000011, 0x0000306C, 0x00005997, 0x000045E3, 0x0007004F, - 0x00000011, 0x00003CF5, 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051D8, 0x00003CF5, 0x0000306C, 0x00050051, - 0x0000000B, 0x000049C9, 0x000051D8, 0x00000000, 0x00060052, 0x00000017, - 0x00003CC4, 0x000049C9, 0x00003CAC, 0x00000000, 0x00050051, 0x0000000B, - 0x00004D66, 0x000051D8, 0x00000001, 0x00060052, 0x00000017, 0x000048EA, - 0x00004D66, 0x00003CC4, 0x00000002, 0x0007004F, 0x00000011, 0x00003FD7, - 0x000048EA, 0x000048EA, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x000022D5, 0x00003FD7, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CA, - 0x000022D5, 0x00000000, 0x00060052, 0x00000017, 0x00003CC5, 0x000049CA, - 0x000048EA, 0x00000001, 0x00050051, 0x0000000B, 0x00004D67, 0x000022D5, - 0x00000001, 0x00060052, 0x00000017, 0x00004028, 0x00004D67, 0x00003CC5, - 0x00000003, 0x0007004F, 0x00000011, 0x00001C33, 0x00004504, 0x00004504, - 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x00002C08, 0x00004504, - 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00002581, 0x00002C08, 0x00000203, 0x000500C7, 0x00000017, - 0x00001EE5, 0x00002581, 0x00000603, 0x000500C4, 0x00000017, 0x00006048, - 0x00001EE5, 0x000000B3, 0x000500C2, 0x00000017, 0x00005853, 0x00002C08, - 0x00000317, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, 0x00000917, - 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, - 0x00000011, 0x00004E80, 0x00001C33, 0x00000A7E, 0x000500C4, 0x00000011, - 0x00005998, 0x00004E80, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E4, - 0x00001C33, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306D, 0x00005998, - 0x000045E4, 0x0007004F, 0x00000011, 0x00003CF6, 0x00003CAD, 0x00003CAD, - 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051D9, 0x00003CF6, - 0x0000306D, 0x00050051, 0x0000000B, 0x000049CB, 0x000051D9, 0x00000000, - 0x00060052, 0x00000017, 0x00003CC6, 0x000049CB, 0x00003CAD, 0x00000000, - 0x00050051, 0x0000000B, 0x00004D68, 0x000051D9, 0x00000001, 0x00060052, - 0x00000017, 0x000048EB, 0x00004D68, 0x00003CC6, 0x00000002, 0x0007004F, - 0x00000011, 0x00003FD8, 0x000048EB, 0x000048EB, 0x00000001, 0x00000003, - 0x000500C5, 0x00000011, 0x000022D6, 0x00003FD8, 0x0000062A, 0x00050051, - 0x0000000B, 0x000049CC, 0x000022D6, 0x00000000, 0x00060052, 0x00000017, - 0x00003CC7, 0x000049CC, 0x000048EB, 0x00000001, 0x00050051, 0x0000000B, - 0x00004C5C, 0x000022D6, 0x00000001, 0x00060052, 0x00000017, 0x0000485B, - 0x00004C5C, 0x00003CC7, 0x00000003, 0x00060041, 0x00000294, 0x000023DE, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000023DE, 0x00004028, - 0x00050080, 0x0000000B, 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, - 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x00005C66, 0x0000485B, 0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, - 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, - 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x00002582, 0x000029A8, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE6, - 0x00002582, 0x00000603, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, - 0x000000B3, 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000317, - 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, 0x00000917, 0x000500C5, - 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, - 0x00004E81, 0x0000594F, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005999, - 0x00004E81, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E5, 0x0000594F, - 0x00000B44, 0x000500C5, 0x00000011, 0x0000306E, 0x00005999, 0x000045E5, - 0x0007004F, 0x00000011, 0x00003CF7, 0x00003CAE, 0x00003CAE, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051DA, 0x00003CF7, 0x0000306E, - 0x00050051, 0x0000000B, 0x000049CD, 0x000051DA, 0x00000000, 0x00060052, - 0x00000017, 0x00003CC8, 0x000049CD, 0x00003CAE, 0x00000000, 0x00050051, - 0x0000000B, 0x00004D69, 0x000051DA, 0x00000001, 0x00060052, 0x00000017, - 0x000048EC, 0x00004D69, 0x00003CC8, 0x00000002, 0x0007004F, 0x00000011, - 0x00003FD9, 0x000048EC, 0x000048EC, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x000022D7, 0x00003FD9, 0x0000062A, 0x00050051, 0x0000000B, - 0x000049CE, 0x000022D7, 0x00000000, 0x00060052, 0x00000017, 0x00003CC9, - 0x000049CE, 0x000048EC, 0x00000001, 0x00050051, 0x0000000B, 0x00004D6A, - 0x000022D7, 0x00000001, 0x00060052, 0x00000017, 0x00004029, 0x00004D6A, - 0x00003CC9, 0x00000003, 0x0007004F, 0x00000011, 0x00001C34, 0x00004505, - 0x00004505, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x00002C09, - 0x00004505, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002583, 0x00002C09, 0x00000203, 0x000500C7, - 0x00000017, 0x00001EE7, 0x00002583, 0x00000603, 0x000500C4, 0x00000017, - 0x0000604A, 0x00001EE7, 0x000000B3, 0x000500C2, 0x00000017, 0x00005855, - 0x00002C09, 0x00000317, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, - 0x00000917, 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, - 0x000500C7, 0x00000011, 0x00004E82, 0x00001C34, 0x00000A7E, 0x000500C4, - 0x00000011, 0x0000599A, 0x00004E82, 0x000007F6, 0x000500C7, 0x00000011, - 0x000045E6, 0x00001C34, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306F, - 0x0000599A, 0x000045E6, 0x0007004F, 0x00000011, 0x00003CF8, 0x00003CAF, - 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051DB, - 0x00003CF8, 0x0000306F, 0x00050051, 0x0000000B, 0x000049CF, 0x000051DB, - 0x00000000, 0x00060052, 0x00000017, 0x00003CCA, 0x000049CF, 0x00003CAF, - 0x00000000, 0x00050051, 0x0000000B, 0x00004D6B, 0x000051DB, 0x00000001, - 0x00060052, 0x00000017, 0x000048ED, 0x00004D6B, 0x00003CCA, 0x00000002, - 0x0007004F, 0x00000011, 0x00003FDA, 0x000048ED, 0x000048ED, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x000022D8, 0x00003FDA, 0x0000062A, - 0x00050051, 0x0000000B, 0x000049D0, 0x000022D8, 0x00000000, 0x00060052, - 0x00000017, 0x00003CCB, 0x000049D0, 0x000048ED, 0x00000001, 0x00050051, - 0x0000000B, 0x00005109, 0x000022D8, 0x00000001, 0x00060052, 0x00000017, - 0x00001E01, 0x00005109, 0x00003CCB, 0x00000003, 0x00050080, 0x0000000B, - 0x0000495D, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001B6C, - 0x0000140E, 0x00000A0B, 0x0000495D, 0x0003003E, 0x00001B6C, 0x00004029, - 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, - 0x00006256, 0x00001E01, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A2C, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, + 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, + 0x00004BF2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, + 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, + 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, + 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, + 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, + 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, + 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, + 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, + 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x00004BF2, 0x00050084, + 0x0000000C, 0x000021E5, 0x00005BEB, 0x00000A17, 0x0004007C, 0x0000000C, + 0x000044A1, 0x00005789, 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, + 0x000044A1, 0x00050080, 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, + 0x000021E5, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x00004BF2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, + 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, + 0x00004504, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, + 0x00004504, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, 0x00000203, 0x000500C7, + 0x00000017, 0x00001EE4, 0x00002580, 0x00000603, 0x000500C4, 0x00000017, + 0x00006047, 0x00001EE4, 0x000000B3, 0x000500C2, 0x00000017, 0x00005852, + 0x000029A7, 0x00000317, 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, + 0x00000917, 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, + 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, 0x00000A7E, 0x000500C4, + 0x00000011, 0x00005997, 0x00004E7F, 0x000007F6, 0x000500C7, 0x00000011, + 0x000045E3, 0x0000594E, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306C, + 0x00005997, 0x000045E3, 0x0007004F, 0x00000011, 0x00003CF5, 0x00003CAC, + 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051D8, + 0x00003CF5, 0x0000306C, 0x00050051, 0x0000000B, 0x000049C9, 0x000051D8, + 0x00000000, 0x00060052, 0x00000017, 0x00003CC4, 0x000049C9, 0x00003CAC, + 0x00000000, 0x00050051, 0x0000000B, 0x00004D66, 0x000051D8, 0x00000001, + 0x00060052, 0x00000017, 0x000048EA, 0x00004D66, 0x00003CC4, 0x00000002, + 0x0007004F, 0x00000011, 0x00003FD7, 0x000048EA, 0x000048EA, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x000022D5, 0x00003FD7, 0x0000062A, + 0x00050051, 0x0000000B, 0x000049CA, 0x000022D5, 0x00000000, 0x00060052, + 0x00000017, 0x00003CC5, 0x000049CA, 0x000048EA, 0x00000001, 0x00050051, + 0x0000000B, 0x00004D67, 0x000022D5, 0x00000001, 0x00060052, 0x00000017, + 0x00004028, 0x00004D67, 0x00003CC5, 0x00000003, 0x0007004F, 0x00000011, + 0x00001C33, 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, + 0x00000017, 0x00002C08, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, + 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x00002C08, + 0x00000203, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, + 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, + 0x00000017, 0x00005853, 0x00002C08, 0x00000317, 0x000500C7, 0x00000017, + 0x000053E7, 0x00005853, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, + 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001C33, + 0x00000A7E, 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, + 0x000500C7, 0x00000011, 0x000045E4, 0x00001C33, 0x00000B44, 0x000500C5, + 0x00000011, 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, + 0x00003CF6, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051D9, 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, + 0x000049CB, 0x000051D9, 0x00000000, 0x00060052, 0x00000017, 0x00003CC6, + 0x000049CB, 0x00003CAD, 0x00000000, 0x00050051, 0x0000000B, 0x00004D68, + 0x000051D9, 0x00000001, 0x00060052, 0x00000017, 0x000048EB, 0x00004D68, + 0x00003CC6, 0x00000002, 0x0007004F, 0x00000011, 0x00003FD8, 0x000048EB, + 0x000048EB, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D6, + 0x00003FD8, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CC, 0x000022D6, + 0x00000000, 0x00060052, 0x00000017, 0x00003CC7, 0x000049CC, 0x000048EB, + 0x00000001, 0x00050051, 0x0000000B, 0x00004C5C, 0x000022D6, 0x00000001, + 0x00060052, 0x00000017, 0x0000485B, 0x00004C5C, 0x00003CC7, 0x00000003, + 0x00060041, 0x00000294, 0x000023DE, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x000023DE, 0x00004028, 0x00050080, 0x0000000B, 0x00002CC1, + 0x000054B5, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, + 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x0000485B, 0x000600A9, + 0x0000000B, 0x000041BE, 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, + 0x0000367B, 0x00005665, 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, + 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, + 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, + 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, + 0x00004505, 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, + 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000203, + 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, 0x00000603, 0x000500C4, + 0x00000017, 0x00006049, 0x00001EE6, 0x000000B3, 0x000500C2, 0x00000017, + 0x00005854, 0x000029A8, 0x00000317, 0x000500C7, 0x00000017, 0x000053E8, + 0x00005854, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, + 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x00000A7E, + 0x000500C4, 0x00000011, 0x00005999, 0x00004E81, 0x000007F6, 0x000500C7, + 0x00000011, 0x000045E5, 0x0000594F, 0x00000B44, 0x000500C5, 0x00000011, + 0x0000306E, 0x00005999, 0x000045E5, 0x0007004F, 0x00000011, 0x00003CF7, + 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, + 0x000051DA, 0x00003CF7, 0x0000306E, 0x00050051, 0x0000000B, 0x000049CD, + 0x000051DA, 0x00000000, 0x00060052, 0x00000017, 0x00003CC8, 0x000049CD, + 0x00003CAE, 0x00000000, 0x00050051, 0x0000000B, 0x00004D69, 0x000051DA, + 0x00000001, 0x00060052, 0x00000017, 0x000048EC, 0x00004D69, 0x00003CC8, + 0x00000002, 0x0007004F, 0x00000011, 0x00003FD9, 0x000048EC, 0x000048EC, + 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D7, 0x00003FD9, + 0x0000062A, 0x00050051, 0x0000000B, 0x000049CE, 0x000022D7, 0x00000000, + 0x00060052, 0x00000017, 0x00003CC9, 0x000049CE, 0x000048EC, 0x00000001, + 0x00050051, 0x0000000B, 0x00004D6A, 0x000022D7, 0x00000001, 0x00060052, + 0x00000017, 0x00004029, 0x00004D6A, 0x00003CC9, 0x00000003, 0x0007004F, + 0x00000011, 0x00001C34, 0x00004505, 0x00004505, 0x00000002, 0x00000003, + 0x0009004F, 0x00000017, 0x00002C09, 0x00004505, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, + 0x00002C09, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, + 0x00000603, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B3, + 0x000500C2, 0x00000017, 0x00005855, 0x00002C09, 0x00000317, 0x000500C7, + 0x00000017, 0x000053E9, 0x00005855, 0x00000917, 0x000500C5, 0x00000017, + 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, + 0x00001C34, 0x00000A7E, 0x000500C4, 0x00000011, 0x0000599A, 0x00004E82, + 0x000007F6, 0x000500C7, 0x00000011, 0x000045E6, 0x00001C34, 0x00000B44, + 0x000500C5, 0x00000011, 0x0000306F, 0x0000599A, 0x000045E6, 0x0007004F, + 0x00000011, 0x00003CF8, 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051DB, 0x00003CF8, 0x0000306F, 0x00050051, + 0x0000000B, 0x000049CF, 0x000051DB, 0x00000000, 0x00060052, 0x00000017, + 0x00003CCA, 0x000049CF, 0x00003CAF, 0x00000000, 0x00050051, 0x0000000B, + 0x00004D6B, 0x000051DB, 0x00000001, 0x00060052, 0x00000017, 0x000048ED, + 0x00004D6B, 0x00003CCA, 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, + 0x000048ED, 0x000048ED, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x000022D8, 0x00003FDA, 0x0000062A, 0x00050051, 0x0000000B, 0x000049D0, + 0x000022D8, 0x00000000, 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, + 0x000048ED, 0x00000001, 0x00050051, 0x0000000B, 0x00005109, 0x000022D8, + 0x00000001, 0x00060052, 0x00000017, 0x00001E01, 0x00005109, 0x00003CCB, + 0x00000003, 0x00050080, 0x0000000B, 0x0000495D, 0x000054B5, 0x00000A10, + 0x00060041, 0x00000294, 0x00001B6C, 0x0000140E, 0x00000A0B, 0x0000495D, + 0x0003003E, 0x00001B6C, 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, + 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, + 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001E01, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h index 2010c5091..546060b11 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -124,76 +124,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2604 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2604 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -251,7 +253,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -301,31 +303,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -377,25 +377,25 @@ %18891 = OpCompositeExtract %uint %20953 0 %15558 = OpCompositeInsert %v4uint %18891 %15533 0 %19816 = OpCompositeExtract %uint %20953 1 - %18667 = OpCompositeInsert %v4uint %19816 %15558 2 - %16344 = OpVectorShuffle %v2uint %18667 %18667 1 3 + %18668 = OpCompositeInsert %v4uint %19816 %15558 2 + %16344 = OpVectorShuffle %v2uint %18668 %18668 1 3 %8918 = OpBitwiseOr %v2uint %16344 %1578 %18892 = OpCompositeExtract %uint %8918 0 - %15559 = OpCompositeInsert %v4uint %18892 %18667 1 + %15559 = OpCompositeInsert %v4uint %18892 %18668 1 %19548 = OpCompositeExtract %uint %8918 1 %18523 = OpCompositeInsert %v4uint %19548 %15559 3 - %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %9182 %16424 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %11197 %uint_1 %23711 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23711 %18523 %23542 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %23542 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -416,7 +416,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -456,11 +456,11 @@ %18893 = OpCompositeExtract %uint %20954 0 %15560 = OpCompositeInsert %v4uint %18893 %15534 0 %19817 = OpCompositeExtract %uint %20954 1 - %18668 = OpCompositeInsert %v4uint %19817 %15560 2 - %16345 = OpVectorShuffle %v2uint %18668 %18668 1 3 + %18669 = OpCompositeInsert %v4uint %19817 %15560 2 + %16345 = OpVectorShuffle %v2uint %18669 %18669 1 3 %8919 = OpBitwiseOr %v2uint %16345 %1578 %18894 = OpCompositeExtract %uint %8919 0 - %15561 = OpCompositeInsert %v4uint %18894 %18668 1 + %15561 = OpCompositeInsert %v4uint %18894 %18669 1 %19818 = OpCompositeExtract %uint %8919 1 %16425 = OpCompositeInsert %v4uint %19818 %15561 3 %7220 = OpVectorShuffle %v2uint %17669 %17669 2 3 @@ -480,17 +480,17 @@ %18895 = OpCompositeExtract %uint %20955 0 %15562 = OpCompositeInsert %v4uint %18895 %15535 0 %19819 = OpCompositeExtract %uint %20955 1 - %18669 = OpCompositeInsert %v4uint %19819 %15562 2 - %16346 = OpVectorShuffle %v2uint %18669 %18669 1 3 + %18670 = OpCompositeInsert %v4uint %19819 %15562 2 + %16346 = OpVectorShuffle %v2uint %18670 %18670 1 3 %8920 = OpBitwiseOr %v2uint %16346 %1578 %18896 = OpCompositeExtract %uint %8920 0 - %15563 = OpCompositeInsert %v4uint %18896 %18669 1 + %15563 = OpCompositeInsert %v4uint %18896 %18670 1 %20745 = OpCompositeExtract %uint %8920 1 %7681 = OpCompositeInsert %v4uint %20745 %15563 3 - %18781 = OpIAdd %uint %21670 %uint_2 + %18781 = OpIAdd %uint %11197 %uint_2 %7020 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18781 OpStore %7020 %16425 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %11197 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %7681 OpBranch %19578 @@ -500,7 +500,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -587,165 +587,165 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2C, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, - 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, - 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, - 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, - 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, - 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, - 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, - 0x000019EE, 0x000049F1, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, - 0x000027F5, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, - 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, - 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, - 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, - 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, - 0x000027F5, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, - 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, - 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, - 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, - 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, - 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, - 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, - 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, - 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, - 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, - 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, - 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, - 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, - 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, - 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, - 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, - 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, - 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, - 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, - 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, - 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, - 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, - 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, - 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, - 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, - 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, - 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, - 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, - 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, - 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, - 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, - 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, - 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, - 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, - 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, - 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, - 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, - 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, - 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, + 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, + 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, + 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2C, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, + 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, + 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, + 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, + 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, + 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, + 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, + 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, + 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, + 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, + 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, + 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, + 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, + 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, + 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, + 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, + 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, + 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, + 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, + 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, + 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, + 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, + 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, + 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, + 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, + 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, + 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, + 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, + 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, + 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, + 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, + 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, + 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, + 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, + 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, + 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, + 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, + 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, + 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, + 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, + 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, + 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, + 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, + 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, + 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, + 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, + 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, + 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, + 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, + 0x000029E2, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, + 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, + 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, + 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, + 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, @@ -791,21 +791,21 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x00050051, 0x0000000B, 0x000049CB, 0x000051D9, 0x00000000, 0x00060052, 0x00000017, 0x00003CC6, 0x000049CB, 0x00003CAD, 0x00000000, 0x00050051, 0x0000000B, 0x00004D68, 0x000051D9, 0x00000001, 0x00060052, 0x00000017, - 0x000048EB, 0x00004D68, 0x00003CC6, 0x00000002, 0x0007004F, 0x00000011, - 0x00003FD8, 0x000048EB, 0x000048EB, 0x00000001, 0x00000003, 0x000500C5, + 0x000048EC, 0x00004D68, 0x00003CC6, 0x00000002, 0x0007004F, 0x00000011, + 0x00003FD8, 0x000048EC, 0x000048EC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D6, 0x00003FD8, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CC, 0x000022D6, 0x00000000, 0x00060052, 0x00000017, 0x00003CC7, - 0x000049CC, 0x000048EB, 0x00000001, 0x00050051, 0x0000000B, 0x00004C5C, + 0x000049CC, 0x000048EC, 0x00000001, 0x00050051, 0x0000000B, 0x00004C5C, 0x000022D6, 0x00000001, 0x00060052, 0x00000017, 0x0000485B, 0x00004C5C, 0x00003CC7, 0x00000003, 0x00060041, 0x00000294, 0x000023DE, 0x0000140E, - 0x00000A0B, 0x000054A6, 0x0003003E, 0x000023DE, 0x00004028, 0x00050080, - 0x0000000B, 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, + 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000023DE, 0x00004028, 0x00050080, + 0x0000000B, 0x00002CC1, 0x00002BBD, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C9F, 0x0000485B, 0x000500AC, 0x00000009, 0x00005BF6, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00005BF6, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, + 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, + 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, @@ -818,7 +818,7 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, + 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, @@ -850,11 +850,11 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x0000306E, 0x00050051, 0x0000000B, 0x000049CD, 0x000051DA, 0x00000000, 0x00060052, 0x00000017, 0x00003CC8, 0x000049CD, 0x00003CAE, 0x00000000, 0x00050051, 0x0000000B, 0x00004D69, 0x000051DA, 0x00000001, 0x00060052, - 0x00000017, 0x000048EC, 0x00004D69, 0x00003CC8, 0x00000002, 0x0007004F, - 0x00000011, 0x00003FD9, 0x000048EC, 0x000048EC, 0x00000001, 0x00000003, + 0x00000017, 0x000048ED, 0x00004D69, 0x00003CC8, 0x00000002, 0x0007004F, + 0x00000011, 0x00003FD9, 0x000048ED, 0x000048ED, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D7, 0x00003FD9, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CE, 0x000022D7, 0x00000000, 0x00060052, 0x00000017, - 0x00003CC9, 0x000049CE, 0x000048EC, 0x00000001, 0x00050051, 0x0000000B, + 0x00003CC9, 0x000049CE, 0x000048ED, 0x00000001, 0x00050051, 0x0000000B, 0x00004D6A, 0x000022D7, 0x00000001, 0x00060052, 0x00000017, 0x00004029, 0x00004D6A, 0x00003CC9, 0x00000003, 0x0007004F, 0x00000011, 0x00001C34, 0x00004505, 0x00004505, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, @@ -872,16 +872,16 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x000051DB, 0x00003CF8, 0x0000306F, 0x00050051, 0x0000000B, 0x000049CF, 0x000051DB, 0x00000000, 0x00060052, 0x00000017, 0x00003CCA, 0x000049CF, 0x00003CAF, 0x00000000, 0x00050051, 0x0000000B, 0x00004D6B, 0x000051DB, - 0x00000001, 0x00060052, 0x00000017, 0x000048ED, 0x00004D6B, 0x00003CCA, - 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, 0x000048ED, 0x000048ED, + 0x00000001, 0x00060052, 0x00000017, 0x000048EE, 0x00004D6B, 0x00003CCA, + 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, 0x000048EE, 0x000048EE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D8, 0x00003FDA, 0x0000062A, 0x00050051, 0x0000000B, 0x000049D0, 0x000022D8, 0x00000000, - 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, 0x000048ED, 0x00000001, + 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, 0x000048EE, 0x00000001, 0x00050051, 0x0000000B, 0x00005109, 0x000022D8, 0x00000001, 0x00060052, 0x00000017, 0x00001E01, 0x00005109, 0x00003CCB, 0x00000003, 0x00050080, - 0x0000000B, 0x0000495D, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, + 0x0000000B, 0x0000495D, 0x00002BBD, 0x00000A10, 0x00060041, 0x00000294, 0x00001B6C, 0x0000140E, 0x00000A0B, 0x0000495D, 0x0003003E, 0x00001B6C, - 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, + 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, 0x00002BBD, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001E01, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h index 2a9e5344c..47bcb7f42 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -48,24 +48,16 @@ %uint_9 = OpConstant %uint 9 %v2bool = OpTypeVector %bool 2 %uint_0 = OpConstant %uint 0 - %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %uint_513 = OpConstant %uint 513 - %536 = OpConstantComposite %v2uint %uint_513 %uint_513 %uint_512 = OpConstant %uint 512 - %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %uint_1023 = OpConstant %uint 1023 - %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %uint_6 = OpConstant %uint 6 %uint_3 = OpConstant %uint 3 %uint_65535 = OpConstant %uint 65535 - %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %uint_10 = OpConstant %uint 10 %uint_1025 = OpConstant %uint 1025 - %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 %uint_1024 = OpConstant %uint 1024 - %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %uint_2047 = OpConstant %uint 2047 - %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %uint_5 = OpConstant %uint 5 %uint_16 = OpConstant %uint 16 %uint_21 = OpConstant %uint 21 @@ -117,10 +109,18 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %1996 = OpConstantComposite %v2uint %uint_9 %uint_9 + %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 + %536 = OpConstantComposite %v2uint %uint_513 %uint_513 + %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %1933 = OpConstantComposite %v2uint %uint_6 %uint_6 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 + %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %2017 = OpConstantComposite %v2uint %uint_10 %uint_10 + %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 + %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 + %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %1912 = OpConstantComposite %v2uint %uint_5 %uint_5 %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %2248 = OpConstantComposite %v2uint %uint_21 %uint_21 @@ -128,80 +128,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -233,20 +237,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -269,7 +271,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -278,48 +280,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -436,14 +430,14 @@ %7796 = OpCompositeExtract %uint %18025 1 %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %7631 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -572,10 +566,10 @@ %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %21670 %uint_2 + %21950 = OpIAdd %uint %21685 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -585,7 +579,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -615,432 +609,428 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, 0x0005002C, - 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0004002B, 0x0000000B, - 0x00000447, 0x00000200, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0005002C, - 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0005002C, 0x00000011, - 0x000007DF, 0x000001C1, 0x000001C1, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0005002C, - 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0004002B, 0x0000000B, - 0x00000A47, 0x00000400, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, - 0x00000A47, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0005002C, - 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x0004002B, 0x0000000B, 0x00000A49, 0x00000015, 0x0004002B, 0x0000000B, - 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, - 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, - 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x0000078D, - 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, + 0x0004002B, 0x0000000B, 0x00000447, 0x00000200, 0x0004002B, 0x0000000B, + 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0004002B, 0x0000000B, + 0x00000A47, 0x00000400, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A49, 0x00000015, + 0x0004002B, 0x0000000B, 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, + 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, + 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, + 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, + 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, + 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000218, + 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, + 0x00000447, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, + 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x00000A50, + 0x00000A81, 0x00000A81, 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, + 0x00000A4A, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008C8, 0x00000A49, 0x00000A49, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x000053B3, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00002EEE, 0x000053B3, 0x00050084, - 0x0000000C, 0x00002007, 0x00003964, 0x00000A17, 0x0004007C, 0x0000000C, - 0x00002DD8, 0x00002EEE, 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, - 0x00002DD8, 0x00050080, 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, - 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, - 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, - 0x00002007, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, - 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, - 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, - 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, - 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, - 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, - 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, - 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, - 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, - 0x00002FAE, 0x000052B5, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF2, - 0x00002FAE, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, 0x00000203, - 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x00000218, 0x00002FAE, - 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x000008A5, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, - 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, - 0x000022A8, 0x00005FB4, 0x0000078D, 0x000500C2, 0x00000011, 0x00003516, - 0x00005FB4, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, - 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, - 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, - 0x00000011, 0x00005F10, 0x000052B5, 0x000007E1, 0x000500C7, 0x00000011, - 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, - 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, - 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, - 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, - 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, 0x00003517, - 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, - 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, - 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, - 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, - 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, - 0x000052B5, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, - 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DE9, 0x00004EAE, 0x000008CF, 0x00005BF5, 0x000600A9, - 0x00000011, 0x00005A0D, 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0D, 0x00050080, 0x00000011, - 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, - 0x00005FB6, 0x00000778, 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, - 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, - 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, - 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, - 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, - 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, - 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, 0x00070050, - 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, - 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, - 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, - 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, - 0x00001BFF, 0x000021FB, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF3, - 0x00001BFF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, 0x00000203, - 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x00000218, 0x00001BFF, - 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A6, 0x000008A5, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0E, 0x00050080, - 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, - 0x000022AB, 0x00005FB7, 0x0000078D, 0x000500C2, 0x00000011, 0x00003519, - 0x00005FB7, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, - 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, - 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, - 0x00000011, 0x00005F11, 0x000021FB, 0x000007E1, 0x000500C7, 0x00000011, - 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, - 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, - 0x000600A9, 0x00000011, 0x00005A0F, 0x000031A7, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0F, 0x00050080, - 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, - 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, - 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, - 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, - 0x00050080, 0x00000011, 0x00005FEF, 0x00001E86, 0x000018B0, 0x000500C4, - 0x00000011, 0x00002069, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, - 0x00002375, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, - 0x000021FB, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, - 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DEC, 0x00004EB1, 0x000008CF, 0x00005BF6, 0x000600A9, - 0x00000011, 0x00005A10, 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A10, 0x00050080, 0x00000011, - 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, - 0x00005FB9, 0x00000778, 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, - 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, - 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, - 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, - 0x00002375, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002375, - 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, - 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, 0x00070050, - 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, - 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, - 0x00000002, 0x00000001, 0x00000003, 0x00060041, 0x00000294, 0x0000303F, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x0000303F, 0x00001E85, - 0x00050080, 0x0000000B, 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, - 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x00005C66, 0x00001DCF, 0x000600A9, 0x0000000B, 0x000041BE, 0x000028E3, - 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, 0x0000593C, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, - 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, - 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, - 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, 0x000008A5, - 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007CC, 0x000500AB, - 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB2, 0x00002FAF, 0x00000203, 0x000600A9, 0x00000011, 0x00001DED, - 0x00004EB2, 0x00000218, 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A11, - 0x000031A8, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, - 0x00001DED, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, - 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, 0x0000078D, - 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, - 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, - 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, - 0x000007E1, 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, - 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, - 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A12, - 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, - 0x00001DEE, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, - 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, - 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, - 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, 0x00005FF0, - 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, 0x00005FF0, - 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616F, 0x0000206A, - 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, 0x000008C8, 0x000500C2, - 0x00000011, 0x0000339E, 0x00005BF7, 0x000007E1, 0x000500AB, 0x0000000F, - 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, - 0x00005BF7, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, - 0x000008CF, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A13, 0x00002E82, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, - 0x00005A13, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, - 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x00000778, 0x000500C2, - 0x00000011, 0x0000351E, 0x00005FBC, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, - 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, - 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, - 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, - 0x00050051, 0x0000000B, 0x000028D7, 0x00002376, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB4, 0x00002376, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, - 0x0000466A, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, - 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, - 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, - 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, - 0x00000003, 0x000500C7, 0x00000011, 0x00001C00, 0x000021FC, 0x000008A5, - 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C00, 0x000007CC, 0x000500AB, - 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB5, 0x00001C00, 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, - 0x00004EB5, 0x00000218, 0x00001C00, 0x000600A9, 0x00000011, 0x00005A14, - 0x000031AA, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, - 0x00001DF0, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, - 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, - 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, - 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, - 0x00003C70, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E61, 0x00005C4B, 0x00003C70, 0x00050080, 0x00000011, 0x00006170, - 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, - 0x000007E1, 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, - 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, - 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A15, - 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, - 0x00001DF1, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, - 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, - 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, - 0x00003C71, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E89, 0x00005C4C, 0x00003C71, 0x00050080, 0x00000011, 0x00005FF1, - 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF1, - 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x00006170, 0x0000206B, - 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, 0x000008C8, 0x000500C2, - 0x00000011, 0x0000339F, 0x00005BF8, 0x000007E1, 0x000500AB, 0x0000000F, - 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, - 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, - 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A16, 0x00002E83, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, - 0x00005A16, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, - 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, - 0x00000011, 0x00003521, 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, 0x00003C72, - 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, - 0x00005C4D, 0x00003C72, 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, - 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, - 0x00050051, 0x0000000B, 0x000028D8, 0x00002377, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB5, 0x00002377, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, - 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, - 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, - 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, 0x00000003, - 0x00050080, 0x0000000B, 0x000055BE, 0x000054A6, 0x00000A10, 0x00060041, - 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, - 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, - 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, - 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x00004BF2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x00004BF2, 0x00050084, 0x0000000C, 0x000021E5, + 0x00005BEB, 0x00000A17, 0x0004007C, 0x0000000C, 0x000044A1, 0x00005789, + 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x000044A1, 0x00050080, + 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, + 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, + 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x000021E5, 0x00001E9F, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, + 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00004BF2, 0x0004007C, + 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, + 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, + 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, + 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, + 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, + 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, + 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, + 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, 0x000008A5, + 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007CC, 0x000500AB, + 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAC, 0x00002FAE, 0x00000203, 0x000600A9, 0x00000011, 0x00001DE7, + 0x00004EAC, 0x00000218, 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, + 0x000031A4, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, + 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, + 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, + 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, + 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, + 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, + 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, + 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, + 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, + 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, + 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, + 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, + 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, 0x00002068, + 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008C8, 0x000500C2, + 0x00000011, 0x0000339C, 0x00005BF5, 0x000007E1, 0x000500AB, 0x0000000F, + 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, + 0x00005BF5, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, + 0x000008CF, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0D, 0x00002E80, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, + 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, + 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x00000778, 0x000500C2, + 0x00000011, 0x00003518, 0x00005FB6, 0x00000778, 0x000500C5, 0x00000011, + 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, + 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, + 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, + 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, + 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, + 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, + 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, + 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, 0x000008A5, + 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007CC, 0x000500AB, + 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EAF, 0x00001BFF, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEA, + 0x00004EAF, 0x00000218, 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0E, + 0x000031A6, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, + 0x00001DEA, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, + 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, + 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, + 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, + 0x000007E1, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, + 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0F, + 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, + 0x00001DEB, 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, + 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, + 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEF, + 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, 0x00005FEF, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002375, 0x0000616E, 0x00002069, + 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008C8, 0x000500C2, + 0x00000011, 0x0000339D, 0x00005BF6, 0x000007E1, 0x000500AB, 0x0000000F, + 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, + 0x00005BF6, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, + 0x000008CF, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A10, 0x00002E81, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, + 0x00005A10, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, + 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x00000778, 0x000500C2, + 0x00000011, 0x0000351B, 0x00005FB9, 0x00000778, 0x000500C5, 0x00000011, + 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, + 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, + 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, + 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D6, 0x00002375, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB3, 0x00002375, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, + 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x00003E17, 0x000028D6, + 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, + 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, + 0x000054B5, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, + 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00001DCF, 0x000600A9, + 0x0000000B, 0x000041BE, 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, + 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, + 0x0000367B, 0x00005665, 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, + 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, + 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, + 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, + 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x00002FAF, 0x000052B6, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF4, + 0x00002FAF, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, 0x00000218, 0x00002FAF, + 0x000600A9, 0x00000011, 0x00005A11, 0x000031A8, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A11, 0x00050080, + 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, + 0x000022AE, 0x00005FBA, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351C, + 0x00005FBA, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, + 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, + 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, + 0x00000011, 0x00005F12, 0x000052B6, 0x000007E1, 0x000500C7, 0x00000011, + 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, + 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, + 0x000600A9, 0x00000011, 0x00005A12, 0x000031A9, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A12, 0x00050080, + 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, + 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, + 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, + 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, + 0x00050080, 0x00000011, 0x00005FF0, 0x00001E87, 0x000018B1, 0x000500C4, + 0x00000011, 0x0000206A, 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002376, 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, + 0x000052B6, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, + 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, 0x000008BA, 0x000600A9, + 0x00000011, 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF7, 0x000600A9, + 0x00000011, 0x00005A13, 0x00002E82, 0x00000A50, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A13, 0x00050080, 0x00000011, + 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, + 0x00005FBC, 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, + 0x00000778, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, + 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, + 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, + 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, + 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, 0x00002376, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, + 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, + 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, + 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, + 0x00001C00, 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF5, + 0x00001C00, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C00, 0x00000203, + 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, 0x00001C00, + 0x000600A9, 0x00000011, 0x00005A14, 0x000031AA, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A14, 0x00050080, + 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, + 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351F, + 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, + 0x0000351F, 0x000600A9, 0x00000011, 0x00003C70, 0x000031AA, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C70, + 0x00050080, 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, + 0x00000011, 0x00005F13, 0x000021FC, 0x000007E1, 0x000500C7, 0x00000011, + 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, + 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, + 0x000600A9, 0x00000011, 0x00005A15, 0x000031AB, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A15, 0x00050080, + 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, + 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, + 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, + 0x00003520, 0x000600A9, 0x00000011, 0x00003C71, 0x000031AB, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C71, + 0x00050080, 0x00000011, 0x00005FF1, 0x00001E89, 0x000018B2, 0x000500C4, + 0x00000011, 0x0000206B, 0x00005FF1, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002377, 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, + 0x000021FC, 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, + 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, 0x000008BA, 0x000600A9, + 0x00000011, 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF8, 0x000600A9, + 0x00000011, 0x00005A16, 0x00002E83, 0x00000A50, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A16, 0x00050080, 0x00000011, + 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, + 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, + 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, + 0x000600A9, 0x00000011, 0x00003C72, 0x00002E83, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C72, 0x00050080, + 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, + 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, + 0x00002377, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, 0x00002377, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, + 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, + 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, + 0x000054B5, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, + 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, + 0x0000000B, 0x00002CC2, 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, + 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, + 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h index 82046db18..78c4e8719 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -48,24 +48,16 @@ %uint_9 = OpConstant %uint 9 %v2bool = OpTypeVector %bool 2 %uint_0 = OpConstant %uint 0 - %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %uint_513 = OpConstant %uint 513 - %536 = OpConstantComposite %v2uint %uint_513 %uint_513 %uint_512 = OpConstant %uint 512 - %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %uint_1023 = OpConstant %uint 1023 - %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %uint_6 = OpConstant %uint 6 %uint_3 = OpConstant %uint 3 %uint_65535 = OpConstant %uint 65535 - %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %uint_10 = OpConstant %uint 10 %uint_1025 = OpConstant %uint 1025 - %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 %uint_1024 = OpConstant %uint 1024 - %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %uint_2047 = OpConstant %uint 2047 - %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %uint_5 = OpConstant %uint 5 %uint_16 = OpConstant %uint 16 %uint_21 = OpConstant %uint 21 @@ -119,9 +111,17 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %1996 = OpConstantComposite %v2uint %uint_9 %uint_9 + %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 + %536 = OpConstantComposite %v2uint %uint_513 %uint_513 + %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %1933 = OpConstantComposite %v2uint %uint_6 %uint_6 + %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %2017 = OpConstantComposite %v2uint %uint_10 %uint_10 + %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 + %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 + %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %1912 = OpConstantComposite %v2uint %uint_5 %uint_5 %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %2248 = OpConstantComposite %v2uint %uint_21 %uint_21 @@ -129,76 +129,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -256,7 +258,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -306,31 +308,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -447,18 +447,18 @@ %7796 = OpCompositeExtract %uint %18025 1 %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %11197 %uint_1 %23711 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23711 %7631 %23543 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %23543 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -479,7 +479,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -522,9 +522,9 @@ %6321 = OpShiftRightLogical %v2uint %11824 %2017 %12713 = OpINotEqual %v2bool %6321 %1807 %20147 = OpIEqual %v2bool %11824 %2234 - %7662 = OpSelect %v2uint %20147 %2255 %11824 + %7663 = OpSelect %v2uint %20147 %2255 %11824 %23058 = OpSelect %v2uint %12713 %2640 %1807 - %23679 = OpBitwiseXor %v2uint %7662 %23058 + %23679 = OpBitwiseXor %v2uint %7663 %23058 %24507 = OpIAdd %v2uint %23679 %6321 %8879 = OpShiftLeftLogical %v2uint %24507 %1912 %13597 = OpShiftRightLogical %v2uint %24507 %1912 @@ -538,9 +538,9 @@ %13214 = OpShiftRightLogical %v2uint %23544 %2017 %11906 = OpINotEqual %v2bool %13214 %1807 %20148 = OpIEqual %v2bool %23544 %2234 - %7663 = OpSelect %v2uint %20148 %2255 %23544 + %7664 = OpSelect %v2uint %20148 %2255 %23544 %23059 = OpSelect %v2uint %11906 %2640 %1807 - %23680 = OpBitwiseXor %v2uint %7663 %23059 + %23680 = OpBitwiseXor %v2uint %7664 %23059 %24508 = OpIAdd %v2uint %23680 %13214 %8880 = OpShiftLeftLogical %v2uint %24508 %1912 %13598 = OpShiftRightLogical %v2uint %24508 %1912 @@ -560,9 +560,9 @@ %6901 = OpShiftRightLogical %v2uint %7168 %1996 %12714 = OpINotEqual %v2bool %6901 %1807 %20149 = OpIEqual %v2bool %7168 %515 - %7664 = OpSelect %v2uint %20149 %536 %7168 + %7665 = OpSelect %v2uint %20149 %536 %7168 %23060 = OpSelect %v2uint %12714 %2213 %1807 - %23681 = OpBitwiseXor %v2uint %7664 %23060 + %23681 = OpBitwiseXor %v2uint %7665 %23060 %24509 = OpIAdd %v2uint %23681 %6901 %8881 = OpShiftLeftLogical %v2uint %24509 %1933 %13599 = OpShiftRightLogical %v2uint %24509 %1870 @@ -575,9 +575,9 @@ %6322 = OpShiftRightLogical %v2uint %11825 %2017 %12715 = OpINotEqual %v2bool %6322 %1807 %20150 = OpIEqual %v2bool %11825 %2234 - %7665 = OpSelect %v2uint %20150 %2255 %11825 + %7666 = OpSelect %v2uint %20150 %2255 %11825 %23061 = OpSelect %v2uint %12715 %2640 %1807 - %23682 = OpBitwiseXor %v2uint %7665 %23061 + %23682 = OpBitwiseXor %v2uint %7666 %23061 %24510 = OpIAdd %v2uint %23682 %6322 %8882 = OpShiftLeftLogical %v2uint %24510 %1912 %13600 = OpShiftRightLogical %v2uint %24510 %1912 @@ -591,9 +591,9 @@ %13215 = OpShiftRightLogical %v2uint %23545 %2017 %11907 = OpINotEqual %v2bool %13215 %1807 %20151 = OpIEqual %v2bool %23545 %2234 - %7666 = OpSelect %v2uint %20151 %2255 %23545 + %7667 = OpSelect %v2uint %20151 %2255 %23545 %23062 = OpSelect %v2uint %11907 %2640 %1807 - %23683 = OpBitwiseXor %v2uint %7666 %23062 + %23683 = OpBitwiseXor %v2uint %7667 %23062 %24511 = OpIAdd %v2uint %23683 %13215 %8883 = OpShiftLeftLogical %v2uint %24511 %1912 %13601 = OpShiftRightLogical %v2uint %24511 %1912 @@ -608,10 +608,10 @@ %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %21670 %uint_2 + %21950 = OpIAdd %uint %11197 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %11197 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -621,7 +621,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -651,225 +651,225 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, 0x0005002C, - 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0004002B, 0x0000000B, - 0x00000447, 0x00000200, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0005002C, - 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0005002C, 0x00000011, - 0x000007DF, 0x000001C1, 0x000001C1, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0005002C, - 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0004002B, 0x0000000B, - 0x00000A47, 0x00000400, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, - 0x00000A47, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0005002C, - 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x0004002B, 0x0000000B, 0x00000A49, 0x00000015, 0x0004002B, 0x0000000B, - 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, - 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, - 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, - 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, - 0x00000A25, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, - 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, + 0x0004002B, 0x0000000B, 0x00000447, 0x00000200, 0x0004002B, 0x0000000B, + 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0004002B, 0x0000000B, + 0x00000A47, 0x00000400, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A49, 0x00000015, + 0x0004002B, 0x0000000B, 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, + 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, + 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, + 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x000007CC, + 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, + 0x00000A0A, 0x0005002C, 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, + 0x0005002C, 0x00000011, 0x00000203, 0x00000447, 0x00000447, 0x0005002C, + 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, + 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x000007E1, + 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, + 0x00000A81, 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, + 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008C8, 0x00000A49, 0x00000A49, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, - 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, - 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, - 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, - 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, - 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, - 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, - 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, - 0x000049F1, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, - 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, - 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, - 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, - 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, - 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, - 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, - 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, - 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, - 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, - 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, - 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, - 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, - 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, - 0x00005AB3, 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, - 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, - 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, - 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A10, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, + 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, + 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, + 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, + 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, + 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, + 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, + 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, + 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, + 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, + 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, + 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, + 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, + 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, + 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, + 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, @@ -971,14 +971,14 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00060041, 0x00000294, 0x0000303F, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x0000303F, 0x00001E85, - 0x00050080, 0x0000000B, 0x00002CC1, 0x000054A6, 0x00000A0D, 0x00060041, + 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x0000303F, 0x00001E85, + 0x00050080, 0x0000000B, 0x00002CC1, 0x00002BBD, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C9F, 0x00001DCF, 0x000500AC, 0x00000009, 0x00005BF7, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00005BF7, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, + 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, + 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, @@ -992,7 +992,7 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, @@ -1025,9 +1025,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, + 0x00000011, 0x00001DEF, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A12, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A12, 0x00050080, 0x00000011, + 0x00000011, 0x00005C7F, 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, @@ -1039,9 +1039,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF8, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, + 0x00001DF0, 0x00004EB4, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A13, 0x00002E82, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C80, 0x00001DEF, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBC, + 0x00005C80, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, @@ -1059,9 +1059,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C00, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C00, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, 0x00001C00, 0x000600A9, + 0x00000011, 0x00001DF1, 0x00004EB5, 0x00000218, 0x00001C00, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AA, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A14, 0x00050080, 0x00000011, + 0x00000011, 0x00005C81, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, @@ -1072,9 +1072,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, + 0x00000011, 0x00001DF2, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A15, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A15, 0x00050080, 0x00000011, + 0x00000011, 0x00005C82, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, @@ -1086,9 +1086,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF9, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF9, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF9, 0x000600A9, 0x00000011, + 0x00001DF3, 0x00004EB7, 0x000008CF, 0x00005BF9, 0x000600A9, 0x00000011, 0x00005A16, 0x00002E83, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C83, 0x00001DF2, 0x00005A16, 0x00050080, 0x00000011, 0x00005FBF, + 0x00005C83, 0x00001DF3, 0x00005A16, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, @@ -1101,10 +1101,10 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, - 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, 0x000054A6, + 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, 0x00002BBD, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, - 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, + 0x00002CC2, 0x00002BBD, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h index 953b2ae30..32282b7c2 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -94,6 +94,7 @@ %5245 = OpVariable %_ptr_Uniform__struct_1161 Uniform %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint + %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -117,86 +118,89 @@ %554 = OpConstantComposite %v2uint %uint_4192256 %uint_4192256 %2017 = OpConstantComposite %v2uint %uint_10 %uint_10 %950 = OpConstantComposite %v2uint %uint_4063232 %uint_4063232 - %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %1578 = OpConstantComposite %v2uint %uint_4294901760 %uint_4294901760 %200 = OpConstantNull %v2uint %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -228,20 +232,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -264,7 +266,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -273,48 +275,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -375,14 +369,14 @@ %15559 = OpCompositeInsert %v4uint %18892 %18667 1 %19548 = OpCompositeExtract %uint %8918 1 %18523 = OpCompositeInsert %v4uint %19548 %15559 3 - %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %9182 %16424 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %18523 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -455,10 +449,10 @@ %15563 = OpCompositeInsert %v4uint %18896 %18669 1 %20745 = OpCompositeExtract %uint %8920 1 %7681 = OpCompositeInsert %v4uint %20745 %15563 3 - %18781 = OpIAdd %uint %21670 %uint_2 + %18781 = OpIAdd %uint %21685 %uint_2 %7020 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18781 OpStore %7020 %16425 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %7681 OpBranch %19578 @@ -468,7 +462,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -532,300 +526,295 @@ const uint32_t texture_load_r11g11b10_rgba16_cs[] = { 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, - 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, - 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, - 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, - 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, - 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, - 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, - 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, - 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, - 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, - 0x00000011, 0x0000022A, 0x00000957, 0x00000957, 0x0005002C, 0x00000011, - 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x000003B6, - 0x000002D7, 0x000002D7, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, - 0x00000A0D, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, + 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, 0x00000724, + 0x00000A0D, 0x00000A0D, 0x00040020, 0x00000291, 0x00000002, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x0000022A, 0x00000957, 0x00000957, 0x0005002C, 0x00000011, 0x000007E1, + 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x000003B6, 0x000002D7, + 0x000002D7, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, - 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, - 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, - 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, - 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, - 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, - 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, - 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, - 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, - 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, - 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, - 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x000053B3, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00002EEE, 0x000053B3, - 0x00050084, 0x0000000C, 0x00002007, 0x00003964, 0x00000A17, 0x0004007C, - 0x0000000C, 0x00002DD8, 0x00002EEE, 0x00050084, 0x0000000C, 0x000021F2, - 0x000018DA, 0x00002DD8, 0x00050080, 0x0000000C, 0x0000208E, 0x000021F2, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x00002007, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, - 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, - 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, - 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, - 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, - 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, - 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, - 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004504, - 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, - 0x0000594E, 0x00004504, 0x00004504, 0x00000000, 0x00000001, 0x0009004F, - 0x00000017, 0x000029A7, 0x00004504, 0x000000C8, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002580, 0x000029A7, - 0x00000221, 0x000500C7, 0x00000017, 0x00001EE4, 0x00002580, 0x00000589, - 0x000500C4, 0x00000017, 0x00006047, 0x00001EE4, 0x000000B9, 0x000500C2, - 0x00000017, 0x00005852, 0x000029A7, 0x00000329, 0x000500C7, 0x00000017, - 0x000053E6, 0x00005852, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAC, - 0x00006047, 0x000053E6, 0x000500C7, 0x00000011, 0x00004E7F, 0x0000594E, - 0x0000022A, 0x000500C4, 0x00000011, 0x0000595E, 0x00004E7F, 0x000007E1, - 0x000500C7, 0x00000011, 0x000050AD, 0x0000594E, 0x000003B6, 0x000500C2, - 0x00000011, 0x000037EF, 0x000050AD, 0x00000724, 0x000500C5, 0x00000011, - 0x00001A13, 0x0000595E, 0x000037EF, 0x0007004F, 0x00000011, 0x000039D1, - 0x00003CAC, 0x00003CAC, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, - 0x000051D8, 0x000039D1, 0x00001A13, 0x00050051, 0x0000000B, 0x000049C9, - 0x000051D8, 0x00000000, 0x00060052, 0x00000017, 0x00003CC4, 0x000049C9, - 0x00003CAC, 0x00000000, 0x00050051, 0x0000000B, 0x00004D66, 0x000051D8, - 0x00000001, 0x00060052, 0x00000017, 0x000048EA, 0x00004D66, 0x00003CC4, - 0x00000002, 0x0007004F, 0x00000011, 0x00003FD7, 0x000048EA, 0x000048EA, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D5, 0x00003FD7, - 0x0000062A, 0x00050051, 0x0000000B, 0x000049CA, 0x000022D5, 0x00000000, - 0x00060052, 0x00000017, 0x00003CC5, 0x000049CA, 0x000048EA, 0x00000001, - 0x00050051, 0x0000000B, 0x00004D67, 0x000022D5, 0x00000001, 0x00060052, - 0x00000017, 0x00004028, 0x00004D67, 0x00003CC5, 0x00000003, 0x0007004F, - 0x00000011, 0x00001C33, 0x00004504, 0x00004504, 0x00000002, 0x00000003, - 0x0009004F, 0x00000017, 0x00002C08, 0x00004504, 0x000000C8, 0x00000002, - 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, - 0x00002C08, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, - 0x00000589, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B9, - 0x000500C2, 0x00000017, 0x00005853, 0x00002C08, 0x00000329, 0x000500C7, - 0x00000017, 0x000053E7, 0x00005853, 0x000009D7, 0x000500C5, 0x00000017, - 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, - 0x00001C33, 0x0000022A, 0x000500C4, 0x00000011, 0x0000595F, 0x00004E80, - 0x000007E1, 0x000500C7, 0x00000011, 0x000050AE, 0x00001C33, 0x000003B6, - 0x000500C2, 0x00000011, 0x000037F0, 0x000050AE, 0x00000724, 0x000500C5, - 0x00000011, 0x00001A14, 0x0000595F, 0x000037F0, 0x0007004F, 0x00000011, - 0x000039D2, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, - 0x00000011, 0x000051D9, 0x000039D2, 0x00001A14, 0x00050051, 0x0000000B, - 0x000049CB, 0x000051D9, 0x00000000, 0x00060052, 0x00000017, 0x00003CC6, - 0x000049CB, 0x00003CAD, 0x00000000, 0x00050051, 0x0000000B, 0x00004D68, - 0x000051D9, 0x00000001, 0x00060052, 0x00000017, 0x000048EB, 0x00004D68, - 0x00003CC6, 0x00000002, 0x0007004F, 0x00000011, 0x00003FD8, 0x000048EB, - 0x000048EB, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D6, - 0x00003FD8, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CC, 0x000022D6, - 0x00000000, 0x00060052, 0x00000017, 0x00003CC7, 0x000049CC, 0x000048EB, - 0x00000001, 0x00050051, 0x0000000B, 0x00004C5C, 0x000022D6, 0x00000001, - 0x00060052, 0x00000017, 0x0000485B, 0x00004C5C, 0x00003CC7, 0x00000003, - 0x00060041, 0x00000294, 0x000023DE, 0x0000140E, 0x00000A0B, 0x000054A6, - 0x0003003E, 0x000023DE, 0x00004028, 0x00050080, 0x0000000B, 0x00002CC1, - 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, - 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x0000485B, 0x000600A9, - 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AF, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AF, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, - 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004505, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x0000594F, - 0x00004505, 0x00004505, 0x00000000, 0x00000001, 0x0009004F, 0x00000017, - 0x000029A8, 0x00004505, 0x000000C8, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C2, 0x00000017, 0x00002582, 0x000029A8, 0x00000221, - 0x000500C7, 0x00000017, 0x00001EE6, 0x00002582, 0x00000589, 0x000500C4, - 0x00000017, 0x00006049, 0x00001EE6, 0x000000B9, 0x000500C2, 0x00000017, - 0x00005854, 0x000029A8, 0x00000329, 0x000500C7, 0x00000017, 0x000053E8, - 0x00005854, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAE, 0x00006049, - 0x000053E8, 0x000500C7, 0x00000011, 0x00004E81, 0x0000594F, 0x0000022A, - 0x000500C4, 0x00000011, 0x00005960, 0x00004E81, 0x000007E1, 0x000500C7, - 0x00000011, 0x000050B0, 0x0000594F, 0x000003B6, 0x000500C2, 0x00000011, - 0x000037F1, 0x000050B0, 0x00000724, 0x000500C5, 0x00000011, 0x00001A15, - 0x00005960, 0x000037F1, 0x0007004F, 0x00000011, 0x000039D3, 0x00003CAE, - 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051DA, - 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, 0x000049CD, 0x000051DA, - 0x00000000, 0x00060052, 0x00000017, 0x00003CC8, 0x000049CD, 0x00003CAE, - 0x00000000, 0x00050051, 0x0000000B, 0x00004D69, 0x000051DA, 0x00000001, - 0x00060052, 0x00000017, 0x000048EC, 0x00004D69, 0x00003CC8, 0x00000002, - 0x0007004F, 0x00000011, 0x00003FD9, 0x000048EC, 0x000048EC, 0x00000001, - 0x00000003, 0x000500C5, 0x00000011, 0x000022D7, 0x00003FD9, 0x0000062A, - 0x00050051, 0x0000000B, 0x000049CE, 0x000022D7, 0x00000000, 0x00060052, - 0x00000017, 0x00003CC9, 0x000049CE, 0x000048EC, 0x00000001, 0x00050051, - 0x0000000B, 0x00004D6A, 0x000022D7, 0x00000001, 0x00060052, 0x00000017, - 0x00004029, 0x00004D6A, 0x00003CC9, 0x00000003, 0x0007004F, 0x00000011, - 0x00001C34, 0x00004505, 0x00004505, 0x00000002, 0x00000003, 0x0009004F, - 0x00000017, 0x00002C09, 0x00004505, 0x000000C8, 0x00000002, 0x00000002, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, 0x00002C09, - 0x00000221, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, 0x00000589, - 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B9, 0x000500C2, - 0x00000017, 0x00005855, 0x00002C09, 0x00000329, 0x000500C7, 0x00000017, - 0x000053E9, 0x00005855, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAF, - 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, 0x00001C34, - 0x0000022A, 0x000500C4, 0x00000011, 0x00005961, 0x00004E82, 0x000007E1, - 0x000500C7, 0x00000011, 0x000050B1, 0x00001C34, 0x000003B6, 0x000500C2, - 0x00000011, 0x000037F2, 0x000050B1, 0x00000724, 0x000500C5, 0x00000011, - 0x00001A16, 0x00005961, 0x000037F2, 0x0007004F, 0x00000011, 0x000039D4, - 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, - 0x000051DB, 0x000039D4, 0x00001A16, 0x00050051, 0x0000000B, 0x000049CF, - 0x000051DB, 0x00000000, 0x00060052, 0x00000017, 0x00003CCA, 0x000049CF, - 0x00003CAF, 0x00000000, 0x00050051, 0x0000000B, 0x00004D6B, 0x000051DB, - 0x00000001, 0x00060052, 0x00000017, 0x000048ED, 0x00004D6B, 0x00003CCA, - 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, 0x000048ED, 0x000048ED, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D8, 0x00003FDA, - 0x0000062A, 0x00050051, 0x0000000B, 0x000049D0, 0x000022D8, 0x00000000, - 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, 0x000048ED, 0x00000001, - 0x00050051, 0x0000000B, 0x00005109, 0x000022D8, 0x00000001, 0x00060052, - 0x00000017, 0x00001E01, 0x00005109, 0x00003CCB, 0x00000003, 0x00050080, - 0x0000000B, 0x0000495D, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, - 0x00001B6C, 0x0000140E, 0x00000A0B, 0x0000495D, 0x0003003E, 0x00001B6C, - 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, - 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, - 0x0003003E, 0x00006256, 0x00001E01, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x00004BF2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x00004BF2, 0x00050084, 0x0000000C, + 0x000021E5, 0x00005BEB, 0x00000A17, 0x0004007C, 0x0000000C, 0x000044A1, + 0x00005789, 0x00050084, 0x0000000C, 0x000021F2, 0x000018DA, 0x000044A1, + 0x00050080, 0x0000000C, 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x000021E5, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00004BF2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, + 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, + 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, + 0x000700F5, 0x00000017, 0x00004504, 0x00005879, 0x00003463, 0x000029E8, + 0x00002B38, 0x0007004F, 0x00000011, 0x0000594E, 0x00004504, 0x00004504, + 0x00000000, 0x00000001, 0x0009004F, 0x00000017, 0x000029A7, 0x00004504, + 0x000000C8, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, + 0x00000017, 0x00002580, 0x000029A7, 0x00000221, 0x000500C7, 0x00000017, + 0x00001EE4, 0x00002580, 0x00000589, 0x000500C4, 0x00000017, 0x00006047, + 0x00001EE4, 0x000000B9, 0x000500C2, 0x00000017, 0x00005852, 0x000029A7, + 0x00000329, 0x000500C7, 0x00000017, 0x000053E6, 0x00005852, 0x000009D7, + 0x000500C5, 0x00000017, 0x00003CAC, 0x00006047, 0x000053E6, 0x000500C7, + 0x00000011, 0x00004E7F, 0x0000594E, 0x0000022A, 0x000500C4, 0x00000011, + 0x0000595E, 0x00004E7F, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AD, + 0x0000594E, 0x000003B6, 0x000500C2, 0x00000011, 0x000037EF, 0x000050AD, + 0x00000724, 0x000500C5, 0x00000011, 0x00001A13, 0x0000595E, 0x000037EF, + 0x0007004F, 0x00000011, 0x000039D1, 0x00003CAC, 0x00003CAC, 0x00000000, + 0x00000002, 0x000500C5, 0x00000011, 0x000051D8, 0x000039D1, 0x00001A13, + 0x00050051, 0x0000000B, 0x000049C9, 0x000051D8, 0x00000000, 0x00060052, + 0x00000017, 0x00003CC4, 0x000049C9, 0x00003CAC, 0x00000000, 0x00050051, + 0x0000000B, 0x00004D66, 0x000051D8, 0x00000001, 0x00060052, 0x00000017, + 0x000048EA, 0x00004D66, 0x00003CC4, 0x00000002, 0x0007004F, 0x00000011, + 0x00003FD7, 0x000048EA, 0x000048EA, 0x00000001, 0x00000003, 0x000500C5, + 0x00000011, 0x000022D5, 0x00003FD7, 0x0000062A, 0x00050051, 0x0000000B, + 0x000049CA, 0x000022D5, 0x00000000, 0x00060052, 0x00000017, 0x00003CC5, + 0x000049CA, 0x000048EA, 0x00000001, 0x00050051, 0x0000000B, 0x00004D67, + 0x000022D5, 0x00000001, 0x00060052, 0x00000017, 0x00004028, 0x00004D67, + 0x00003CC5, 0x00000003, 0x0007004F, 0x00000011, 0x00001C33, 0x00004504, + 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x00002C08, + 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002581, 0x00002C08, 0x00000221, 0x000500C7, + 0x00000017, 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, 0x00000017, + 0x00006048, 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, + 0x00002C08, 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, + 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, + 0x000500C7, 0x00000011, 0x00004E80, 0x00001C33, 0x0000022A, 0x000500C4, + 0x00000011, 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, + 0x000050AE, 0x00001C33, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, + 0x000050AE, 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, + 0x000037F0, 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, + 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051D9, 0x000039D2, + 0x00001A14, 0x00050051, 0x0000000B, 0x000049CB, 0x000051D9, 0x00000000, + 0x00060052, 0x00000017, 0x00003CC6, 0x000049CB, 0x00003CAD, 0x00000000, + 0x00050051, 0x0000000B, 0x00004D68, 0x000051D9, 0x00000001, 0x00060052, + 0x00000017, 0x000048EB, 0x00004D68, 0x00003CC6, 0x00000002, 0x0007004F, + 0x00000011, 0x00003FD8, 0x000048EB, 0x000048EB, 0x00000001, 0x00000003, + 0x000500C5, 0x00000011, 0x000022D6, 0x00003FD8, 0x0000062A, 0x00050051, + 0x0000000B, 0x000049CC, 0x000022D6, 0x00000000, 0x00060052, 0x00000017, + 0x00003CC7, 0x000049CC, 0x000048EB, 0x00000001, 0x00050051, 0x0000000B, + 0x00004C5C, 0x000022D6, 0x00000001, 0x00060052, 0x00000017, 0x0000485B, + 0x00004C5C, 0x00003CC7, 0x00000003, 0x00060041, 0x00000294, 0x000023DE, + 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x000023DE, 0x00004028, + 0x00050080, 0x0000000B, 0x00002CC1, 0x000054B5, 0x00000A0D, 0x00060041, + 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, + 0x00005C66, 0x0000485B, 0x000600A9, 0x0000000B, 0x000041BE, 0x00004376, + 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x0000593C, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AF, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AF, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, + 0x00000017, 0x00004505, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x0007004F, 0x00000011, 0x0000594F, 0x00004505, 0x00004505, 0x00000000, + 0x00000001, 0x0009004F, 0x00000017, 0x000029A8, 0x00004505, 0x000000C8, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, + 0x00002582, 0x000029A8, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE6, + 0x00002582, 0x00000589, 0x000500C4, 0x00000017, 0x00006049, 0x00001EE6, + 0x000000B9, 0x000500C2, 0x00000017, 0x00005854, 0x000029A8, 0x00000329, + 0x000500C7, 0x00000017, 0x000053E8, 0x00005854, 0x000009D7, 0x000500C5, + 0x00000017, 0x00003CAE, 0x00006049, 0x000053E8, 0x000500C7, 0x00000011, + 0x00004E81, 0x0000594F, 0x0000022A, 0x000500C4, 0x00000011, 0x00005960, + 0x00004E81, 0x000007E1, 0x000500C7, 0x00000011, 0x000050B0, 0x0000594F, + 0x000003B6, 0x000500C2, 0x00000011, 0x000037F1, 0x000050B0, 0x00000724, + 0x000500C5, 0x00000011, 0x00001A15, 0x00005960, 0x000037F1, 0x0007004F, + 0x00000011, 0x000039D3, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051DA, 0x000039D3, 0x00001A15, 0x00050051, + 0x0000000B, 0x000049CD, 0x000051DA, 0x00000000, 0x00060052, 0x00000017, + 0x00003CC8, 0x000049CD, 0x00003CAE, 0x00000000, 0x00050051, 0x0000000B, + 0x00004D69, 0x000051DA, 0x00000001, 0x00060052, 0x00000017, 0x000048EC, + 0x00004D69, 0x00003CC8, 0x00000002, 0x0007004F, 0x00000011, 0x00003FD9, + 0x000048EC, 0x000048EC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x000022D7, 0x00003FD9, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CE, + 0x000022D7, 0x00000000, 0x00060052, 0x00000017, 0x00003CC9, 0x000049CE, + 0x000048EC, 0x00000001, 0x00050051, 0x0000000B, 0x00004D6A, 0x000022D7, + 0x00000001, 0x00060052, 0x00000017, 0x00004029, 0x00004D6A, 0x00003CC9, + 0x00000003, 0x0007004F, 0x00000011, 0x00001C34, 0x00004505, 0x00004505, + 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x00002C09, 0x00004505, + 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, + 0x00000017, 0x00002583, 0x00002C09, 0x00000221, 0x000500C7, 0x00000017, + 0x00001EE7, 0x00002583, 0x00000589, 0x000500C4, 0x00000017, 0x0000604A, + 0x00001EE7, 0x000000B9, 0x000500C2, 0x00000017, 0x00005855, 0x00002C09, + 0x00000329, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, 0x000009D7, + 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, + 0x00000011, 0x00004E82, 0x00001C34, 0x0000022A, 0x000500C4, 0x00000011, + 0x00005961, 0x00004E82, 0x000007E1, 0x000500C7, 0x00000011, 0x000050B1, + 0x00001C34, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F2, 0x000050B1, + 0x00000724, 0x000500C5, 0x00000011, 0x00001A16, 0x00005961, 0x000037F2, + 0x0007004F, 0x00000011, 0x000039D4, 0x00003CAF, 0x00003CAF, 0x00000000, + 0x00000002, 0x000500C5, 0x00000011, 0x000051DB, 0x000039D4, 0x00001A16, + 0x00050051, 0x0000000B, 0x000049CF, 0x000051DB, 0x00000000, 0x00060052, + 0x00000017, 0x00003CCA, 0x000049CF, 0x00003CAF, 0x00000000, 0x00050051, + 0x0000000B, 0x00004D6B, 0x000051DB, 0x00000001, 0x00060052, 0x00000017, + 0x000048ED, 0x00004D6B, 0x00003CCA, 0x00000002, 0x0007004F, 0x00000011, + 0x00003FDA, 0x000048ED, 0x000048ED, 0x00000001, 0x00000003, 0x000500C5, + 0x00000011, 0x000022D8, 0x00003FDA, 0x0000062A, 0x00050051, 0x0000000B, + 0x000049D0, 0x000022D8, 0x00000000, 0x00060052, 0x00000017, 0x00003CCB, + 0x000049D0, 0x000048ED, 0x00000001, 0x00050051, 0x0000000B, 0x00005109, + 0x000022D8, 0x00000001, 0x00060052, 0x00000017, 0x00001E01, 0x00005109, + 0x00003CCB, 0x00000003, 0x00050080, 0x0000000B, 0x0000495D, 0x000054B5, + 0x00000A10, 0x00060041, 0x00000294, 0x00001B6C, 0x0000140E, 0x00000A0B, + 0x0000495D, 0x0003003E, 0x00001B6C, 0x00004029, 0x00050080, 0x0000000B, + 0x00002CC2, 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, + 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001E01, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h index aed2a8ba0..bb4653128 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -125,76 +125,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -252,7 +254,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -302,31 +304,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -380,25 +380,25 @@ %18891 = OpCompositeExtract %uint %20953 0 %15558 = OpCompositeInsert %v4uint %18891 %15533 0 %19816 = OpCompositeExtract %uint %20953 1 - %18667 = OpCompositeInsert %v4uint %19816 %15558 2 - %16344 = OpVectorShuffle %v2uint %18667 %18667 1 3 + %18668 = OpCompositeInsert %v4uint %19816 %15558 2 + %16344 = OpVectorShuffle %v2uint %18668 %18668 1 3 %8918 = OpBitwiseOr %v2uint %16344 %1578 %18892 = OpCompositeExtract %uint %8918 0 - %15559 = OpCompositeInsert %v4uint %18892 %18667 1 + %15559 = OpCompositeInsert %v4uint %18892 %18668 1 %19548 = OpCompositeExtract %uint %8918 1 %18523 = OpCompositeInsert %v4uint %19548 %15559 3 - %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %9182 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %9182 %16424 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %11197 %uint_1 %23711 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23711 %18523 %23542 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %23542 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -419,7 +419,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -460,11 +460,11 @@ %18893 = OpCompositeExtract %uint %20954 0 %15560 = OpCompositeInsert %v4uint %18893 %15534 0 %19817 = OpCompositeExtract %uint %20954 1 - %18668 = OpCompositeInsert %v4uint %19817 %15560 2 - %16345 = OpVectorShuffle %v2uint %18668 %18668 1 3 + %18669 = OpCompositeInsert %v4uint %19817 %15560 2 + %16345 = OpVectorShuffle %v2uint %18669 %18669 1 3 %8919 = OpBitwiseOr %v2uint %16345 %1578 %18894 = OpCompositeExtract %uint %8919 0 - %15561 = OpCompositeInsert %v4uint %18894 %18668 1 + %15561 = OpCompositeInsert %v4uint %18894 %18669 1 %19818 = OpCompositeExtract %uint %8919 1 %16425 = OpCompositeInsert %v4uint %19818 %15561 3 %7220 = OpVectorShuffle %v2uint %17669 %17669 2 3 @@ -485,17 +485,17 @@ %18895 = OpCompositeExtract %uint %20955 0 %15562 = OpCompositeInsert %v4uint %18895 %15535 0 %19819 = OpCompositeExtract %uint %20955 1 - %18669 = OpCompositeInsert %v4uint %19819 %15562 2 - %16346 = OpVectorShuffle %v2uint %18669 %18669 1 3 + %18670 = OpCompositeInsert %v4uint %19819 %15562 2 + %16346 = OpVectorShuffle %v2uint %18670 %18670 1 3 %8920 = OpBitwiseOr %v2uint %16346 %1578 %18896 = OpCompositeExtract %uint %8920 0 - %15563 = OpCompositeInsert %v4uint %18896 %18669 1 + %15563 = OpCompositeInsert %v4uint %18896 %18670 1 %20745 = OpCompositeExtract %uint %8920 1 %7681 = OpCompositeInsert %v4uint %20745 %15563 3 - %18781 = OpIAdd %uint %21670 %uint_2 + %18781 = OpIAdd %uint %11197 %uint_2 %7020 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %18781 OpStore %7020 %16425 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %11197 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %7681 OpBranch %19578 @@ -505,7 +505,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -593,165 +593,165 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, - 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, - 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, - 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, - 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, - 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, - 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, - 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, - 0x000049F1, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, - 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, - 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, - 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, - 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, - 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, - 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, - 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, - 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, - 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, - 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, - 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, - 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, - 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, - 0x00005AB3, 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, - 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, - 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, - 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A10, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, + 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, + 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, + 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, + 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, + 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, + 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, + 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, + 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, + 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, + 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, + 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, + 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, + 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, + 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, + 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, @@ -798,22 +798,22 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x000051D9, 0x000039D2, 0x00001A14, 0x00050051, 0x0000000B, 0x000049CB, 0x000051D9, 0x00000000, 0x00060052, 0x00000017, 0x00003CC6, 0x000049CB, 0x00003CAD, 0x00000000, 0x00050051, 0x0000000B, 0x00004D68, 0x000051D9, - 0x00000001, 0x00060052, 0x00000017, 0x000048EB, 0x00004D68, 0x00003CC6, - 0x00000002, 0x0007004F, 0x00000011, 0x00003FD8, 0x000048EB, 0x000048EB, + 0x00000001, 0x00060052, 0x00000017, 0x000048EC, 0x00004D68, 0x00003CC6, + 0x00000002, 0x0007004F, 0x00000011, 0x00003FD8, 0x000048EC, 0x000048EC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D6, 0x00003FD8, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CC, 0x000022D6, 0x00000000, - 0x00060052, 0x00000017, 0x00003CC7, 0x000049CC, 0x000048EB, 0x00000001, + 0x00060052, 0x00000017, 0x00003CC7, 0x000049CC, 0x000048EC, 0x00000001, 0x00050051, 0x0000000B, 0x00004C5C, 0x000022D6, 0x00000001, 0x00060052, 0x00000017, 0x0000485B, 0x00004C5C, 0x00003CC7, 0x00000003, 0x00060041, - 0x00000294, 0x000023DE, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x000023DE, 0x00004028, 0x00050080, 0x0000000B, 0x00002CC1, 0x000054A6, + 0x00000294, 0x000023DE, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, + 0x000023DE, 0x00004028, 0x00050080, 0x0000000B, 0x00002CC1, 0x00002BBD, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C9F, 0x0000485B, 0x000500AC, 0x00000009, 0x00005BF6, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00005BF6, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, - 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, + 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, - 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, + 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, @@ -826,7 +826,7 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, + 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, @@ -858,11 +858,11 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x000051DA, 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, 0x000049CD, 0x000051DA, 0x00000000, 0x00060052, 0x00000017, 0x00003CC8, 0x000049CD, 0x00003CAE, 0x00000000, 0x00050051, 0x0000000B, 0x00004D69, 0x000051DA, - 0x00000001, 0x00060052, 0x00000017, 0x000048EC, 0x00004D69, 0x00003CC8, - 0x00000002, 0x0007004F, 0x00000011, 0x00003FD9, 0x000048EC, 0x000048EC, + 0x00000001, 0x00060052, 0x00000017, 0x000048ED, 0x00004D69, 0x00003CC8, + 0x00000002, 0x0007004F, 0x00000011, 0x00003FD9, 0x000048ED, 0x000048ED, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D7, 0x00003FD9, 0x0000062A, 0x00050051, 0x0000000B, 0x000049CE, 0x000022D7, 0x00000000, - 0x00060052, 0x00000017, 0x00003CC9, 0x000049CE, 0x000048EC, 0x00000001, + 0x00060052, 0x00000017, 0x00003CC9, 0x000049CE, 0x000048ED, 0x00000001, 0x00050051, 0x0000000B, 0x00004D6A, 0x000022D7, 0x00000001, 0x00060052, 0x00000017, 0x00004029, 0x00004D6A, 0x00003CC9, 0x00000003, 0x0007004F, 0x00000011, 0x00001C34, 0x00004505, 0x00004505, 0x00000002, 0x00000003, @@ -881,16 +881,16 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x00000011, 0x000051DB, 0x000039D4, 0x00001A16, 0x00050051, 0x0000000B, 0x000049CF, 0x000051DB, 0x00000000, 0x00060052, 0x00000017, 0x00003CCA, 0x000049CF, 0x00003CAF, 0x00000000, 0x00050051, 0x0000000B, 0x00004D6B, - 0x000051DB, 0x00000001, 0x00060052, 0x00000017, 0x000048ED, 0x00004D6B, - 0x00003CCA, 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, 0x000048ED, - 0x000048ED, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D8, + 0x000051DB, 0x00000001, 0x00060052, 0x00000017, 0x000048EE, 0x00004D6B, + 0x00003CCA, 0x00000002, 0x0007004F, 0x00000011, 0x00003FDA, 0x000048EE, + 0x000048EE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x000022D8, 0x00003FDA, 0x0000062A, 0x00050051, 0x0000000B, 0x000049D0, 0x000022D8, - 0x00000000, 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, 0x000048ED, + 0x00000000, 0x00060052, 0x00000017, 0x00003CCB, 0x000049D0, 0x000048EE, 0x00000001, 0x00050051, 0x0000000B, 0x00005109, 0x000022D8, 0x00000001, 0x00060052, 0x00000017, 0x00001E01, 0x00005109, 0x00003CCB, 0x00000003, - 0x00050080, 0x0000000B, 0x0000495D, 0x000054A6, 0x00000A10, 0x00060041, + 0x00050080, 0x0000000B, 0x0000495D, 0x00002BBD, 0x00000A10, 0x00060041, 0x00000294, 0x00001B6C, 0x0000140E, 0x00000A0B, 0x0000495D, 0x0003003E, - 0x00001B6C, 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, + 0x00001B6C, 0x00004029, 0x00050080, 0x0000000B, 0x00002CC2, 0x00002BBD, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001E01, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h index 75fd38655..abe5abd8e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -48,24 +48,16 @@ %uint_9 = OpConstant %uint 9 %v2bool = OpTypeVector %bool 2 %uint_0 = OpConstant %uint 0 - %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %uint_513 = OpConstant %uint 513 - %536 = OpConstantComposite %v2uint %uint_513 %uint_513 %uint_512 = OpConstant %uint 512 - %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %uint_1023 = OpConstant %uint 1023 - %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %uint_6 = OpConstant %uint 6 %uint_3 = OpConstant %uint 3 %uint_65535 = OpConstant %uint 65535 - %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %uint_10 = OpConstant %uint 10 %uint_1025 = OpConstant %uint 1025 - %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 %uint_1024 = OpConstant %uint 1024 - %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %uint_2047 = OpConstant %uint 2047 - %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %uint_5 = OpConstant %uint 5 %uint_11 = OpConstant %uint 11 %uint_16 = OpConstant %uint 16 @@ -118,92 +110,104 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %2017 = OpConstantComposite %v2uint %uint_10 %uint_10 + %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 + %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 + %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %1912 = OpConstantComposite %v2uint %uint_5 %uint_5 + %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %2038 = OpConstantComposite %v2uint %uint_11 %uint_11 %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %2269 = OpConstantComposite %v2uint %uint_22 %uint_22 %1996 = OpConstantComposite %v2uint %uint_9 %uint_9 + %536 = OpConstantComposite %v2uint %uint_513 %uint_513 + %515 = OpConstantComposite %v2uint %uint_512 %uint_512 + %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %1933 = OpConstantComposite %v2uint %uint_6 %uint_6 %1870 = OpConstantComposite %v2uint %uint_3 %uint_3 %883 = OpConstantComposite %v2uint %uint_2147418112 %uint_2147418112 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2604 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2604 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %19442 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -235,20 +239,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -271,7 +273,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -280,48 +282,40 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21427 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %12014 = OpLoad %uint %21427 - %8199 = OpIMul %int %14692 %int_4 - %11736 = OpBitcast %int %12014 - %8690 = OpIMul %int %6362 %11736 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %19442 = OpLabel + %8677 = OpIMul %int %23531 %int_4 + %17569 = OpBitcast %int %22409 + %8690 = OpIMul %int %6362 %17569 %8334 = OpIAdd %int %8690 %17598 - %8952 = OpBitcast %int %15628 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8199 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %7984 = OpIAdd %int %8677 %7839 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %19442 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -438,14 +432,14 @@ %7796 = OpCompositeExtract %uint %18025 1 %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %21685 %uint_1 %23654 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23654 %7631 - %16830 = OpSelect %uint %10467 %uint_32 %uint_16 + %16830 = OpSelect %uint %17270 %uint_32 %uint_16 %22844 = OpShiftRightLogical %uint %16830 %uint_4 - %13947 = OpIAdd %uint %21493 %22844 + %13947 = OpIAdd %uint %22117 %22844 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -574,10 +568,10 @@ %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %21670 %uint_2 + %21950 = OpIAdd %uint %21685 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %21685 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -587,7 +581,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -617,434 +611,429 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, 0x0005002C, - 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0004002B, 0x0000000B, - 0x00000447, 0x00000200, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0005002C, - 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0005002C, 0x00000011, - 0x000007DF, 0x000001C1, 0x000001C1, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0005002C, - 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0004002B, 0x0000000B, - 0x00000A47, 0x00000400, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, - 0x00000A47, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0005002C, - 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x00000A4C, 0x00000016, 0x0004002B, 0x0000000B, 0x000003D6, 0x7FFF0000, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, - 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, - 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2C, 0x00000A13, - 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, - 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, - 0x00000A28, 0x0005002C, 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, - 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, - 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, - 0x000008DD, 0x00000A4C, 0x00000A4C, 0x0005002C, 0x00000011, 0x000007CC, - 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, + 0x0004002B, 0x0000000B, 0x00000447, 0x00000200, 0x0004002B, 0x0000000B, + 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0004002B, 0x0000000B, + 0x00000A47, 0x00000400, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A4C, 0x00000016, 0x0004002B, 0x0000000B, + 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2C, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, + 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, + 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, + 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, + 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, + 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, + 0x00000A50, 0x00000A81, 0x00000A81, 0x0005002C, 0x00000011, 0x000007E1, + 0x00000A28, 0x00000A28, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, + 0x00000A0A, 0x0005002C, 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, + 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, + 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, + 0x000007DF, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x000007F6, + 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, + 0x00000A3A, 0x0005002C, 0x00000011, 0x000008DD, 0x00000A4C, 0x00000A4C, + 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, + 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, + 0x00000203, 0x00000447, 0x00000447, 0x0005002C, 0x00000011, 0x000008A5, + 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2C, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, - 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, - 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, - 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, - 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, - 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, - 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, - 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, - 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, - 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, - 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, - 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, - 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, - 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, - 0x00000288, 0x000053B3, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00002EEE, 0x000053B3, 0x00050084, 0x0000000C, 0x00002007, 0x00003964, - 0x00000A17, 0x0004007C, 0x0000000C, 0x00002DD8, 0x00002EEE, 0x00050084, - 0x0000000C, 0x000021F2, 0x000018DA, 0x00002DD8, 0x00050080, 0x0000000C, - 0x0000208E, 0x000021F2, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, - 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, - 0x00050080, 0x0000000C, 0x00001F30, 0x00002007, 0x00001E9F, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, - 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x00002DA2, 0x000200F8, 0x00002DA2, 0x000700F5, - 0x00000017, 0x00004DEC, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x0007004F, 0x00000011, 0x000052B5, 0x00004DEC, 0x00004DEC, 0x00000000, - 0x00000001, 0x000500C7, 0x00000011, 0x00002FAE, 0x000052B5, 0x00000A50, - 0x000500C2, 0x00000011, 0x00001AF2, 0x00002FAE, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031A4, 0x00001AF2, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EAC, 0x00002FAE, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE7, - 0x00004EAC, 0x000008CF, 0x00002FAE, 0x000600A9, 0x00000011, 0x00005A0A, - 0x000031A4, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C78, - 0x00001DE7, 0x00005A0A, 0x00050080, 0x00000011, 0x00005FB4, 0x00005C78, - 0x00001AF2, 0x000500C4, 0x00000011, 0x000022A8, 0x00005FB4, 0x00000778, - 0x000500C2, 0x00000011, 0x00003516, 0x00005FB4, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C42, 0x000022A8, 0x00003516, 0x000600A9, 0x00000011, - 0x00003C67, 0x000031A4, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E5E, 0x00005C42, 0x00003C67, 0x00050080, 0x00000011, 0x0000616D, - 0x00001E5E, 0x00001AF2, 0x000500C2, 0x00000011, 0x00005F10, 0x000052B5, - 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2E, 0x00005F10, 0x00000A50, - 0x000500C2, 0x00000011, 0x000018AF, 0x00002E2E, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031A5, 0x000018AF, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EAD, 0x00002E2E, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DE8, - 0x00004EAD, 0x000008CF, 0x00002E2E, 0x000600A9, 0x00000011, 0x00005A0B, - 0x000031A5, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C79, - 0x00001DE8, 0x00005A0B, 0x00050080, 0x00000011, 0x00005FB5, 0x00005C79, - 0x000018AF, 0x000500C4, 0x00000011, 0x000022A9, 0x00005FB5, 0x00000778, - 0x000500C2, 0x00000011, 0x00003517, 0x00005FB5, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C43, 0x000022A9, 0x00003517, 0x000600A9, 0x00000011, - 0x00003C68, 0x000031A5, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E84, 0x00005C43, 0x00003C68, 0x00050080, 0x00000011, 0x00005FED, - 0x00001E84, 0x000018AF, 0x000500C4, 0x00000011, 0x00002068, 0x00005FED, - 0x0000085F, 0x000500C5, 0x00000011, 0x00002374, 0x0000616D, 0x00002068, - 0x000500C2, 0x00000011, 0x00005BF5, 0x000052B5, 0x000008DD, 0x000500C2, - 0x00000011, 0x0000339C, 0x00005BF5, 0x000007CC, 0x000500AB, 0x0000000F, - 0x00002E80, 0x0000339C, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAE, - 0x00005BF5, 0x00000203, 0x000600A9, 0x00000011, 0x00001DE9, 0x00004EAE, - 0x00000218, 0x00005BF5, 0x000600A9, 0x00000011, 0x00005A0D, 0x00002E80, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, - 0x00005A0D, 0x00050080, 0x00000011, 0x00005FB6, 0x00005C7A, 0x0000339C, - 0x000500C4, 0x00000011, 0x000022AA, 0x00005FB6, 0x0000078D, 0x000500C2, - 0x00000011, 0x00003518, 0x00005FB6, 0x0000074E, 0x000500C5, 0x00000011, - 0x00005C44, 0x000022AA, 0x00003518, 0x000600A9, 0x00000011, 0x00003C69, - 0x00002E80, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E97, - 0x00005C44, 0x00003C69, 0x00050080, 0x00000011, 0x000056A4, 0x00001E97, - 0x0000339C, 0x000500C5, 0x00000011, 0x00004668, 0x000056A4, 0x00000373, - 0x00050051, 0x0000000B, 0x000028D5, 0x00002374, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB2, 0x00002374, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DD9, 0x00004668, 0x00000000, 0x00050051, 0x0000000B, 0x00001E73, - 0x00004668, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x000028D5, - 0x00005CB2, 0x00001DD9, 0x00001E73, 0x0009004F, 0x00000017, 0x00001E85, - 0x00003F21, 0x00003F21, 0x00000000, 0x00000002, 0x00000001, 0x00000003, - 0x0007004F, 0x00000011, 0x000021FB, 0x00004DEC, 0x00004DEC, 0x00000002, - 0x00000003, 0x000500C7, 0x00000011, 0x00001BFF, 0x000021FB, 0x00000A50, - 0x000500C2, 0x00000011, 0x00001AF3, 0x00001BFF, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031A6, 0x00001AF3, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EAF, 0x00001BFF, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEA, - 0x00004EAF, 0x000008CF, 0x00001BFF, 0x000600A9, 0x00000011, 0x00005A0E, - 0x000031A6, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, - 0x00001DEA, 0x00005A0E, 0x00050080, 0x00000011, 0x00005FB7, 0x00005C7B, - 0x00001AF3, 0x000500C4, 0x00000011, 0x000022AB, 0x00005FB7, 0x00000778, - 0x000500C2, 0x00000011, 0x00003519, 0x00005FB7, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C45, 0x000022AB, 0x00003519, 0x000600A9, 0x00000011, - 0x00003C6A, 0x000031A6, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E5F, 0x00005C45, 0x00003C6A, 0x00050080, 0x00000011, 0x0000616E, - 0x00001E5F, 0x00001AF3, 0x000500C2, 0x00000011, 0x00005F11, 0x000021FB, - 0x000007F6, 0x000500C7, 0x00000011, 0x00002E2F, 0x00005F11, 0x00000A50, - 0x000500C2, 0x00000011, 0x000018B0, 0x00002E2F, 0x000007E1, 0x000500AB, - 0x0000000F, 0x000031A7, 0x000018B0, 0x0000070F, 0x000500AA, 0x0000000F, - 0x00004EB0, 0x00002E2F, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEB, - 0x00004EB0, 0x000008CF, 0x00002E2F, 0x000600A9, 0x00000011, 0x00005A0F, - 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, - 0x00001DEB, 0x00005A0F, 0x00050080, 0x00000011, 0x00005FB8, 0x00005C7C, - 0x000018B0, 0x000500C4, 0x00000011, 0x000022AC, 0x00005FB8, 0x00000778, - 0x000500C2, 0x00000011, 0x0000351A, 0x00005FB8, 0x00000778, 0x000500C5, - 0x00000011, 0x00005C46, 0x000022AC, 0x0000351A, 0x000600A9, 0x00000011, - 0x00003C6B, 0x000031A7, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, - 0x00001E86, 0x00005C46, 0x00003C6B, 0x00050080, 0x00000011, 0x00005FEF, - 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, 0x00005FEF, - 0x0000085F, 0x000500C5, 0x00000011, 0x00002375, 0x0000616E, 0x00002069, - 0x000500C2, 0x00000011, 0x00005BF6, 0x000021FB, 0x000008DD, 0x000500C2, - 0x00000011, 0x0000339D, 0x00005BF6, 0x000007CC, 0x000500AB, 0x0000000F, - 0x00002E81, 0x0000339D, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB1, - 0x00005BF6, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEC, 0x00004EB1, - 0x00000218, 0x00005BF6, 0x000600A9, 0x00000011, 0x00005A10, 0x00002E81, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, - 0x00005A10, 0x00050080, 0x00000011, 0x00005FB9, 0x00005C7D, 0x0000339D, - 0x000500C4, 0x00000011, 0x000022AD, 0x00005FB9, 0x0000078D, 0x000500C2, - 0x00000011, 0x0000351B, 0x00005FB9, 0x0000074E, 0x000500C5, 0x00000011, - 0x00005C47, 0x000022AD, 0x0000351B, 0x000600A9, 0x00000011, 0x00003C6C, - 0x00002E81, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E98, - 0x00005C47, 0x00003C6C, 0x00050080, 0x00000011, 0x000056A5, 0x00001E98, - 0x0000339D, 0x000500C5, 0x00000011, 0x00004669, 0x000056A5, 0x00000373, - 0x00050051, 0x0000000B, 0x000028D6, 0x00002375, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB3, 0x00002375, 0x00000001, 0x00050051, 0x0000000B, - 0x00001DDA, 0x00004669, 0x00000000, 0x00050051, 0x0000000B, 0x00001E74, - 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x00003E17, 0x000028D6, - 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, - 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, 0x00000003, - 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, 0x000054A6, - 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, - 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C66, 0x0000140E, - 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C66, 0x00001DCF, 0x000600A9, - 0x0000000B, 0x000041BE, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x0000593C, 0x000041BE, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x0000593C, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002DA3, - 0x000200F8, 0x00002DA3, 0x000700F5, 0x00000017, 0x00004DED, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0007004F, 0x00000011, 0x000052B6, - 0x00004DED, 0x00004DED, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, - 0x00002FAF, 0x000052B6, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF4, - 0x00002FAF, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A8, 0x00001AF4, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB2, 0x00002FAF, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DED, 0x00004EB2, 0x000008CF, 0x00002FAF, - 0x000600A9, 0x00000011, 0x00005A11, 0x000031A8, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A11, 0x00050080, - 0x00000011, 0x00005FBA, 0x00005C7E, 0x00001AF4, 0x000500C4, 0x00000011, - 0x000022AE, 0x00005FBA, 0x00000778, 0x000500C2, 0x00000011, 0x0000351C, - 0x00005FBA, 0x00000778, 0x000500C5, 0x00000011, 0x00005C48, 0x000022AE, - 0x0000351C, 0x000600A9, 0x00000011, 0x00003C6D, 0x000031A8, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E60, 0x00005C48, 0x00003C6D, - 0x00050080, 0x00000011, 0x0000616F, 0x00001E60, 0x00001AF4, 0x000500C2, - 0x00000011, 0x00005F12, 0x000052B6, 0x000007F6, 0x000500C7, 0x00000011, - 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, - 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, 0x00002E30, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, - 0x000600A9, 0x00000011, 0x00005A12, 0x000031A9, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A12, 0x00050080, - 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, - 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, - 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, - 0x0000351D, 0x000600A9, 0x00000011, 0x00003C6E, 0x000031A9, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, - 0x00050080, 0x00000011, 0x00005FF0, 0x00001E87, 0x000018B1, 0x000500C4, - 0x00000011, 0x0000206A, 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, - 0x00002376, 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, - 0x000052B6, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, - 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF7, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DEF, 0x00004EB4, 0x00000218, 0x00005BF7, 0x000600A9, - 0x00000011, 0x00005A13, 0x00002E82, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A13, 0x00050080, 0x00000011, - 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, - 0x00005FBC, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, - 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, - 0x000600A9, 0x00000011, 0x00003C6F, 0x00002E82, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E99, 0x00005C4A, 0x00003C6F, 0x00050080, - 0x00000011, 0x000056A6, 0x00001E99, 0x0000339E, 0x000500C5, 0x00000011, - 0x0000466A, 0x000056A6, 0x00000373, 0x00050051, 0x0000000B, 0x000028D7, - 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB4, 0x00002376, - 0x00000001, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000466A, 0x00000000, - 0x00050051, 0x0000000B, 0x00001E75, 0x0000466A, 0x00000001, 0x00070050, - 0x00000017, 0x00003F22, 0x000028D7, 0x00005CB4, 0x00001DDB, 0x00001E75, - 0x0009004F, 0x00000017, 0x00001E88, 0x00003F22, 0x00003F22, 0x00000000, - 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FC, - 0x00004DED, 0x00004DED, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, - 0x00001C00, 0x000021FC, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, - 0x00001C00, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C00, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C00, - 0x000600A9, 0x00000011, 0x00005A14, 0x000031AA, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A14, 0x00050080, - 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, - 0x000022B1, 0x00005FBD, 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, - 0x00005FBD, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, - 0x0000351F, 0x000600A9, 0x00000011, 0x00003C70, 0x000031AA, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C70, - 0x00050080, 0x00000011, 0x00006170, 0x00001E61, 0x00001AF5, 0x000500C2, - 0x00000011, 0x00005F13, 0x000021FC, 0x000007F6, 0x000500C7, 0x00000011, - 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, - 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, - 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, 0x00002E31, 0x000008BA, - 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, - 0x000600A9, 0x00000011, 0x00005A15, 0x000031AB, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A15, 0x00050080, - 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, - 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, - 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, - 0x00003520, 0x000600A9, 0x00000011, 0x00003C71, 0x000031AB, 0x000007DF, - 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C71, - 0x00050080, 0x00000011, 0x00005FF1, 0x00001E89, 0x000018B2, 0x000500C4, - 0x00000011, 0x0000206B, 0x00005FF1, 0x0000085F, 0x000500C5, 0x00000011, - 0x00002377, 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, - 0x000021FC, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, - 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF8, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DF2, 0x00004EB7, 0x00000218, 0x00005BF8, 0x000600A9, - 0x00000011, 0x00005A16, 0x00002E83, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A16, 0x00050080, 0x00000011, - 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, - 0x00005FBF, 0x0000078D, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, - 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, - 0x000600A9, 0x00000011, 0x00003C72, 0x00002E83, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C72, 0x00050080, - 0x00000011, 0x000056A7, 0x00001E9A, 0x0000339F, 0x000500C5, 0x00000011, - 0x0000466B, 0x000056A7, 0x00000373, 0x00050051, 0x0000000B, 0x000028D8, - 0x00002377, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB5, 0x00002377, - 0x00000001, 0x00050051, 0x0000000B, 0x00001DDC, 0x0000466B, 0x00000000, - 0x00050051, 0x0000000B, 0x00001E76, 0x0000466B, 0x00000001, 0x00070050, - 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, - 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, - 0x00000002, 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, - 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, - 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, - 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, 0x00060041, 0x00000294, - 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, - 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A2C, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, + 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, + 0x00005768, 0x00004BF2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, + 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, + 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, + 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, + 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, + 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, + 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x00004BF2, + 0x00050084, 0x0000000C, 0x000021E5, 0x00005BEB, 0x00000A17, 0x0004007C, + 0x0000000C, 0x000044A1, 0x00005789, 0x00050084, 0x0000000C, 0x000021F2, + 0x000018DA, 0x000044A1, 0x00050080, 0x0000000C, 0x0000208E, 0x000021F2, + 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, + 0x00001F30, 0x000021E5, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x00004BF2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002DA2, + 0x000200F8, 0x00002DA2, 0x000700F5, 0x00000017, 0x00004DEC, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x0007004F, 0x00000011, 0x000052B5, + 0x00004DEC, 0x00004DEC, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, + 0x00002FAE, 0x000052B5, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF2, + 0x00002FAE, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A4, 0x00001AF2, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAC, 0x00002FAE, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DE7, 0x00004EAC, 0x000008CF, 0x00002FAE, + 0x000600A9, 0x00000011, 0x00005A0A, 0x000031A4, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C78, 0x00001DE7, 0x00005A0A, 0x00050080, + 0x00000011, 0x00005FB4, 0x00005C78, 0x00001AF2, 0x000500C4, 0x00000011, + 0x000022A8, 0x00005FB4, 0x00000778, 0x000500C2, 0x00000011, 0x00003516, + 0x00005FB4, 0x00000778, 0x000500C5, 0x00000011, 0x00005C42, 0x000022A8, + 0x00003516, 0x000600A9, 0x00000011, 0x00003C67, 0x000031A4, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5E, 0x00005C42, 0x00003C67, + 0x00050080, 0x00000011, 0x0000616D, 0x00001E5E, 0x00001AF2, 0x000500C2, + 0x00000011, 0x00005F10, 0x000052B5, 0x000007F6, 0x000500C7, 0x00000011, + 0x00002E2E, 0x00005F10, 0x00000A50, 0x000500C2, 0x00000011, 0x000018AF, + 0x00002E2E, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A5, 0x000018AF, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAD, 0x00002E2E, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DE8, 0x00004EAD, 0x000008CF, 0x00002E2E, + 0x000600A9, 0x00000011, 0x00005A0B, 0x000031A5, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C79, 0x00001DE8, 0x00005A0B, 0x00050080, + 0x00000011, 0x00005FB5, 0x00005C79, 0x000018AF, 0x000500C4, 0x00000011, + 0x000022A9, 0x00005FB5, 0x00000778, 0x000500C2, 0x00000011, 0x00003517, + 0x00005FB5, 0x00000778, 0x000500C5, 0x00000011, 0x00005C43, 0x000022A9, + 0x00003517, 0x000600A9, 0x00000011, 0x00003C68, 0x000031A5, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E84, 0x00005C43, 0x00003C68, + 0x00050080, 0x00000011, 0x00005FED, 0x00001E84, 0x000018AF, 0x000500C4, + 0x00000011, 0x00002068, 0x00005FED, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002374, 0x0000616D, 0x00002068, 0x000500C2, 0x00000011, 0x00005BF5, + 0x000052B5, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339C, 0x00005BF5, + 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E80, 0x0000339C, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EAE, 0x00005BF5, 0x00000203, 0x000600A9, + 0x00000011, 0x00001DE9, 0x00004EAE, 0x00000218, 0x00005BF5, 0x000600A9, + 0x00000011, 0x00005A0D, 0x00002E80, 0x000008A5, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0D, 0x00050080, 0x00000011, + 0x00005FB6, 0x00005C7A, 0x0000339C, 0x000500C4, 0x00000011, 0x000022AA, + 0x00005FB6, 0x0000078D, 0x000500C2, 0x00000011, 0x00003518, 0x00005FB6, + 0x0000074E, 0x000500C5, 0x00000011, 0x00005C44, 0x000022AA, 0x00003518, + 0x000600A9, 0x00000011, 0x00003C69, 0x00002E80, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E97, 0x00005C44, 0x00003C69, 0x00050080, + 0x00000011, 0x000056A4, 0x00001E97, 0x0000339C, 0x000500C5, 0x00000011, + 0x00004668, 0x000056A4, 0x00000373, 0x00050051, 0x0000000B, 0x000028D5, + 0x00002374, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB2, 0x00002374, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x00004668, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E73, 0x00004668, 0x00000001, 0x00070050, + 0x00000017, 0x00003F21, 0x000028D5, 0x00005CB2, 0x00001DD9, 0x00001E73, + 0x0009004F, 0x00000017, 0x00001E85, 0x00003F21, 0x00003F21, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x0007004F, 0x00000011, 0x000021FB, + 0x00004DEC, 0x00004DEC, 0x00000002, 0x00000003, 0x000500C7, 0x00000011, + 0x00001BFF, 0x000021FB, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF3, + 0x00001BFF, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A6, 0x00001AF3, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EAF, 0x00001BFF, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEA, 0x00004EAF, 0x000008CF, 0x00001BFF, + 0x000600A9, 0x00000011, 0x00005A0E, 0x000031A6, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0E, 0x00050080, + 0x00000011, 0x00005FB7, 0x00005C7B, 0x00001AF3, 0x000500C4, 0x00000011, + 0x000022AB, 0x00005FB7, 0x00000778, 0x000500C2, 0x00000011, 0x00003519, + 0x00005FB7, 0x00000778, 0x000500C5, 0x00000011, 0x00005C45, 0x000022AB, + 0x00003519, 0x000600A9, 0x00000011, 0x00003C6A, 0x000031A6, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E5F, 0x00005C45, 0x00003C6A, + 0x00050080, 0x00000011, 0x0000616E, 0x00001E5F, 0x00001AF3, 0x000500C2, + 0x00000011, 0x00005F11, 0x000021FB, 0x000007F6, 0x000500C7, 0x00000011, + 0x00002E2F, 0x00005F11, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B0, + 0x00002E2F, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A7, 0x000018B0, + 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB0, 0x00002E2F, 0x000008BA, + 0x000600A9, 0x00000011, 0x00001DEB, 0x00004EB0, 0x000008CF, 0x00002E2F, + 0x000600A9, 0x00000011, 0x00005A0F, 0x000031A7, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0F, 0x00050080, + 0x00000011, 0x00005FB8, 0x00005C7C, 0x000018B0, 0x000500C4, 0x00000011, + 0x000022AC, 0x00005FB8, 0x00000778, 0x000500C2, 0x00000011, 0x0000351A, + 0x00005FB8, 0x00000778, 0x000500C5, 0x00000011, 0x00005C46, 0x000022AC, + 0x0000351A, 0x000600A9, 0x00000011, 0x00003C6B, 0x000031A7, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E86, 0x00005C46, 0x00003C6B, + 0x00050080, 0x00000011, 0x00005FEF, 0x00001E86, 0x000018B0, 0x000500C4, + 0x00000011, 0x00002069, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, + 0x00002375, 0x0000616E, 0x00002069, 0x000500C2, 0x00000011, 0x00005BF6, + 0x000021FB, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339D, 0x00005BF6, + 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E81, 0x0000339D, 0x0000070F, + 0x000500AA, 0x0000000F, 0x00004EB1, 0x00005BF6, 0x00000203, 0x000600A9, + 0x00000011, 0x00001DEC, 0x00004EB1, 0x00000218, 0x00005BF6, 0x000600A9, + 0x00000011, 0x00005A10, 0x00002E81, 0x000008A5, 0x0000070F, 0x000500C6, + 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A10, 0x00050080, 0x00000011, + 0x00005FB9, 0x00005C7D, 0x0000339D, 0x000500C4, 0x00000011, 0x000022AD, + 0x00005FB9, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351B, 0x00005FB9, + 0x0000074E, 0x000500C5, 0x00000011, 0x00005C47, 0x000022AD, 0x0000351B, + 0x000600A9, 0x00000011, 0x00003C6C, 0x00002E81, 0x000007DF, 0x0000070F, + 0x000500C6, 0x00000011, 0x00001E98, 0x00005C47, 0x00003C6C, 0x00050080, + 0x00000011, 0x000056A5, 0x00001E98, 0x0000339D, 0x000500C5, 0x00000011, + 0x00004669, 0x000056A5, 0x00000373, 0x00050051, 0x0000000B, 0x000028D6, + 0x00002375, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002375, + 0x00000001, 0x00050051, 0x0000000B, 0x00001DDA, 0x00004669, 0x00000000, + 0x00050051, 0x0000000B, 0x00001E74, 0x00004669, 0x00000001, 0x00070050, + 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, + 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, + 0x00000002, 0x00000001, 0x00000003, 0x00060041, 0x00000294, 0x0000303F, + 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x0000303F, 0x00001E85, + 0x00050080, 0x0000000B, 0x00002CC1, 0x000054B5, 0x00000A0D, 0x00060041, + 0x00000294, 0x00005C66, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, + 0x00005C66, 0x00001DCF, 0x000600A9, 0x0000000B, 0x000041BE, 0x00004376, + 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x0000593C, 0x000041BE, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x0000593C, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00002DA2, 0x00003FF9, + 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x00002DA3, 0x000200F8, 0x00002DA3, 0x000700F5, + 0x00000017, 0x00004DED, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x0007004F, 0x00000011, 0x000052B6, 0x00004DED, 0x00004DED, 0x00000000, + 0x00000001, 0x000500C7, 0x00000011, 0x00002FAF, 0x000052B6, 0x00000A50, + 0x000500C2, 0x00000011, 0x00001AF4, 0x00002FAF, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A8, 0x00001AF4, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB2, 0x00002FAF, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DED, + 0x00004EB2, 0x000008CF, 0x00002FAF, 0x000600A9, 0x00000011, 0x00005A11, + 0x000031A8, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, + 0x00001DED, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBA, 0x00005C7E, + 0x00001AF4, 0x000500C4, 0x00000011, 0x000022AE, 0x00005FBA, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351C, 0x00005FBA, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C48, 0x000022AE, 0x0000351C, 0x000600A9, 0x00000011, + 0x00003C6D, 0x000031A8, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E60, 0x00005C48, 0x00003C6D, 0x00050080, 0x00000011, 0x0000616F, + 0x00001E60, 0x00001AF4, 0x000500C2, 0x00000011, 0x00005F12, 0x000052B6, + 0x000007F6, 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB3, 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, + 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A12, + 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, + 0x00001DEE, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, + 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, 0x000600A9, 0x00000011, + 0x00003C6E, 0x000031A9, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, 0x00005FF0, + 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, 0x00005FF0, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 0x0000616F, 0x0000206A, + 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, 0x000008DD, 0x000500C2, + 0x00000011, 0x0000339E, 0x00005BF7, 0x000007CC, 0x000500AB, 0x0000000F, + 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, + 0x00005BF7, 0x00000203, 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, + 0x00000218, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A13, 0x00002E82, + 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, + 0x00005A13, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, + 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, 0x000500C2, + 0x00000011, 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, 0x00000011, + 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, 0x00000011, 0x00003C6F, + 0x00002E82, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E99, + 0x00005C4A, 0x00003C6F, 0x00050080, 0x00000011, 0x000056A6, 0x00001E99, + 0x0000339E, 0x000500C5, 0x00000011, 0x0000466A, 0x000056A6, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D7, 0x00002376, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB4, 0x00002376, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDB, 0x0000466A, 0x00000000, 0x00050051, 0x0000000B, 0x00001E75, + 0x0000466A, 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x000028D7, + 0x00005CB4, 0x00001DDB, 0x00001E75, 0x0009004F, 0x00000017, 0x00001E88, + 0x00003F22, 0x00003F22, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x0007004F, 0x00000011, 0x000021FC, 0x00004DED, 0x00004DED, 0x00000002, + 0x00000003, 0x000500C7, 0x00000011, 0x00001C00, 0x000021FC, 0x00000A50, + 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C00, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB5, 0x00001C00, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF0, + 0x00004EB5, 0x000008CF, 0x00001C00, 0x000600A9, 0x00000011, 0x00005A14, + 0x000031AA, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, + 0x00001DF0, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, + 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x00000778, + 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, + 0x00003C70, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E61, 0x00005C4B, 0x00003C70, 0x00050080, 0x00000011, 0x00006170, + 0x00001E61, 0x00001AF5, 0x000500C2, 0x00000011, 0x00005F13, 0x000021FC, + 0x000007F6, 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, + 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, + 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, + 0x00004EB6, 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, + 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A15, + 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, + 0x00001DF1, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, + 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, + 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, + 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, + 0x00003C71, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E89, 0x00005C4C, 0x00003C71, 0x00050080, 0x00000011, 0x00005FF1, + 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF1, + 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x00006170, 0x0000206B, + 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, 0x000008DD, 0x000500C2, + 0x00000011, 0x0000339F, 0x00005BF8, 0x000007CC, 0x000500AB, 0x0000000F, + 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, + 0x00005BF8, 0x00000203, 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, + 0x00000218, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A16, 0x00002E83, + 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, + 0x00005A16, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, + 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, 0x000500C2, + 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, 0x00000011, + 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, 0x00003C72, + 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, + 0x00005C4D, 0x00003C72, 0x00050080, 0x00000011, 0x000056A7, 0x00001E9A, + 0x0000339F, 0x000500C5, 0x00000011, 0x0000466B, 0x000056A7, 0x00000373, + 0x00050051, 0x0000000B, 0x000028D8, 0x00002377, 0x00000000, 0x00050051, + 0x0000000B, 0x00005CB5, 0x00002377, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DDC, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, 0x00001E76, + 0x0000466B, 0x00000001, 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, + 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, + 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, 0x00000003, + 0x00050080, 0x0000000B, 0x000055BE, 0x000054B5, 0x00000A10, 0x00060041, + 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, + 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054B5, + 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, + 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h index 81635b966..ef29b8626 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -48,24 +48,16 @@ %uint_9 = OpConstant %uint 9 %v2bool = OpTypeVector %bool 2 %uint_0 = OpConstant %uint 0 - %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %uint_513 = OpConstant %uint 513 - %536 = OpConstantComposite %v2uint %uint_513 %uint_513 %uint_512 = OpConstant %uint 512 - %515 = OpConstantComposite %v2uint %uint_512 %uint_512 %uint_1023 = OpConstant %uint 1023 - %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %uint_6 = OpConstant %uint 6 %uint_3 = OpConstant %uint 3 %uint_65535 = OpConstant %uint 65535 - %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %uint_10 = OpConstant %uint 10 %uint_1025 = OpConstant %uint 1025 - %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 %uint_1024 = OpConstant %uint 1024 - %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %uint_2047 = OpConstant %uint 2047 - %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %uint_5 = OpConstant %uint 5 %uint_11 = OpConstant %uint 11 %uint_16 = OpConstant %uint 16 @@ -120,87 +112,97 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %2640 = OpConstantComposite %v2uint %uint_2047 %uint_2047 %2017 = OpConstantComposite %v2uint %uint_10 %uint_10 + %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 + %2255 = OpConstantComposite %v2uint %uint_1025 %uint_1025 + %2234 = OpConstantComposite %v2uint %uint_1024 %uint_1024 %1912 = OpConstantComposite %v2uint %uint_5 %uint_5 + %2015 = OpConstantComposite %v2uint %uint_65535 %uint_65535 %2038 = OpConstantComposite %v2uint %uint_11 %uint_11 %2143 = OpConstantComposite %v2uint %uint_16 %uint_16 %2269 = OpConstantComposite %v2uint %uint_22 %uint_22 %1996 = OpConstantComposite %v2uint %uint_9 %uint_9 + %536 = OpConstantComposite %v2uint %uint_513 %uint_513 + %515 = OpConstantComposite %v2uint %uint_512 %uint_512 + %2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023 %1933 = OpConstantComposite %v2uint %uint_6 %uint_6 %883 = OpConstantComposite %v2uint %uint_2147418112 %uint_2147418112 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2604 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2604 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -258,7 +260,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -308,31 +310,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None OpBranchConditional %15139 %11064 %11682 @@ -449,18 +449,18 @@ %7796 = OpCompositeExtract %uint %18025 1 %15895 = OpCompositeConstruct %v4uint %10454 %23731 %7642 %7796 %7631 = OpVectorShuffle %v4uint %15895 %15895 0 2 1 3 - %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21670 %uint_1 + %11457 = OpIAdd %uint %11197 %uint_1 %23711 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11457 OpStore %23711 %7631 %23543 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %23543 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -481,7 +481,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -524,9 +524,9 @@ %6321 = OpShiftRightLogical %v2uint %11824 %2017 %12713 = OpINotEqual %v2bool %6321 %1807 %20147 = OpIEqual %v2bool %11824 %2234 - %7662 = OpSelect %v2uint %20147 %2255 %11824 + %7663 = OpSelect %v2uint %20147 %2255 %11824 %23058 = OpSelect %v2uint %12713 %2640 %1807 - %23679 = OpBitwiseXor %v2uint %7662 %23058 + %23679 = OpBitwiseXor %v2uint %7663 %23058 %24507 = OpIAdd %v2uint %23679 %6321 %8879 = OpShiftLeftLogical %v2uint %24507 %1912 %13597 = OpShiftRightLogical %v2uint %24507 %1912 @@ -540,9 +540,9 @@ %13214 = OpShiftRightLogical %v2uint %23544 %1996 %11906 = OpINotEqual %v2bool %13214 %1807 %20148 = OpIEqual %v2bool %23544 %515 - %7663 = OpSelect %v2uint %20148 %536 %23544 + %7664 = OpSelect %v2uint %20148 %536 %23544 %23059 = OpSelect %v2uint %11906 %2213 %1807 - %23680 = OpBitwiseXor %v2uint %7663 %23059 + %23680 = OpBitwiseXor %v2uint %7664 %23059 %24508 = OpIAdd %v2uint %23680 %13214 %8880 = OpShiftLeftLogical %v2uint %24508 %1933 %13598 = OpShiftRightLogical %v2uint %24508 %1870 @@ -562,9 +562,9 @@ %6901 = OpShiftRightLogical %v2uint %7168 %2017 %12714 = OpINotEqual %v2bool %6901 %1807 %20149 = OpIEqual %v2bool %7168 %2234 - %7664 = OpSelect %v2uint %20149 %2255 %7168 + %7665 = OpSelect %v2uint %20149 %2255 %7168 %23060 = OpSelect %v2uint %12714 %2640 %1807 - %23681 = OpBitwiseXor %v2uint %7664 %23060 + %23681 = OpBitwiseXor %v2uint %7665 %23060 %24509 = OpIAdd %v2uint %23681 %6901 %8881 = OpShiftLeftLogical %v2uint %24509 %1912 %13599 = OpShiftRightLogical %v2uint %24509 %1912 @@ -577,9 +577,9 @@ %6322 = OpShiftRightLogical %v2uint %11825 %2017 %12715 = OpINotEqual %v2bool %6322 %1807 %20150 = OpIEqual %v2bool %11825 %2234 - %7665 = OpSelect %v2uint %20150 %2255 %11825 + %7666 = OpSelect %v2uint %20150 %2255 %11825 %23061 = OpSelect %v2uint %12715 %2640 %1807 - %23682 = OpBitwiseXor %v2uint %7665 %23061 + %23682 = OpBitwiseXor %v2uint %7666 %23061 %24510 = OpIAdd %v2uint %23682 %6322 %8882 = OpShiftLeftLogical %v2uint %24510 %1912 %13600 = OpShiftRightLogical %v2uint %24510 %1912 @@ -593,9 +593,9 @@ %13215 = OpShiftRightLogical %v2uint %23545 %1996 %11907 = OpINotEqual %v2bool %13215 %1807 %20151 = OpIEqual %v2bool %23545 %515 - %7666 = OpSelect %v2uint %20151 %536 %23545 + %7667 = OpSelect %v2uint %20151 %536 %23545 %23062 = OpSelect %v2uint %11907 %2213 %1807 - %23683 = OpBitwiseXor %v2uint %7666 %23062 + %23683 = OpBitwiseXor %v2uint %7667 %23062 %24511 = OpIAdd %v2uint %23683 %13215 %8883 = OpShiftLeftLogical %v2uint %24511 %1933 %13601 = OpShiftRightLogical %v2uint %24511 %1870 @@ -610,10 +610,10 @@ %7798 = OpCompositeExtract %uint %18027 1 %17092 = OpCompositeConstruct %v4uint %10456 %23733 %7644 %7798 %15860 = OpVectorShuffle %v4uint %17092 %17092 0 2 1 3 - %21950 = OpIAdd %uint %21670 %uint_2 + %21950 = OpIAdd %uint %11197 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21670 %uint_3 + %11458 = OpIAdd %uint %11197 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -623,7 +623,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -653,227 +653,227 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, 0x0005002C, - 0x00000011, 0x00000218, 0x0000044A, 0x0000044A, 0x0004002B, 0x0000000B, - 0x00000447, 0x00000200, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, - 0x00000447, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0005002C, - 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0005002C, 0x00000011, - 0x000007DF, 0x000001C1, 0x000001C1, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0005002C, - 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0004002B, 0x0000000B, - 0x00000A47, 0x00000400, 0x0005002C, 0x00000011, 0x000008BA, 0x00000A47, - 0x00000A47, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0005002C, - 0x00000011, 0x00000A50, 0x00000A81, 0x00000A81, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x00000A4C, 0x00000016, 0x0004002B, 0x0000000B, 0x000003D6, 0x7FFF0000, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, - 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, - 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, - 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, - 0x00000001, 0x0006002C, 0x00000014, 0x00000A2C, 0x00000A13, 0x00000A0A, - 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, - 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, 0x0005002C, - 0x00000011, 0x00000778, 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, - 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x0000085F, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x000008DD, 0x00000A4C, - 0x00000A4C, 0x0005002C, 0x00000011, 0x000007CC, 0x00000A25, 0x00000A25, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x0000044A, 0x00000201, + 0x0004002B, 0x0000000B, 0x00000447, 0x00000200, 0x0004002B, 0x0000000B, + 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000A4A, 0x00000401, 0x0004002B, 0x0000000B, + 0x00000A47, 0x00000400, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x0004002B, 0x0000000B, 0x00000A4C, 0x00000016, 0x0004002B, 0x0000000B, + 0x000003D6, 0x7FFF0000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, + 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2C, + 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, + 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, + 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, + 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, + 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000011, 0x00000A50, 0x00000A81, + 0x00000A81, 0x0005002C, 0x00000011, 0x000007E1, 0x00000A28, 0x00000A28, + 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, + 0x00000011, 0x000008CF, 0x00000A4A, 0x00000A4A, 0x0005002C, 0x00000011, + 0x000008BA, 0x00000A47, 0x00000A47, 0x0005002C, 0x00000011, 0x00000778, + 0x00000A19, 0x00000A19, 0x0005002C, 0x00000011, 0x000007DF, 0x000001C1, + 0x000001C1, 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, 0x00000A2B, + 0x0005002C, 0x00000011, 0x0000085F, 0x00000A3A, 0x00000A3A, 0x0005002C, + 0x00000011, 0x000008DD, 0x00000A4C, 0x00000A4C, 0x0005002C, 0x00000011, + 0x000007CC, 0x00000A25, 0x00000A25, 0x0005002C, 0x00000011, 0x00000218, + 0x0000044A, 0x0000044A, 0x0005002C, 0x00000011, 0x00000203, 0x00000447, + 0x00000447, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000078D, 0x00000A1C, 0x00000A1C, 0x0005002C, 0x00000011, 0x00000373, 0x000003D6, 0x000003D6, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2C, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, - 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, - 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, - 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, - 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, - 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A10, 0x00050051, - 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, - 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, - 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, - 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, - 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, - 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, - 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, - 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, - 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, - 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, - 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, - 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, - 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, - 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, - 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A13, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, - 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, - 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, - 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2C, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, + 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, + 0x00001DEE, 0x000029E2, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, + 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, + 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, + 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, + 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, + 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, + 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, + 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, + 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, + 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, + 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, + 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, + 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, + 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, + 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, + 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, + 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A13, 0x00050080, 0x0000000B, + 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, + 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, + 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, + 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, + 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, + 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, + 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DA2, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DA2, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, @@ -974,15 +974,15 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00004669, 0x00000001, 0x00070050, 0x00000017, 0x00003E17, 0x000028D6, 0x00005CB3, 0x00001DDA, 0x00001E74, 0x0009004F, 0x00000017, 0x00001DCF, 0x00003E17, 0x00003E17, 0x00000000, 0x00000002, 0x00000001, 0x00000003, - 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, 0x000054A6, + 0x00060041, 0x00000294, 0x0000303F, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, - 0x000054A6, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, + 0x00002BBD, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C9F, 0x00001DCF, 0x000500AC, 0x00000009, 0x00005BF7, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00005BF7, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, + 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, + 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, @@ -995,7 +995,7 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, + 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, @@ -1028,9 +1028,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x000500C7, 0x00000011, 0x00002E30, 0x00005F12, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B1, 0x00002E30, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031A9, 0x000018B1, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB3, - 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, + 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A12, 0x000031A9, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, @@ -1042,9 +1042,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00000011, 0x00005BF8, 0x000052B6, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF8, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF8, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DEF, 0x00004EB4, 0x00000218, + 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB4, 0x00000218, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A13, 0x00002E82, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A13, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4A, @@ -1062,9 +1062,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x000500C7, 0x00000011, 0x00001C00, 0x000021FC, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C00, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, - 0x00001C00, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, + 0x00001C00, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB5, 0x000008CF, 0x00001C00, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AA, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, 0x000500C5, 0x00000011, @@ -1075,9 +1075,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x000500C7, 0x00000011, 0x00002E31, 0x00005F13, 0x00000A50, 0x000500C2, 0x00000011, 0x000018B2, 0x00002E31, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AB, 0x000018B2, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB6, - 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, + 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A15, 0x000031AB, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, @@ -1089,9 +1089,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00000011, 0x00005BF9, 0x000021FC, 0x000008DD, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF9, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF9, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DF2, 0x00004EB7, 0x00000218, + 0x00000203, 0x000600A9, 0x00000011, 0x00001DF3, 0x00004EB7, 0x00000218, 0x00005BF9, 0x000600A9, 0x00000011, 0x00005A16, 0x00002E83, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A16, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF3, 0x00005A16, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4D, @@ -1105,9 +1105,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00000001, 0x00070050, 0x00000017, 0x000042C4, 0x000028D8, 0x00005CB5, 0x00001DDC, 0x00001E76, 0x0009004F, 0x00000017, 0x00003DF4, 0x000042C4, 0x000042C4, 0x00000000, 0x00000002, 0x00000001, 0x00000003, 0x00050080, - 0x0000000B, 0x000055BE, 0x000054A6, 0x00000A10, 0x00060041, 0x00000294, + 0x0000000B, 0x000055BE, 0x00002BBD, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, - 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x000054A6, 0x00000A13, + 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x00002BBD, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00003DF4, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h index 4e12b0dd7..54b171acd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -37,17 +37,17 @@ OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %uint = OpTypeInt 32 0 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -86,7 +86,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -104,85 +103,90 @@ %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %uint_16 = OpConstant %uint 16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -214,20 +218,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -250,7 +252,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -259,44 +261,36 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %12537 None OpBranchConditional %21106 %10583 %12537 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %12537 %12537 = OpLabel - %12106 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %12106 = OpPhi %v4uint %8801 %24387 %16376 %10583 %15375 = OpBitcast %v4int %12106 %16910 = OpShiftLeftLogical %v4int %15375 %770 %16536 = OpShiftRightArithmetic %v4int %16910 %770 @@ -324,12 +318,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %12538 None @@ -379,7 +373,7 @@ #endif const uint32_t texture_load_r16_snorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -402,263 +396,258 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, - 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000D, 0x00000341, 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, - 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x00040017, 0x0000001A, - 0x0000000C, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000D, 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, - 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, - 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, - 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, - 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, - 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x0000001A, 0x00000302, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, + 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, + 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, + 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, + 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, + 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, + 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, + 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, - 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, - 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, - 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, - 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, - 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, - 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, 0x00004722, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, - 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, - 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, - 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, - 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, - 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, - 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, - 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, - 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, - 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, - 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, 0x00004969, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, - 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, - 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, - 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, - 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, - 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, - 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, - 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, - 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, - 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, - 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, - 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, - 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, - 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, - 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, - 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, - 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, - 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, - 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, - 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, - 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, - 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, - 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, - 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, - 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, - 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, - 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, - 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, - 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, - 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, - 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, - 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, - 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, - 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, - 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, - 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, 0x00002585, - 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, - 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, - 0x000030F9, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x000030F9, - 0x000200F8, 0x000030F9, 0x000700F5, 0x00000017, 0x00002F4A, 0x00002585, - 0x00005AE2, 0x00003FF8, 0x00002957, 0x0004007C, 0x0000001A, 0x00003C0F, - 0x00002F4A, 0x000500C4, 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, - 0x000500C3, 0x0000001A, 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, - 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, - 0x00000028, 0x00000504, 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, - 0x00003C0F, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, - 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, - 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005DB5, 0x00000000, 0x00050051, - 0x0000000D, 0x000037EF, 0x00005E06, 0x00000000, 0x00050050, 0x00000013, - 0x00004B20, 0x00005F0A, 0x000037EF, 0x0006000C, 0x0000000B, 0x00002171, - 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, - 0x00005DB5, 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, 0x00005E06, - 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, - 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, - 0x00050051, 0x0000000D, 0x00005BC0, 0x00005DB5, 0x00000002, 0x00050051, - 0x0000000D, 0x000039A8, 0x00005E06, 0x00000002, 0x00050050, 0x00000013, - 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, - 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, - 0x00005DB5, 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, 0x00005E06, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, - 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, - 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, - 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, - 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, - 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, - 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, - 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, - 0x000030FA, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x000030FA, 0x000200F8, - 0x000030FA, 0x000700F5, 0x00000017, 0x00002F4B, 0x000019B2, 0x000030F9, - 0x00003FF9, 0x00002958, 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, - 0x000500C4, 0x0000001A, 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, - 0x0000001A, 0x00004099, 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, - 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, - 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, - 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, - 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, - 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, 0x00050051, - 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, - 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, - 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, - 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, - 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, - 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, - 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, - 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, - 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, - 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, - 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, - 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, - 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, - 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, - 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, - 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, - 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, + 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, + 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, + 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, + 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, + 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, + 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, + 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, + 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, + 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, + 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, + 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, + 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, + 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, + 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, + 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, + 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, + 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, + 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, + 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, + 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, + 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, + 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, + 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, + 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, + 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, + 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, + 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, + 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, + 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, + 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, + 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, + 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, + 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, + 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, + 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, + 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, + 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, + 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, + 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, 0x0000000C, 0x00004D30, + 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, + 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, + 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, + 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, + 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, + 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, + 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, + 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, + 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, + 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, + 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, + 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, + 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, + 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, + 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, + 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, + 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, + 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, + 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, + 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, + 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, + 0x0004003D, 0x00000017, 0x00002261, 0x00004315, 0x000500AA, 0x00000009, + 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x000030F9, 0x00000000, + 0x000400FA, 0x00005272, 0x00002957, 0x000030F9, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, + 0x00000017, 0x00002F4A, 0x00002261, 0x00005F43, 0x00003FF8, 0x00002957, + 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, + 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, + 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, + 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, + 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, 0x0004006F, + 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, + 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, + 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, + 0x00005DB5, 0x00000000, 0x00050051, 0x0000000D, 0x000037EF, 0x00005E06, + 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x00005F0A, 0x000037EF, + 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, + 0x00050051, 0x0000000D, 0x00005BBF, 0x00005DB5, 0x00000001, 0x00050051, + 0x0000000D, 0x000039A7, 0x00005E06, 0x00000001, 0x00050050, 0x00000013, + 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, + 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, + 0x00005DB5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, 0x00005E06, + 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, + 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, + 0x00050051, 0x0000000D, 0x00005BC1, 0x00005DB5, 0x00000003, 0x00050051, + 0x0000000D, 0x000039A9, 0x00005E06, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, + 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, + 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, + 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, + 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000ACA, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, + 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, + 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, + 0x000019B2, 0x0000571A, 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, 0x00000017, + 0x00002F4B, 0x000019B2, 0x000030F9, 0x00003FF9, 0x00002958, 0x0004007C, + 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, 0x0000420F, + 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x0000420F, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, + 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, + 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, + 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, 0x0000001D, + 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, + 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, + 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, + 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, + 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, + 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, + 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, + 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, + 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, + 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, + 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, + 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, + 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, + 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, + 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, + 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, + 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, + 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, + 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h index 1f9833e34..40107f248 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_snorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,17 +38,16 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -107,81 +106,84 @@ %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %uint_16 = OpConstant %uint 16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -239,7 +241,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -289,28 +291,26 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %12537 None OpBranchConditional %21106 %10583 %12537 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %12537 %12537 = OpLabel - %12106 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %12106 = OpPhi %v4uint %8801 %21313 %16376 %10583 %15375 = OpBitcast %v4int %12106 %16910 = OpShiftLeftLogical %v4int %15375 %770 %16536 = OpShiftRightArithmetic %v4int %16910 %770 @@ -338,16 +338,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -368,7 +368,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %12538 None @@ -418,7 +418,7 @@ #endif const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -442,215 +442,215 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, - 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000D, 0x00000341, - 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, - 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, - 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, - 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, - 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, - 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, - 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, - 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, - 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, - 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, - 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040017, + 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, + 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, 0x0000078B, + 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, 0x00000011, 0x0000077B, + 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, 0x00000002, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, + 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, + 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, - 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, - 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, - 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, - 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, - 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, - 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, - 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A13, 0x00050051, - 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, 0x00000011, - 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, - 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, - 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, - 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, 0x00000014, - 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, - 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, - 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, - 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, - 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, - 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, - 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, - 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, - 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, - 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, - 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, - 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, - 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, - 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, - 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, - 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, - 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, - 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, - 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, - 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, - 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, - 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, - 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, 0x0000285C, - 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, - 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, - 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, - 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, - 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, - 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, - 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, - 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, - 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, - 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, - 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, - 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, - 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, - 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, - 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, - 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, - 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, - 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, - 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, - 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, - 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A1F, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, - 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, - 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, - 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, - 0x000020CA, 0x00000A0D, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, + 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, + 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, + 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, + 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, + 0x00001DEE, 0x000029E2, 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, + 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, + 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, + 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, + 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, + 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, + 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, + 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, + 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, + 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, + 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A39, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, + 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, + 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, + 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, + 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, + 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, + 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, + 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, + 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, + 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, + 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, + 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, 0x00050080, 0x0000000B, + 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, + 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, + 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, + 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, 0x00005272, + 0x0000619E, 0x00000A0D, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x000030F9, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, 0x00000017, - 0x00002F4A, 0x00002585, 0x00005341, 0x00003FF8, 0x00002957, 0x0004007C, + 0x00002F4A, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, @@ -675,13 +675,13 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, + 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, + 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, + 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, @@ -694,7 +694,7 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, + 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, 0x00002958, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h index 0c49cef85..02ee28c56 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 @@ -85,7 +86,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -108,80 +108,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -213,20 +217,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -249,7 +251,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -258,44 +260,36 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %16606 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %16606 = OpPhi %v4uint %8801 %24387 %16376 %10583 %18240 = OpBitwiseAnd %v4uint %16606 %850 %9137 = OpConvertUToF %v4float %18240 %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 @@ -319,12 +313,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -370,7 +364,7 @@ #endif const uint32_t texture_load_r16_unorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -397,36 +391,36 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, - 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, - 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, - 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, - 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, - 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, - 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, - 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, - 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, - 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, - 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, - 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, - 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, - 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, - 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, + 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, + 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, + 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, + 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, + 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, + 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, + 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, + 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, @@ -443,205 +437,200 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x000001C1, 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, - 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, - 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, - 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, - 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, - 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, - 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, - 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, - 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, - 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, - 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, - 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, - 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, - 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, - 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, - 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, - 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, - 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, - 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, - 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, - 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x000040DE, 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00004740, 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, - 0x000023B1, 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, - 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, - 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, - 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, - 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, - 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x0000187C, 0x000035EE, - 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, - 0x00050051, 0x0000000D, 0x00005BBF, 0x00004BA5, 0x00000001, 0x00050051, - 0x0000000D, 0x000039A7, 0x00004812, 0x00000001, 0x00050050, 0x00000013, - 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, - 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, - 0x00004BA5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, 0x00004812, - 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, - 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, - 0x00050051, 0x0000000D, 0x00005BC1, 0x00004BA5, 0x00000003, 0x00050051, - 0x0000000D, 0x000039A9, 0x00004812, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, - 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, - 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, - 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000045C3, - 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, - 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000ACA, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x000040DF, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, - 0x000023B2, 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, - 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, - 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, - 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, - 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, - 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, - 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, - 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, - 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, - 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, - 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, - 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, - 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, - 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, - 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, - 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, - 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, - 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, - 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, + 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, + 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, + 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, + 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, + 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, + 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, + 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, + 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, + 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, + 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, + 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, + 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, + 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, + 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00002261, 0x00004315, + 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, + 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, + 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00002261, 0x00005F43, + 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00004740, 0x000040DE, + 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, 0x0005008E, + 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, + 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, 0x00000013, + 0x00004B20, 0x0000187C, 0x000035EE, 0x0006000C, 0x0000000B, 0x00002171, + 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, + 0x00004BA5, 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, 0x00004812, + 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, + 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, + 0x00050051, 0x0000000D, 0x00005BC0, 0x00004BA5, 0x00000002, 0x00050051, + 0x0000000D, 0x000039A8, 0x00004812, 0x00000002, 0x00050050, 0x00000013, + 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, + 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, + 0x00004BA5, 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, 0x00004812, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, + 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, + 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, + 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, + 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, + 0x00004376, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, + 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, + 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, 0x000019B2, 0x0000368A, + 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, + 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, + 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, + 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h index f989b1a89..e87b0336e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r16_unorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 %uint_65535 = OpConstant %uint 65535 @@ -111,76 +111,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -238,7 +240,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -288,28 +290,26 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %16606 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %16606 = OpPhi %v4uint %8801 %21313 %16376 %10583 %18240 = OpBitwiseAnd %v4uint %16606 %850 %9137 = OpConvertUToF %v4float %18240 %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 @@ -333,16 +333,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -363,7 +363,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -409,7 +409,7 @@ #endif const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -433,11 +433,11 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, @@ -485,162 +485,162 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, - 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, - 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, - 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, - 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, - 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, - 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, - 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, - 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, - 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, - 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, - 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, - 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, - 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, - 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, - 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, - 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, - 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, - 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, - 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, - 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, - 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, - 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, - 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, - 0x000049F1, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, - 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, - 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, - 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, - 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000036D8, 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, - 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, + 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, + 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, 0x00050051, + 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, + 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, + 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, + 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, + 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, + 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, + 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, + 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, + 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, + 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, + 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, + 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, + 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, + 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, + 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, + 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, + 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, + 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, + 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, + 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, + 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, + 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, + 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, + 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, - 0x000700F5, 0x00000017, 0x000040DE, 0x00002585, 0x00005341, 0x00003FF8, + 0x000700F5, 0x00000017, 0x000040DE, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00004740, 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, @@ -661,13 +661,13 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, - 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054A6, + 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, + 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, + 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, + 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, @@ -681,7 +681,7 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h index 8a99dfe75..6f877e8f6 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_268374015 = OpConstant %uint 268374015 %uint_4 = OpConstant %uint 4 @@ -82,7 +83,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -108,80 +108,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -213,20 +217,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -249,7 +251,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -258,55 +260,47 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %24387 %16376 %10583 %23862 = OpBitwiseAnd %v4uint %18202 %1930 %10234 = OpShiftLeftLogical %v4uint %23862 %101 %20653 = OpBitwiseAnd %v4uint %18202 %2418 %14053 = OpShiftRightLogical %v4uint %20653 %533 %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -334,7 +328,7 @@ #endif const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -361,34 +355,34 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000501, 0x0FFF0FFF, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x000009A2, 0xF000F000, 0x0004002B, 0x0000000B, - 0x00000A2E, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000501, 0x0FFF0FFF, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, + 0x000009A2, 0xF000F000, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, @@ -408,173 +402,169 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, - 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, - 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, - 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, - 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, - 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, - 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, - 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, - 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, - 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, - 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, - 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, - 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, - 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, - 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, - 0x00050084, 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, - 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, - 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, - 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, - 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, - 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, - 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, - 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, - 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, - 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, - 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x0000471A, 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000078A, 0x000500C4, - 0x00000017, 0x000027FA, 0x00005D36, 0x00000065, 0x000500C7, 0x00000017, - 0x000050AD, 0x0000471A, 0x00000972, 0x000500C2, 0x00000017, 0x000036E5, - 0x000050AD, 0x00000215, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, - 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, - 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, - 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, - 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, - 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, - 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, 0x0000368A, - 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, 0x0000471B, - 0x0000078A, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, 0x00000065, - 0x000500C7, 0x00000017, 0x000050AF, 0x0000471B, 0x00000972, 0x000500C2, - 0x00000017, 0x000036E6, 0x000050AF, 0x00000215, 0x000500C5, 0x00000017, - 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, + 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, + 0x00005768, 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, + 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, + 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, + 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, + 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, + 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, + 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, + 0x000060B8, 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, + 0x000060B8, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, + 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, + 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, + 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, + 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, + 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, + 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00002261, + 0x00004315, 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, + 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, + 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, + 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002261, + 0x00005F43, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005D36, + 0x0000471A, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FA, 0x00005D36, + 0x00000065, 0x000500C7, 0x00000017, 0x000050AD, 0x0000471A, 0x00000972, + 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x00000215, 0x000500C5, + 0x00000017, 0x00001984, 0x000027FA, 0x000036E5, 0x00060041, 0x00000294, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, + 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000ACA, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, + 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, + 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, + 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x0000471B, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, + 0x00000017, 0x00005D37, 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, + 0x000027FB, 0x00005D37, 0x00000065, 0x000500C7, 0x00000017, 0x000050AF, + 0x0000471B, 0x00000972, 0x000500C2, 0x00000017, 0x000036E6, 0x000050AF, + 0x00000215, 0x000500C5, 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h index 7cac11703..9c2467816 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_a4r4g4b4_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_268374015 = OpConstant %uint 268374015 %uint_4 = OpConstant %uint 4 %uint_4026593280 = OpConstant %uint 4026593280 @@ -111,76 +111,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -238,7 +240,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -288,43 +290,41 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %21313 %16376 %10583 %23862 = OpBitwiseAnd %v4uint %18202 %1930 %10234 = OpShiftLeftLogical %v4uint %23862 %101 %20653 = OpBitwiseAnd %v4uint %18202 %2418 %14053 = OpShiftRightLogical %v4uint %20653 %533 %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %20254 %6532 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -345,7 +345,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -373,7 +373,7 @@ #endif const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -397,11 +397,11 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000501, 0x0FFF0FFF, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000501, 0x0FFF0FFF, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x000009A2, 0xF000F000, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, @@ -450,174 +450,174 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, - 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, - 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, - 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, - 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, - 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, - 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, - 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, - 0x000049F1, 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, - 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, - 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, - 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, - 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, - 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, - 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, - 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, - 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, - 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, - 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, - 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, - 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, - 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00005AB3, 0x000049F1, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, - 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, - 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, - 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, + 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, + 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, + 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, + 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, + 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, + 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, + 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, + 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, + 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, + 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, + 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, + 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, + 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, + 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, + 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, + 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, + 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, - 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002585, 0x00005341, + 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FA, 0x00005D36, 0x00000065, 0x000500C7, 0x00000017, 0x000050AD, 0x0000471A, 0x00000972, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x00000215, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, + 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x00004F1E, 0x00001984, + 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, + 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, + 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, @@ -630,7 +630,7 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, + 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h index d0c1a6e2d..a8dedda9b 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_4042322160 = OpConstant %uint 4042322160 %uint_983055 = OpConstant %uint 983055 @@ -82,7 +83,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -107,80 +107,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -212,20 +216,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -248,7 +250,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -257,44 +259,36 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %992 %24373 = OpBitwiseAnd %v4uint %18259 %925 %24932 = OpShiftLeftLogical %v4uint %24373 %317 @@ -302,12 +296,12 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -337,7 +331,7 @@ #endif const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -364,34 +358,34 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x000002CA, 0xF0F0F0F0, 0x0004002B, 0x0000000B, 0x000003BB, 0x000F000F, - 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, - 0x00000665, 0x0F000F00, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000002CA, 0xF0F0F0F0, + 0x0004002B, 0x0000000B, 0x000003BB, 0x000F000F, 0x0004002B, 0x0000000B, + 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x00000665, 0x0F000F00, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, + 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, @@ -410,177 +404,172 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x00000017, 0x0000090C, 0x00000665, 0x00000665, 0x00000665, 0x00000665, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, - 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, - 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, - 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, - 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, - 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, - 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, - 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, - 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, - 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, - 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, - 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, - 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, - 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, - 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, - 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, - 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, - 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, - 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, - 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, - 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, - 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, - 0x00004753, 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500C7, - 0x00000017, 0x00005AF6, 0x00004753, 0x000003E0, 0x000500C7, 0x00000017, - 0x00005F35, 0x00004753, 0x0000039D, 0x000500C4, 0x00000017, 0x00006164, - 0x00005F35, 0x0000013D, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, - 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000090C, - 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, - 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, - 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000ACA, 0x00000A3A, - 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, - 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005AF7, 0x00004754, 0x000003E0, 0x000500C7, 0x00000017, - 0x00005F36, 0x00004754, 0x0000039D, 0x000500C4, 0x00000017, 0x00006165, - 0x00005F36, 0x0000013D, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, - 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x0000090C, - 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, 0x0000013D, 0x000500C5, - 0x00000017, 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, + 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, + 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, + 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, + 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, + 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, + 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, + 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, + 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, + 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, + 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, + 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, + 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, + 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, + 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00002261, 0x00004315, + 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, + 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, + 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, 0x00002261, 0x00005F43, + 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, + 0x000003E0, 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000039D, + 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, 0x0000013D, 0x000500C5, + 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, + 0x000052DC, 0x00004753, 0x0000090C, 0x000500C2, 0x00000017, 0x000046A8, + 0x000052DC, 0x0000013D, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, + 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, + 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, + 0x00004376, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, + 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, + 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, + 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, + 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, + 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, 0x000019B2, 0x0000368A, + 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, + 0x000003E0, 0x000500C7, 0x00000017, 0x00005F36, 0x00004754, 0x0000039D, + 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, 0x0000013D, 0x000500C5, + 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, + 0x000052DD, 0x00004754, 0x0000090C, 0x000500C2, 0x00000017, 0x000046A9, + 0x000052DD, 0x0000013D, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, + 0x000046A9, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, + 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h index 8b623cd92..f0847d309 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r4g4b4a4_b4g4r4a4_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_4042322160 = OpConstant %uint 4042322160 %uint_983055 = OpConstant %uint 983055 %uint_8 = OpConstant %uint 8 @@ -110,76 +110,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -237,7 +239,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -287,28 +289,26 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %992 %24373 = OpBitwiseAnd %v4uint %18259 %925 %24932 = OpShiftLeftLogical %v4uint %24373 %317 @@ -316,16 +316,16 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %20254 %6532 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -346,7 +346,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -376,7 +376,7 @@ #endif const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -400,11 +400,11 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x000002CA, 0xF0F0F0F0, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000002CA, 0xF0F0F0F0, 0x0004002B, 0x0000000B, 0x000003BB, 0x000F000F, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x00000665, 0x0F000F00, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, @@ -452,175 +452,175 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x00000665, 0x00000665, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, - 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, - 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, - 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, - 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, - 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, - 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, - 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, - 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, - 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, - 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, - 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, - 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, - 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, - 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, - 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, - 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, - 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, - 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, - 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, - 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, - 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, - 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, - 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, - 0x000049F1, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, - 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, - 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, - 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, - 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000036D8, 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, - 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, + 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, + 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, 0x00050051, + 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, + 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, + 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, + 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, + 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, + 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, + 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, + 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, + 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, + 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, + 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, + 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, + 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, + 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, + 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, + 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, + 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, + 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, + 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, + 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, + 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, + 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, + 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, + 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, - 0x000700F5, 0x00000017, 0x00004753, 0x00002585, 0x00005341, 0x00003FF8, + 0x000700F5, 0x00000017, 0x00004753, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000003E0, 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000039D, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, 0x0000013D, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000090C, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x0000013D, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, - 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054A6, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, + 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, + 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, + 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, @@ -634,7 +634,7 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h index fc70cade3..cab7d09bd 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_2212529120 = OpConstant %uint 2212529120 %uint_2031647 = OpConstant %uint 2031647 @@ -83,7 +84,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -109,80 +109,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -214,20 +218,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -250,7 +252,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -259,44 +261,36 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %422 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %425 @@ -304,12 +298,12 @@ %21212 = OpBitwiseAnd %v4uint %18259 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -339,7 +333,7 @@ #endif const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -366,35 +360,35 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x0000057B, 0x83E083E0, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, - 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, - 0x00000683, 0x7C007C00, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x0000057B, 0x83E083E0, + 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, + 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000683, 0x7C007C00, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, + 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, @@ -414,176 +408,172 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, - 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, - 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, - 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, - 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, - 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, - 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, - 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, - 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, - 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, - 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, - 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, - 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, - 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, - 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, - 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, - 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, - 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, - 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x000001A6, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000001A9, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000305, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000001A9, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004958, 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, - 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, - 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, - 0x00005AF7, 0x00004754, 0x000001A6, 0x000500C7, 0x00000017, 0x00005F36, - 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, - 0x000001A9, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, - 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x00000305, 0x000500C2, - 0x00000017, 0x000046A9, 0x000052DD, 0x000001A9, 0x000500C5, 0x00000017, - 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, + 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, + 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00002261, 0x00004315, 0x000500AA, + 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, + 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, + 0x000700F5, 0x00000017, 0x00004753, 0x00002261, 0x00005F43, 0x00003FF8, + 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000001A6, + 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006164, 0x00005F35, 0x000001A9, 0x000500C5, 0x00000017, + 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, + 0x00004753, 0x00000305, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, + 0x000001A9, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, + 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, + 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, + 0x000700F5, 0x00000017, 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, + 0x00002958, 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x000001A6, + 0x000500C7, 0x00000017, 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006165, 0x00005F36, 0x000001A9, 0x000500C5, 0x00000017, + 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, + 0x00004754, 0x00000305, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, + 0x000001A9, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h index 015b465b3..be021ff19 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b5a1_b5g5r5a1_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_2212529120 = OpConstant %uint 2212529120 %uint_2031647 = OpConstant %uint 2031647 %uint_10 = OpConstant %uint 10 @@ -112,76 +112,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -239,7 +241,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -289,28 +291,26 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %422 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %425 @@ -318,16 +318,16 @@ %21212 = OpBitwiseAnd %v4uint %18259 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %20254 %6532 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -348,7 +348,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -378,7 +378,7 @@ #endif const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -402,11 +402,11 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x0000057B, 0x83E083E0, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x0000057B, 0x83E083E0, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000683, 0x7C007C00, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, @@ -455,176 +455,176 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x0007002C, 0x00000017, 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, - 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, - 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, - 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, - 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A13, - 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, - 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, - 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, - 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, - 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, - 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, - 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, - 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, - 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, - 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, - 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, - 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, - 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, - 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, - 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, - 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, - 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, - 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, - 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, - 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, - 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, - 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, - 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, + 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, + 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, 0x00050051, 0x0000000B, + 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, + 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, + 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, + 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, + 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, + 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, + 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, + 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, + 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, + 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, + 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, + 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, + 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, + 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, + 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, + 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, + 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, + 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, + 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, + 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, 0x00050080, + 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, + 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, + 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, + 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x00004753, 0x00002585, 0x00005341, 0x00003FF8, 0x00002957, + 0x00000017, 0x00004753, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000001A6, 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, 0x000001A9, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x00000305, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000001A9, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, - 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, + 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, + 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, + 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, @@ -637,7 +637,7 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, + 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index 8553a11ab..28533ee9e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_2031647 = OpConstant %uint 2031647 %uint_11 = OpConstant %uint 11 @@ -82,7 +83,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -108,80 +108,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -213,20 +217,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -249,7 +251,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -258,55 +260,47 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %24387 %16376 %10583 %23862 = OpBitwiseAnd %v4uint %18202 %27 %10234 = OpShiftLeftLogical %v4uint %23862 %479 %20653 = OpBitwiseAnd %v4uint %18202 %1310 %14053 = OpShiftRightLogical %v4uint %20653 %155 %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -334,7 +328,7 @@ #endif const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -361,34 +355,34 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, - 0x0004002B, 0x0000000B, 0x000001F4, 0xFFE0FFE0, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, - 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x00000292, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, + 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, + 0x000001F4, 0xFFE0FFE0, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, + 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, + 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, + 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, + 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, @@ -408,173 +402,169 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, - 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, - 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, - 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, - 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, - 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, - 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, - 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, - 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, - 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, - 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, - 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, - 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, - 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, - 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, - 0x00050084, 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, - 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, - 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, - 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, - 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, - 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, - 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, - 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, - 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, - 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, - 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x0000471A, 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, - 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000001B, 0x000500C4, - 0x00000017, 0x000027FA, 0x00005D36, 0x000001DF, 0x000500C7, 0x00000017, - 0x000050AD, 0x0000471A, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, - 0x000050AD, 0x0000009B, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, - 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, - 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, - 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, - 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, - 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, - 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AE, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, - 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000019B2, 0x0000368A, - 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, 0x0000471B, - 0x0000001B, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, 0x000001DF, - 0x000500C7, 0x00000017, 0x000050AF, 0x0000471B, 0x0000051E, 0x000500C2, - 0x00000017, 0x000036E6, 0x000050AF, 0x0000009B, 0x000500C5, 0x00000017, - 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, + 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, + 0x00005768, 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, + 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, + 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, + 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, + 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, + 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, + 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, + 0x000060B8, 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, + 0x000060B8, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, + 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, + 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, + 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, + 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, + 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, + 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00002261, + 0x00004315, 0x000500AA, 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, + 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, + 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, + 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002261, + 0x00005F43, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005D36, + 0x0000471A, 0x0000001B, 0x000500C4, 0x00000017, 0x000027FA, 0x00005D36, + 0x000001DF, 0x000500C7, 0x00000017, 0x000050AD, 0x0000471A, 0x0000051E, + 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x0000009B, 0x000500C5, + 0x00000017, 0x00001984, 0x000027FA, 0x000036E5, 0x00060041, 0x00000294, + 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, + 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000ACA, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, + 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, + 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, + 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x0000471B, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, + 0x00000017, 0x00005D37, 0x0000471B, 0x0000001B, 0x000500C4, 0x00000017, + 0x000027FB, 0x00005D37, 0x000001DF, 0x000500C7, 0x00000017, 0x000050AF, + 0x0000471B, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E6, 0x000050AF, + 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h index 8d184a8c9..8cd07846d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_2031647 = OpConstant %uint 2031647 %uint_11 = OpConstant %uint 11 %uint_4292935648 = OpConstant %uint 4292935648 @@ -111,76 +111,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -238,7 +240,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -288,43 +290,41 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %21313 %16376 %10583 %23862 = OpBitwiseAnd %v4uint %18202 %27 %10234 = OpShiftLeftLogical %v4uint %23862 %479 %20653 = OpBitwiseAnd %v4uint %18202 %1310 %14053 = OpShiftRightLogical %v4uint %20653 %155 %6532 = OpBitwiseOr %v4uint %10234 %14053 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %20254 %6532 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -345,7 +345,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -373,7 +373,7 @@ #endif const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -397,11 +397,11 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, 0x000001F4, 0xFFE0FFE0, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, @@ -450,174 +450,174 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, - 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, - 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, - 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, - 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, - 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, - 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, - 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, - 0x000049F1, 0x00000A13, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, - 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, - 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, - 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, - 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, - 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, - 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, - 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, - 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, - 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, - 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, - 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, - 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, - 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00005AB3, 0x000049F1, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, - 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, - 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, - 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, + 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, + 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, + 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, + 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, + 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, + 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, + 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, + 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, + 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, + 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, + 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, + 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, + 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, + 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, + 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, + 0x000500AA, 0x00000009, 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, + 0x000500C7, 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, - 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002585, 0x00005341, + 0x0000368A, 0x000700F5, 0x00000017, 0x0000471A, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005D36, 0x0000471A, 0x0000001B, 0x000500C4, 0x00000017, 0x000027FA, 0x00005D36, 0x000001DF, 0x000500C7, 0x00000017, 0x000050AD, 0x0000471A, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E5, 0x000050AD, 0x0000009B, 0x000500C5, 0x00000017, 0x00001984, 0x000027FA, 0x000036E5, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, + 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x00004F1E, 0x00001984, + 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, + 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, + 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, @@ -630,7 +630,7 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, + 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h index 119e210f2..e51a418ec 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %uint_132122592 = OpConstant %uint 132122592 %uint_2031647 = OpConstant %uint 2031647 @@ -83,7 +84,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 @@ -109,80 +109,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_7 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_7 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -214,20 +218,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_8 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -250,7 +252,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -259,44 +261,36 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %8801 = OpLoad %v4uint %17173 + %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %23266 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %2545 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %479 @@ -304,12 +298,12 @@ %21212 = OpBitwiseAnd %v4uint %18259 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %20254 %6532 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_64 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_64 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -339,7 +333,7 @@ #endif const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -366,35 +360,35 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000902, 0x07E007E0, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, - 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, - 0x000002FC, 0xF800F800, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, - 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, - 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000902, 0x07E007E0, + 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, + 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, 0x000002FC, 0xF800F800, + 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, + 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, + 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, + 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, + 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, + 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, + 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, + 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, + 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, + 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, @@ -414,176 +408,172 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, - 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, - 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, - 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, - 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, - 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, - 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, - 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, - 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, - 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, - 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, - 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, - 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, - 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, - 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, - 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, - 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, 0x00005272, 0x000020CA, - 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, - 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002585, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x00004753, - 0x00002585, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, - 0x00005AF6, 0x00004753, 0x000009F1, 0x000500C7, 0x00000017, 0x00005F35, - 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, - 0x000001DF, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, - 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000067D, 0x000500C2, - 0x00000017, 0x000046A8, 0x000052DC, 0x000001DF, 0x000500C5, 0x00000017, - 0x00001984, 0x00004295, 0x000046A8, 0x00060041, 0x00000294, 0x00004F1E, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x00004F1E, 0x00001984, - 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004958, 0x000028E3, 0x00000ACA, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, - 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x00004754, - 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, - 0x00005AF7, 0x00004754, 0x000009F1, 0x000500C7, 0x00000017, 0x00005F36, - 0x00004754, 0x0000001B, 0x000500C4, 0x00000017, 0x00006165, 0x00005F36, - 0x000001DF, 0x000500C5, 0x00000017, 0x00004296, 0x00005AF7, 0x00006165, - 0x000500C7, 0x00000017, 0x000052DD, 0x00004754, 0x0000067D, 0x000500C2, - 0x00000017, 0x000046A9, 0x000052DD, 0x000001DF, 0x000500C5, 0x00000017, - 0x00001985, 0x00004296, 0x000046A9, 0x00060041, 0x00000294, 0x00005819, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A34, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, + 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, + 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00002261, 0x00004315, 0x000500AA, + 0x00000009, 0x00005272, 0x000061E2, 0x00000A0D, 0x000300F7, 0x0000368A, + 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, + 0x000700F5, 0x00000017, 0x00004753, 0x00002261, 0x00005F43, 0x00003FF8, + 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000009F1, + 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006164, 0x00005F35, 0x000001DF, 0x000500C5, 0x00000017, + 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, + 0x00004753, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, + 0x000001DF, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, + 0x00060041, 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003AC4, + 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, + 0x00000ACA, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, + 0x000700F5, 0x00000017, 0x00004754, 0x000019B2, 0x0000368A, 0x00003FF9, + 0x00002958, 0x000500C7, 0x00000017, 0x00005AF7, 0x00004754, 0x000009F1, + 0x000500C7, 0x00000017, 0x00005F36, 0x00004754, 0x0000001B, 0x000500C4, + 0x00000017, 0x00006165, 0x00005F36, 0x000001DF, 0x000500C5, 0x00000017, + 0x00004296, 0x00005AF7, 0x00006165, 0x000500C7, 0x00000017, 0x000052DD, + 0x00004754, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A9, 0x000052DD, + 0x000001DF, 0x000500C5, 0x00000017, 0x00001985, 0x00004296, 0x000046A9, + 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h index a268aab10..6ead009be 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g6b5_b5g6r5_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %uint_132122592 = OpConstant %uint 132122592 %uint_2031647 = OpConstant %uint 2031647 %uint_11 = OpConstant %uint 11 @@ -112,76 +112,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2612 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2612 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_2 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_2 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_3 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_3 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_3 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -239,7 +241,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -289,28 +291,26 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23219 = OpBitwiseAnd %uint %18929 %uint_7 + %23219 = OpBitwiseAnd %uint %10722 %uint_7 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_1 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %9605 = OpLoad %v4uint %20727 - %21106 = OpIEqual %bool %8394 %uint_1 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %8801 = OpLoad %v4uint %20399 + %21106 = OpIEqual %bool %24990 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9605 %2510 + %18271 = OpBitwiseAnd %v4uint %8801 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9605 %1838 + %20652 = OpBitwiseAnd %v4uint %8801 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %9605 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %2545 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %479 @@ -318,16 +318,16 @@ %21212 = OpBitwiseAnd %v4uint %18259 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %20254 %6532 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -348,7 +348,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_64 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %13963 None @@ -378,7 +378,7 @@ #endif const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -402,11 +402,11 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000902, 0x07E007E0, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000902, 0x07E007E0, 0x0004002B, 0x0000000B, 0x000000EC, 0x001F001F, 0x0004002B, 0x0000000B, 0x00000A2B, 0x0000000B, 0x0004002B, 0x0000000B, 0x000002FC, 0xF800F800, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, @@ -455,176 +455,176 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x0007002C, 0x00000017, 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A34, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A11, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, - 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, - 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, - 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, - 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A13, - 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, - 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, - 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, - 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, - 0x00000A13, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, - 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, - 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, - 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, - 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, - 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A1F, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A1F, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, - 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, - 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, - 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, - 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, - 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, - 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, - 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, - 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, - 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, - 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, - 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, - 0x0004003D, 0x00000017, 0x00002585, 0x000050F7, 0x000500AA, 0x00000009, - 0x00005272, 0x000020CA, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A34, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A11, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, + 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, + 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A13, 0x00050051, 0x0000000B, + 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, + 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, + 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, + 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A13, 0x00050051, + 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, + 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, + 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, + 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, + 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, + 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, + 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A1F, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A1F, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A1F, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, + 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, + 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, + 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A0D, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, + 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, + 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, + 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, + 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, + 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, + 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A1F, 0x00050080, + 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, + 0x000040AD, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, 0x00004EAA, + 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, + 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 0x000500AA, 0x00000009, + 0x00005272, 0x0000619E, 0x00000A0D, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00005272, 0x00002957, 0x0000368A, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00002585, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x0000475F, 0x00002261, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00002585, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x00002261, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x00004753, 0x00002585, 0x00005341, 0x00003FF8, 0x00002957, + 0x00000017, 0x00004753, 0x00002261, 0x00005341, 0x00003FF8, 0x00002957, 0x000500C7, 0x00000017, 0x00005AF6, 0x00004753, 0x000009F1, 0x000500C7, 0x00000017, 0x00005F35, 0x00004753, 0x0000001B, 0x000500C4, 0x00000017, 0x00006164, 0x00005F35, 0x000001DF, 0x000500C5, 0x00000017, 0x00004295, 0x00005AF6, 0x00006164, 0x000500C7, 0x00000017, 0x000052DC, 0x00004753, 0x0000067D, 0x000500C2, 0x00000017, 0x000046A8, 0x000052DC, 0x000001DF, 0x000500C5, 0x00000017, 0x00001984, 0x00004295, 0x000046A8, 0x00060041, - 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, + 0x00000294, 0x00004F1E, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, + 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, + 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, @@ -637,7 +637,7 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, + 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h index 2fa9e2d25..246d8e76b 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -37,17 +37,17 @@ OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %uint = OpTypeInt 32 0 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -85,7 +85,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -105,84 +104,89 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -214,20 +218,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -250,7 +252,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -259,47 +261,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None OpBranchConditional %15139 %11064 %12537 @@ -337,12 +331,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -401,7 +395,7 @@ #endif const uint32_t texture_load_rg16_snorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -424,278 +418,274 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, - 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000D, 0x00000341, 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, - 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x00040017, 0x0000001A, - 0x0000000C, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000D, 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, - 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, - 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, - 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001A, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, + 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, + 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, + 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, + 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, + 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, + 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, + 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, + 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001D, 0x00000504, + 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A17, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, - 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, - 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, - 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, - 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, - 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, - 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, - 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, - 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, - 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, - 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, - 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, - 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, - 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A39, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, - 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, - 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A39, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, - 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, - 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, - 0x00050084, 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, - 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, - 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, - 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, - 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, - 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, - 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, - 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, - 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, - 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, - 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, - 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, - 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, - 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, - 0x00005E17, 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, - 0x000700F5, 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, - 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, - 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, - 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, - 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, - 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, - 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, - 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, - 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, 0x0000000D, - 0x00005F0A, 0x00005DB5, 0x00000000, 0x00050051, 0x0000000D, 0x000037EF, - 0x00005E06, 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x00005F0A, - 0x000037EF, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, - 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00005DB5, 0x00000001, - 0x00050051, 0x0000000D, 0x000039A7, 0x00005E06, 0x00000001, 0x00050050, - 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, - 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, - 0x00005BC0, 0x00005DB5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, - 0x00005E06, 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, - 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, - 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00005DB5, 0x00000003, - 0x00050051, 0x0000000D, 0x000039A9, 0x00005E06, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, - 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, - 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, - 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, - 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x000030F9, 0x00003FF9, 0x00002958, - 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x000030FA, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, 0x00000017, - 0x00002F4B, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x0004007C, - 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, 0x0000420F, - 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, 0x0000420F, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, - 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, - 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, - 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, 0x0000001D, - 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, - 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, - 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, - 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, - 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, - 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, - 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, - 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, - 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, - 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, - 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, - 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, - 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, - 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, - 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, - 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, - 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, - 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, - 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, + 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, + 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, + 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, + 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, + 0x00005768, 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, + 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, + 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, + 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, + 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, + 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, + 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, + 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, + 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, + 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, + 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, + 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, + 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, + 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, + 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, + 0x0004007C, 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, + 0x000060B8, 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, + 0x000060B8, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, + 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, + 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, + 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, + 0x00001E0B, 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, + 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, + 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, + 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, + 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, + 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, + 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, + 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, + 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, + 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x000030F9, + 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, + 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, 0x00000017, 0x00002F4A, + 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0004007C, 0x0000001A, + 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, 0x0000420E, 0x00003C0F, + 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, 0x0000420E, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, + 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, + 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, 0x000500C3, 0x0000001A, + 0x00003802, 0x00003C0F, 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, + 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, + 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, 0x00000504, + 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005DB5, 0x00000000, + 0x00050051, 0x0000000D, 0x000037EF, 0x00005E06, 0x00000000, 0x00050050, + 0x00000013, 0x00004B20, 0x00005F0A, 0x000037EF, 0x0006000C, 0x0000000B, + 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, + 0x00005BBF, 0x00005DB5, 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, + 0x00005E06, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, + 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, + 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00005DB5, 0x00000002, + 0x00050051, 0x0000000D, 0x000039A8, 0x00005E06, 0x00000002, 0x00050050, + 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, + 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, + 0x00005BC1, 0x00005DB5, 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, + 0x00005E06, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, + 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, + 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, + 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, + 0x00000A0B, 0x000054B5, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, + 0x00004958, 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, + 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, + 0x000030F9, 0x00003FF9, 0x00002958, 0x000300F7, 0x000030FA, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x000030FA, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x000030FA, 0x000200F8, + 0x000030FA, 0x000700F5, 0x00000017, 0x00002F4B, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, + 0x000500C4, 0x0000001A, 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, + 0x0000001A, 0x00004099, 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, + 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, + 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, + 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, + 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, + 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, 0x00050051, + 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, + 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, + 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, + 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, + 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, + 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, + 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, + 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, + 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, + 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, + 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, + 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, + 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, + 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, + 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, + 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, + 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h index 6c4b1d075..95b542481 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_snorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,17 +38,16 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -108,80 +107,83 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -239,7 +241,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -289,31 +291,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None OpBranchConditional %15139 %11064 %12537 @@ -351,16 +351,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -381,7 +381,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -440,7 +440,7 @@ #endif const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -464,218 +464,218 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, - 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000D, 0x00000341, - 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, - 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, - 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, - 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, - 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, - 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, - 0x00000A25, 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, - 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, - 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040017, + 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, + 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, 0x0000078B, + 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, + 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, + 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, + 0x00000009, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, + 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, + 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, - 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, - 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, - 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, - 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, - 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, - 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, - 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, - 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, - 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, - 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, - 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, - 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, - 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, - 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, - 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, - 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, - 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, - 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, - 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, - 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, - 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, - 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, - 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, - 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, - 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, - 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, - 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, - 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, - 0x000049F1, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, - 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, - 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, - 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, - 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, - 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, - 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, - 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, - 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, - 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, - 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, - 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, - 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, - 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, - 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, - 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, - 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, - 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, - 0x00005AB3, 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, - 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, - 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, - 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, - 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, - 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, - 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, + 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, + 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, + 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, + 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, + 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A10, + 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, + 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, + 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, + 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, + 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, + 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, + 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, + 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, + 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, + 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, + 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, + 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, + 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, + 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, + 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, + 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, + 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, + 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, + 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, + 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, + 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, + 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, + 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, + 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, + 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, + 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, + 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, + 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, + 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, + 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, + 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, + 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, + 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, + 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, + 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, + 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, + 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, + 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, + 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, + 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A39, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, + 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, + 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, + 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, + 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, + 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, + 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, + 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, + 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, + 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, 0x00050080, + 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, + 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, + 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, @@ -707,13 +707,13 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, - 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, + 0x00002BBD, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, + 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, - 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, + 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, - 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, + 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, @@ -726,7 +726,7 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, + 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h index e76289af9..9dd0cda7b 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 @@ -83,7 +84,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 @@ -107,80 +107,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_8 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_8 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -212,20 +216,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_9 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -248,7 +250,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -257,47 +259,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -331,12 +325,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -391,7 +385,7 @@ #endif const uint32_t texture_load_rg16_unorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -418,35 +412,35 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, - 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, - 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, - 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, - 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, - 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, - 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, - 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, - 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, - 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, - 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, - 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, - 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, - 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, + 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, + 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, + 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, + 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, + 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, + 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, @@ -464,219 +458,214 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A2B, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, - 0x0000000B, 0x000018ED, 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, - 0x000028E3, 0x000018ED, 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, - 0x000400FA, 0x000028E3, 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, - 0x000500C7, 0x0000000B, 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, - 0x00000009, 0x00003FAC, 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, - 0x00000002, 0x000400FA, 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, - 0x00002F61, 0x00050041, 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, - 0x00005860, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, - 0x00005860, 0x000500C3, 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, - 0x000500C3, 0x0000000C, 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, - 0x0000000B, 0x00004947, 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x00004955, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, - 0x000500C2, 0x0000000B, 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, - 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, - 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, - 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, - 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, 0x000500C7, - 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, - 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, - 0x00003964, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, - 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, - 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, - 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, - 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, - 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, - 0x00004955, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, - 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, - 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, - 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, - 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, - 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, - 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, - 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, - 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, - 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, - 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, - 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, - 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, - 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, - 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, - 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, - 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, - 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, - 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, - 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, - 0x00001E0B, 0x000200F8, 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, - 0x00004993, 0x00050041, 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, - 0x00004944, 0x00001A8C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, - 0x00004944, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, - 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, - 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, - 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, - 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, - 0x000500C7, 0x0000000C, 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, - 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, - 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, - 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, - 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, - 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, - 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, - 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, - 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, - 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, - 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, - 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, - 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, - 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, - 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, - 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, - 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, - 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, - 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, - 0x0000292C, 0x000054ED, 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, - 0x00050041, 0x00000288, 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000034EE, 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, - 0x000034EE, 0x00050084, 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, - 0x00050080, 0x0000000C, 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, - 0x0000000C, 0x000022F8, 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, - 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, - 0x00001E9F, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, - 0x0000000C, 0x00004D24, 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, - 0x00050041, 0x00000288, 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00001D4E, 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, - 0x00001D4E, 0x00050080, 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, - 0x0004007C, 0x0000000B, 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, - 0x000053F5, 0x0000487C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, - 0x000053A3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000053F5, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, - 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001FCE, 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, 0x000200F8, - 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00005879, 0x00003463, - 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, 0x00004740, 0x000040DE, - 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, 0x0005008E, - 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, 0x00000017, - 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, - 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, - 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, - 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, 0x00000013, - 0x00004B20, 0x0000187C, 0x000035EE, 0x0006000C, 0x0000000B, 0x00002171, - 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, - 0x00004BA5, 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, 0x00004812, - 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, - 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, - 0x00050051, 0x0000000D, 0x00005BC0, 0x00004BA5, 0x00000002, 0x00050051, - 0x0000000D, 0x000039A8, 0x00004812, 0x00000002, 0x00050050, 0x00000013, - 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, - 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, - 0x00004BA5, 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, 0x00004812, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, - 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, - 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, - 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, - 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, - 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, - 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, - 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x0000368A, - 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, - 0x000700F5, 0x00000017, 0x000040DF, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, 0x00000352, - 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, 0x0000001D, - 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, - 0x000040DF, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, - 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, - 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, - 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, 0x00004B23, - 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, - 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, - 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, - 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, - 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, - 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, - 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, 0x00004B25, - 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, - 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, - 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, - 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, - 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, - 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, - 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, - 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, + 0x00000009, 0x00004376, 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x00003028, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, + 0x00003028, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, + 0x00000A10, 0x000500C7, 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, + 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, + 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, + 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, 0x000042F0, + 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, + 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, + 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, + 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, + 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, + 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, + 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, + 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, 0x00050051, 0x0000000C, + 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, + 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, + 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, + 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, + 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, + 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, + 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, + 0x00002764, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, + 0x00002764, 0x00000A16, 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, + 0x00004376, 0x00005768, 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, + 0x00001E0B, 0x00000002, 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, + 0x000200F8, 0x00002BF8, 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, + 0x00000A17, 0x000500C3, 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, 0x0000000C, 0x00005321, + 0x0000601E, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, 0x00050084, 0x0000000C, + 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, + 0x00005BEB, 0x00000A1A, 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, + 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A22, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00005BEB, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000601E, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, + 0x000200F9, 0x00001E0B, 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, + 0x000019AD, 0x000042F0, 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, + 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, + 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x00005B4D, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, + 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, + 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, + 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, + 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, + 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, + 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, + 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, + 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, + 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, + 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, + 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, + 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, + 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, + 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, + 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, + 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, + 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, + 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, + 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, + 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, + 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, + 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, + 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, + 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, + 0x00002BF8, 0x00002F42, 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, + 0x0000000C, 0x000060B8, 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, + 0x0000208E, 0x000060B8, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, + 0x00005788, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, + 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, + 0x00005F43, 0x000200F8, 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, + 0x0000292C, 0x00001E0B, 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00001A3F, 0x00005EAC, 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, + 0x00002A3E, 0x0004007C, 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, + 0x0000000B, 0x00005665, 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, + 0x00004315, 0x0000107A, 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004315, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, + 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, + 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, + 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, + 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, + 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, + 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, + 0x000040DE, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, + 0x00000017, 0x00004740, 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, + 0x000023B1, 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, + 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, + 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, + 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, + 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, + 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x0000187C, 0x000035EE, + 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, + 0x00050051, 0x0000000D, 0x00005BBF, 0x00004BA5, 0x00000001, 0x00050051, + 0x0000000D, 0x000039A7, 0x00004812, 0x00000001, 0x00050050, 0x00000013, + 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, + 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, + 0x00004BA5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, 0x00004812, + 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, + 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, + 0x00050051, 0x0000000D, 0x00005BC1, 0x00004BA5, 0x00000003, 0x00050051, + 0x0000000D, 0x000039A9, 0x00004812, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, + 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, + 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, + 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, + 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, 0x00000A6A, 0x00000A3A, + 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, + 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, + 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, + 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, + 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, + 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, + 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, + 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, + 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, + 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, + 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, + 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, + 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, + 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, + 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, + 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, 0x00004B24, + 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, + 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, + 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, + 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, + 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, + 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, + 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, + 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, + 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, + 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, + 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h index 29d446f83..7ff008f53 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rg16_unorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 %uint_65535 = OpConstant %uint 65535 @@ -110,76 +110,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2603 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2603 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_4 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_4 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_2 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_2 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_2 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -237,7 +239,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -287,31 +289,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23219 = OpBitwiseAnd %uint %18929 %uint_3 + %23219 = OpBitwiseAnd %uint %10722 %uint_3 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_2 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -345,16 +345,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -375,7 +375,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -430,7 +430,7 @@ #endif const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -454,11 +454,11 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, @@ -505,165 +505,165 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00000A3A, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, - 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, - 0x0000312F, 0x00000A2B, 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, - 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, - 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, - 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, - 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, - 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, - 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, - 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, 0x00004968, - 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, - 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, - 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, - 0x0000591A, 0x00003964, 0x00000A17, 0x00050051, 0x0000000C, 0x000018DA, - 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, - 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, - 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, - 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, - 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, - 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, - 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, - 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, - 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, - 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, 0x00000288, - 0x000047E4, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, - 0x000047E4, 0x00050041, 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005707, 0x00004FA3, 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, - 0x00005707, 0x00000A0A, 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, - 0x00004FA3, 0x000500C2, 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, - 0x000500C7, 0x00000011, 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, - 0x00000288, 0x0000492C, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, - 0x0000000B, 0x000049F1, 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, - 0x000019EE, 0x000049F1, 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, - 0x000027F5, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, - 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, - 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, - 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, - 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, - 0x000027F5, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, - 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x00004B17, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, - 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, - 0x0000000B, 0x00005B4D, 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, - 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, - 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, - 0x000500C2, 0x0000000B, 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, - 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, - 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, - 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, - 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, - 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, - 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, - 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, - 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, - 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, - 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, - 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, - 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, - 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, - 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, - 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, - 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, - 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, - 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, - 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, - 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, - 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, - 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, - 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, - 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, - 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, - 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, - 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, - 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, - 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, - 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, - 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, - 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, - 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, - 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, - 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, - 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, - 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, - 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, - 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, - 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, - 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, - 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, - 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, - 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, - 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, - 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, - 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, - 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, - 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, - 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, - 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, - 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, - 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, - 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, - 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, 0x00000001, - 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, - 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, - 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, - 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, - 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, - 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, - 0x0000000B, 0x00005AB3, 0x000049F1, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, - 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, - 0x000040AD, 0x00050080, 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, - 0x000500C2, 0x0000000B, 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00002DF6, 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, - 0x000020CA, 0x00002DF6, 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, - 0x0000107A, 0x00000A0B, 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, - 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, - 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x0000619E, 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, + 0x000022A7, 0x00003526, 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, + 0x000022A7, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, + 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, + 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, + 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2B, 0x0007004F, 0x00000011, + 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, + 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, + 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, + 0x00000009, 0x00006067, 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, + 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, + 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, + 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, + 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, 0x00000A17, 0x00050051, + 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, + 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, + 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, + 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, + 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, + 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, + 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, + 0x0000000B, 0x00001B12, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00002BBD, 0x00001B12, 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, + 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, + 0x00000A10, 0x00050051, 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, + 0x00050050, 0x00000011, 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, + 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, + 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, + 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, + 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, + 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, + 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, + 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, + 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, + 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, + 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, + 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, + 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, + 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, + 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, + 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, + 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, + 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, + 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, + 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, + 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, + 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, + 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, + 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, + 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, + 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, + 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, + 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, + 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, + 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, + 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, + 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, + 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, + 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, + 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, + 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, + 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, + 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, + 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, + 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x00005B4E, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, + 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, + 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, + 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, + 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, + 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, + 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, + 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, + 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, + 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, + 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, + 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, + 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, + 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, + 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, + 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, + 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, + 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, + 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, + 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, + 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, + 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, + 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, + 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, + 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, + 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, + 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, + 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, + 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, + 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, + 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, + 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, + 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, + 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, + 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, + 0x000029E2, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, + 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A10, + 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, + 0x0000000B, 0x00003BA9, 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, + 0x00003948, 0x00003BA9, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, + 0x000500AA, 0x00000009, 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, - 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, + 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, - 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, - 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, + 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, + 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, @@ -691,13 +691,13 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, + 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, + 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, + 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, @@ -710,7 +710,7 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, + 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h index 69de4021d..a29136885 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -37,17 +37,17 @@ OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize %void = OpTypeVoid %1282 = OpTypeFunction %void + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %uint = OpTypeInt 32 0 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -85,7 +85,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 @@ -106,84 +105,89 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -215,20 +219,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -251,7 +253,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -260,47 +262,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None OpBranchConditional %15139 %11064 %12537 @@ -338,12 +332,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -402,7 +396,7 @@ #endif const uint32_t texture_load_rgba16_snorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -425,279 +419,275 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x0000140E, 0x00000022, 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, - 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000D, 0x00000341, 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, - 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x00040017, 0x0000001A, - 0x0000000C, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, - 0x0004002B, 0x0000000D, 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, - 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, - 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, - 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, - 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, - 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, - 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, - 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x00040015, 0x0000000B, 0x00000020, + 0x00000000, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, + 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, + 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, + 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, + 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, + 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, + 0x0000000B, 0x00040020, 0x00000291, 0x00000002, 0x00000014, 0x00040020, + 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, + 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, + 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, + 0x00000002, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, 0x00000017, 0x000009CE, + 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, + 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, + 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, + 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, + 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, 0x00003B21, - 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, 0x00000014, - 0x000027F5, 0x0000312F, 0x00000A24, 0x00050041, 0x00000291, 0x0000625A, - 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, 0x0000625A, - 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, 0x00000000, - 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, 0x000059B5, - 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x00004993, - 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, - 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x0000188A, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x0000188A, - 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, 0x00000288, - 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000263C, - 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, 0x00000001, - 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, 0x00050084, - 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, 0x0000000C, - 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, - 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, - 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, 0x00050080, - 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, - 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, - 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, 0x00005FD7, - 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, 0x00000288, - 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000595B, - 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, 0x0000595B, - 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, 0x00050041, - 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, 0x000053A3, - 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, 0x00000A0A, - 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, 0x0000277C, - 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, 0x00005BD4, - 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, 0x00005BD4, - 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, 0x00003FAC, - 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, 0x00000288, - 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, 0x00000A14, - 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, 0x0000000C, - 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, 0x00004955, - 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, 0x0000541F, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, 0x00050084, - 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, 0x00002348, - 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, 0x000500C3, - 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, 0x0000000C, - 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, 0x0000225D, - 0x00005FEE, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x000054ED, - 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00006228, - 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, 0x00000288, - 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00002EB2, - 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, - 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, 0x0000000C, - 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, - 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, - 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, - 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, - 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, - 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, - 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, - 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, - 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, - 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, - 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, - 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, - 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, - 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, - 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, - 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, - 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, - 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, - 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, - 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, - 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, - 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002F61, - 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, 0x00002A0D, - 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, 0x0000531B, - 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, 0x0000531B, - 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, 0x0000000C, - 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, 0x0000208E, - 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00003D0C, - 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, - 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005AE2, - 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, 0x0000292C, - 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, 0x0000615A, - 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, 0x0000615A, - 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, 0x0000000C, - 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, 0x0000487C, - 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, 0x000500C7, - 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, 0x00000294, - 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, 0x00000017, - 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, 0x000020CA, - 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00001FCE, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, 0x00005AE2, - 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000020CA, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, - 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x000030F9, 0x000200F8, 0x000030F9, 0x000700F5, 0x00000017, - 0x00002F4A, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x0004007C, - 0x0000001A, 0x00003C0F, 0x00002F4A, 0x000500C4, 0x0000001A, 0x0000420E, - 0x00003C0F, 0x00000302, 0x000500C3, 0x0000001A, 0x00004098, 0x0000420E, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, - 0x0000001D, 0x00004FBD, 0x00002A97, 0x00000A38, 0x0007000C, 0x0000001D, - 0x00005DB5, 0x00000001, 0x00000028, 0x00000504, 0x00004FBD, 0x000500C3, - 0x0000001A, 0x00003802, 0x00003C0F, 0x00000302, 0x0004006F, 0x0000001D, - 0x000019CF, 0x00003802, 0x0005008E, 0x0000001D, 0x00004747, 0x000019CF, - 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E06, 0x00000001, 0x00000028, - 0x00000504, 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005DB5, - 0x00000000, 0x00050051, 0x0000000D, 0x000037EF, 0x00005E06, 0x00000000, - 0x00050050, 0x00000013, 0x00004B20, 0x00005F0A, 0x000037EF, 0x0006000C, - 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, - 0x0000000D, 0x00005BBF, 0x00005DB5, 0x00000001, 0x00050051, 0x0000000D, - 0x000039A7, 0x00005E06, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, - 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, - 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00005DB5, - 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, 0x00005E06, 0x00000002, - 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, - 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, - 0x0000000D, 0x00005BC1, 0x00005DB5, 0x00000003, 0x00050051, 0x0000000D, - 0x000039A9, 0x00005E06, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, - 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, - 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, - 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, - 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, - 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, 0x00000A0E, 0x000600A9, - 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, 0x00000A3A, 0x000500C2, - 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, - 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, - 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x000030F9, 0x00003FF9, 0x00002958, 0x000300F7, 0x000030FA, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x000030FA, 0x000200F8, - 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x000030FA, - 0x000200F8, 0x000030FA, 0x000700F5, 0x00000017, 0x00002F4B, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x0004007C, 0x0000001A, 0x00003C10, - 0x00002F4B, 0x000500C4, 0x0000001A, 0x0000420F, 0x00003C10, 0x00000302, - 0x000500C3, 0x0000001A, 0x00004099, 0x0000420F, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x00004FBE, - 0x00002A98, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB6, 0x00000001, - 0x00000028, 0x00000504, 0x00004FBE, 0x000500C3, 0x0000001A, 0x00003803, - 0x00003C10, 0x00000302, 0x0004006F, 0x0000001D, 0x000019D0, 0x00003803, - 0x0005008E, 0x0000001D, 0x00004748, 0x000019D0, 0x00000A38, 0x0007000C, - 0x0000001D, 0x00005E07, 0x00000001, 0x00000028, 0x00000504, 0x00004748, - 0x00050051, 0x0000000D, 0x00005F0B, 0x00005DB6, 0x00000000, 0x00050051, - 0x0000000D, 0x000037F0, 0x00005E07, 0x00000000, 0x00050050, 0x00000013, - 0x00004B23, 0x00005F0B, 0x000037F0, 0x0006000C, 0x0000000B, 0x00002174, - 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, - 0x00005DB6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00005E07, - 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, - 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, - 0x00050051, 0x0000000D, 0x00005BC3, 0x00005DB6, 0x00000002, 0x00050051, - 0x0000000D, 0x000039AB, 0x00005E07, 0x00000002, 0x00050050, 0x00000013, - 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, - 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, - 0x00005DB6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00005E07, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, - 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, - 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, - 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, - 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, 0x00005FDC, + 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, 0x00005FDC, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, 0x00000A10, + 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, + 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, 0x0000492C, + 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A24, + 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, 0x00000000, + 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, 0x0000578A, + 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, 0x000042F0, + 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, 0x000300F7, + 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, 0x000019BA, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000019BA, + 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, 0x0000000B, + 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, 0x00005BEB, + 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00005BEB, + 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, 0x00000002, + 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, 0x0000000C, + 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, + 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, + 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, 0x00050084, + 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, + 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, + 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, 0x000300F7, + 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, 0x000051F2, + 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, + 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, 0x000500C3, + 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, + 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, + 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, + 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, 0x00050080, + 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, 0x0000000B, + 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, + 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, + 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, 0x00050080, + 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, + 0x0000225D, 0x00005FEE, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, + 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, + 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, + 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, + 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, + 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, 0x000500C7, + 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, + 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, + 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, + 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, + 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, + 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, + 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, + 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, + 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, + 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, + 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, + 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, + 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, + 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, + 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, + 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, + 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, + 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, + 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, + 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, 0x00050051, + 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, + 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, + 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, + 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, 0x000500C4, + 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, + 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, + 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, + 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, + 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, 0x0000000C, + 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, + 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, + 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, + 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, + 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, + 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, + 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, + 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, + 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, + 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, + 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x0000374D, + 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, 0x00003C4D, + 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, 0x000700F5, + 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, 0x000018D9, + 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, 0x0000000C, + 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, 0x000018DA, + 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, 0x000044BE, + 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, 0x0000000C, + 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, 0x00001F30, + 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, + 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, 0x00001F30, + 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, 0x00050080, + 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, + 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, 0x00000A0B, + 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, 0x000500AA, + 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, + 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, + 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, + 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, + 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, + 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x000030F9, 0x000200F8, + 0x000030F9, 0x000700F5, 0x00000017, 0x00002F4A, 0x00005879, 0x00003463, + 0x000029E8, 0x00002B38, 0x0004007C, 0x0000001A, 0x00003C0F, 0x00002F4A, + 0x000500C4, 0x0000001A, 0x0000420E, 0x00003C0F, 0x00000302, 0x000500C3, + 0x0000001A, 0x00004098, 0x0000420E, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004FBD, 0x00002A97, + 0x00000A38, 0x0007000C, 0x0000001D, 0x00005DB5, 0x00000001, 0x00000028, + 0x00000504, 0x00004FBD, 0x000500C3, 0x0000001A, 0x00003802, 0x00003C0F, + 0x00000302, 0x0004006F, 0x0000001D, 0x000019CF, 0x00003802, 0x0005008E, + 0x0000001D, 0x00004747, 0x000019CF, 0x00000A38, 0x0007000C, 0x0000001D, + 0x00005E06, 0x00000001, 0x00000028, 0x00000504, 0x00004747, 0x00050051, + 0x0000000D, 0x00005F0A, 0x00005DB5, 0x00000000, 0x00050051, 0x0000000D, + 0x000037EF, 0x00005E06, 0x00000000, 0x00050050, 0x00000013, 0x00004B20, + 0x00005F0A, 0x000037EF, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, + 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00005DB5, + 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, 0x00005E06, 0x00000001, + 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, + 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, + 0x0000000D, 0x00005BC0, 0x00005DB5, 0x00000002, 0x00050051, 0x0000000D, + 0x000039A8, 0x00005E06, 0x00000002, 0x00050050, 0x00000013, 0x00004B22, + 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, + 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00005DB5, + 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, 0x00005E06, 0x00000003, + 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, + 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, + 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, + 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054B5, + 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, + 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x00004376, + 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, + 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, 0x00005665, 0x00002E1B, + 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, + 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x000030F9, 0x00003FF9, + 0x00002958, 0x000300F7, 0x000030FA, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B39, 0x000030FA, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, + 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, + 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, + 0x00003BE8, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, 0x000700F5, + 0x00000017, 0x00002F4B, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, + 0x0004007C, 0x0000001A, 0x00003C10, 0x00002F4B, 0x000500C4, 0x0000001A, + 0x0000420F, 0x00003C10, 0x00000302, 0x000500C3, 0x0000001A, 0x00004099, + 0x0000420F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, 0x00004099, + 0x0005008E, 0x0000001D, 0x00004FBE, 0x00002A98, 0x00000A38, 0x0007000C, + 0x0000001D, 0x00005DB6, 0x00000001, 0x00000028, 0x00000504, 0x00004FBE, + 0x000500C3, 0x0000001A, 0x00003803, 0x00003C10, 0x00000302, 0x0004006F, + 0x0000001D, 0x000019D0, 0x00003803, 0x0005008E, 0x0000001D, 0x00004748, + 0x000019D0, 0x00000A38, 0x0007000C, 0x0000001D, 0x00005E07, 0x00000001, + 0x00000028, 0x00000504, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, + 0x00005DB6, 0x00000000, 0x00050051, 0x0000000D, 0x000037F0, 0x00005E07, + 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x00005F0B, 0x000037F0, + 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, + 0x00050051, 0x0000000D, 0x00005BC2, 0x00005DB6, 0x00000001, 0x00050051, + 0x0000000D, 0x000039AA, 0x00005E07, 0x00000001, 0x00050050, 0x00000013, + 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, + 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, + 0x00005DB6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00005E07, + 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, + 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, + 0x00050051, 0x0000000D, 0x00005BC4, 0x00005DB6, 0x00000003, 0x00050051, + 0x0000000D, 0x000039AC, 0x00005E07, 0x00000003, 0x00050050, 0x00000013, + 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, + 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, + 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, + 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, + 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h index c130460a7..ed7a8275e 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_snorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,17 +38,16 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 + %float = OpTypeFloat 32 + %v4float = OpTypeVector %float 4 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 - %float = OpTypeFloat 32 - %v4float = OpTypeVector %float 4 %float_n1 = OpConstant %float -1 - %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %v4int = OpTypeVector %int 4 %int_16 = OpConstant %int 16 %float_3_05185094en05 = OpConstant %float 3.05185094e-05 @@ -109,80 +108,83 @@ %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %1284 = OpConstantComposite %v4float %float_n1 %float_n1 %float_n1 %float_n1 %770 = OpConstantComposite %v4int %int_16 %int_16 %int_16 %int_16 %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_1 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_1 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_1 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -240,7 +242,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -290,31 +292,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23219 = OpBitwiseAnd %uint %18929 %uint_1 + %23219 = OpBitwiseAnd %uint %10722 %uint_1 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_3 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None OpBranchConditional %15139 %11064 %12537 @@ -352,16 +352,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -382,7 +382,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -441,7 +441,7 @@ #endif const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -465,219 +465,219 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, - 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000D, 0x00000341, - 0xBF800000, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, - 0x00000341, 0x00000341, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, - 0x00000A38, 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, - 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, - 0x000009DB, 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, - 0x0000078B, 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, - 0x0004003B, 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x0005002C, 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, - 0x00000291, 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, - 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, - 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, - 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, - 0x00000A25, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001A, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, + 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040017, + 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, + 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, + 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, + 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000D, 0x00000341, + 0xBF800000, 0x00040017, 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, 0x0000000D, 0x00000A38, + 0x38000100, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, + 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, + 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, + 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, + 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A39, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000388, + 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, + 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000C, 0x0000078B, + 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, + 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0005002C, + 0x00000011, 0x0000077B, 0x00000A16, 0x00000A1C, 0x00040020, 0x00000291, + 0x00000002, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A31, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0006002C, 0x00000014, + 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, + 0x0000074E, 0x00000A13, 0x00000A13, 0x0004002B, 0x0000000B, 0x00000A25, + 0x00000009, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x0000001D, 0x00000504, + 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, - 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, - 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A24, 0x00050041, - 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, - 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, - 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, - 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, - 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, - 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, - 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, - 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, - 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, - 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, - 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, - 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, - 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, - 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, - 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, - 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, - 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, - 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, - 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, - 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, 0x00000288, - 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00004FA3, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, 0x00000A10, - 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, 0x00050050, - 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, - 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, 0x00001997, - 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, 0x0000147D, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, 0x000027F5, - 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, 0x00000A0D, - 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, 0x00050050, - 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, 0x00000011, - 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, - 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, - 0x00000A0D, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, - 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, 0x00060050, - 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, - 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, 0x00002DD9, - 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, - 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, - 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, - 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005697, - 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, - 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, - 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, - 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, - 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, - 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, - 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, - 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, - 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, - 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, - 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, - 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, - 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, - 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, - 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, - 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, - 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, - 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, - 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, - 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, - 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, - 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, - 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, - 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, - 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, - 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, - 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, - 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, - 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, - 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, - 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A39, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, - 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, - 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, - 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, - 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, - 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000049F1, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, - 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A13, 0x00050080, - 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, - 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, 0x000036D8, - 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, 0x00004FA3, - 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, 0x00000A13, - 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000036D8, - 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, - 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, - 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, + 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, 0x00000009, + 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00001FCD, + 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, 0x00001FCD, + 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, 0x00003526, + 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A24, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, 0x00000A16, + 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, 0x000500C2, + 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A0D, 0x00050051, 0x0000000B, + 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, 0x00005C0B, + 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, 0x00005C0B, + 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, 0x00000000, + 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0D, 0x00050051, + 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, 0x0000000B, + 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, + 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, + 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, + 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, + 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, + 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, 0x0004007C, + 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, + 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, + 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, + 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, + 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, + 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, + 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, + 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, + 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, + 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, + 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, + 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, + 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, + 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, + 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, + 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, + 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, + 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, + 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, + 0x00005DE3, 0x00000A39, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, + 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, + 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, + 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, + 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, + 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, + 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, + 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, + 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, + 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, + 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, + 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, + 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, + 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, + 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, + 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A39, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, + 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, + 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, 0x00000011, + 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, 0x00001C87, + 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, + 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, 0x00050051, + 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, 0x0000000B, + 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, 0x00001AE6, + 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, + 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A0D, 0x00050080, + 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, + 0x000040AD, 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, 0x00004EAA, + 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, 0x00005EAC, + 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003948, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, + 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, + 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, + 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x000030F9, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x000030F9, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, @@ -708,13 +708,13 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, 0x000054A6, + 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x00002BBD, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019EE, 0x0000237E, + 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, + 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, @@ -727,7 +727,7 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x000036D8, + 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h index f7d696555..af4d543ce 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25059 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -43,6 +43,7 @@ %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool + %v2uint = OpTypeVector %uint 2 %v3uint = OpTypeVector %uint 3 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 @@ -83,7 +84,6 @@ %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %_ptr_Uniform_v3uint = OpTypePointer Uniform %v3uint - %v2uint = OpTypeVector %uint 2 %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 @@ -108,80 +108,84 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24540 = OpBitwiseAnd %uint %13606 %uint_1 + %17270 = OpINotEqual %bool %24540 %uint_0 + %12328 = OpBitwiseAnd %uint %13606 %uint_2 + %17284 = OpINotEqual %bool %12328 %uint_0 + %7856 = OpShiftRightLogical %uint %13606 %uint_2 + %25058 = OpBitwiseAnd %uint %7856 %uint_3 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %20950 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %21411 = OpLoad %uint %20950 - %6381 = OpBitwiseAnd %uint %21411 %uint_1 - %10467 = OpINotEqual %bool %6381 %uint_0 - OpSelectionMerge %23266 DontFlatten - OpBranchConditional %10467 %10108 %10765 - %10108 = OpLabel - %23508 = OpBitwiseAnd %uint %21411 %uint_2 - %16300 = OpINotEqual %bool %23508 %uint_0 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %10084 = OpIAdd %uint %10898 %22411 + %21685 = OpShiftRightLogical %uint %10084 %uint_4 + OpSelectionMerge %24387 DontFlatten + OpBranchConditional %17270 %22376 %20978 + %22376 = OpLabel OpSelectionMerge %7691 DontFlatten - OpBranchConditional %16300 %12129 %25128 - %12129 = OpLabel - %18210 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15627 = OpLoad %uint %18210 - %22624 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %21535 = OpLoad %uint %22624 - %14923 = OpShiftRightArithmetic %int %17598 %int_4 - %18773 = OpShiftRightArithmetic %int %6362 %int_2 - %18759 = OpShiftRightLogical %uint %21535 %uint_4 + OpBranchConditional %17284 %11256 %6361 + %11256 = OpLabel + %12979 = OpShiftRightArithmetic %int %17598 %int_4 + %24606 = OpShiftRightArithmetic %int %6362 %int_2 + %18759 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %18759 - %21281 = OpIMul %int %18773 %6314 - %15143 = OpIAdd %int %14923 %21281 - %9032 = OpShiftRightLogical %uint %15627 %uint_5 + %21281 = OpIMul %int %24606 %6314 + %15143 = OpIAdd %int %12979 %21281 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %14593 = OpBitcast %int %9032 %8436 = OpIMul %int %15143 %14593 - %12986 = OpShiftRightArithmetic %int %14692 %int_5 + %12986 = OpShiftRightArithmetic %int %23531 %int_5 %24558 = OpIAdd %int %12986 %8436 %8797 = OpShiftLeftLogical %int %24558 %uint_9 %11510 = OpBitwiseAnd %int %8797 %int_268435455 %18938 = OpShiftLeftLogical %int %11510 %int_1 - %19768 = OpBitwiseAnd %int %14692 %int_7 + %19768 = OpBitwiseAnd %int %23531 %int_7 %12600 = OpBitwiseAnd %int %17598 %int_6 %17741 = OpShiftLeftLogical %int %12600 %int_2 %17227 = OpIAdd %int %19768 %17741 %7048 = OpShiftLeftLogical %int %17227 %uint_9 %24035 = OpShiftRightArithmetic %int %7048 %int_6 %8725 = OpShiftRightArithmetic %int %17598 %int_3 - %13731 = OpIAdd %int %8725 %18773 + %13731 = OpIAdd %int %8725 %24606 %23052 = OpBitwiseAnd %int %13731 %int_1 - %16658 = OpShiftRightArithmetic %int %14692 %int_3 + %16658 = OpShiftRightArithmetic %int %23531 %int_3 %18794 = OpShiftLeftLogical %int %23052 %int_1 %13501 = OpIAdd %int %16658 %18794 %19165 = OpBitwiseAnd %int %13501 %int_3 @@ -213,20 +217,18 @@ %24224 = OpBitwiseAnd %int %16728 %int_63 %21741 = OpIAdd %int %23348 %24224 OpBranch %7691 - %25128 = OpLabel - %6796 = OpBitcast %v2int %18835 - %18793 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %11954 = OpLoad %uint %18793 - %18756 = OpCompositeExtract %int %6796 0 - %19701 = OpShiftRightArithmetic %int %18756 %int_5 - %10055 = OpCompositeExtract %int %6796 1 + %6361 = OpLabel + %6573 = OpBitcast %v2int %17136 + %17090 = OpCompositeExtract %int %6573 0 + %9469 = OpShiftRightArithmetic %int %17090 %int_5 + %10055 = OpCompositeExtract %int %6573 1 %16476 = OpShiftRightArithmetic %int %10055 %int_5 - %23373 = OpShiftRightLogical %uint %11954 %uint_5 + %23373 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23373 %21319 = OpIMul %int %16476 %6315 - %16222 = OpIAdd %int %19701 %21319 + %16222 = OpIAdd %int %9469 %21319 %19086 = OpShiftLeftLogical %int %16222 %uint_10 - %10934 = OpBitwiseAnd %int %18756 %int_7 + %10934 = OpBitwiseAnd %int %17090 %int_7 %12601 = OpBitwiseAnd %int %10055 %int_14 %17742 = OpShiftLeftLogical %int %12601 %int_2 %17303 = OpIAdd %int %10934 %17742 @@ -249,7 +251,7 @@ %16708 = OpIAdd %int %16730 %21582 %20611 = OpBitwiseAnd %int %10055 %int_8 %16831 = OpShiftRightArithmetic %int %20611 %int_2 - %7916 = OpShiftRightArithmetic %int %18756 %int_3 + %7916 = OpShiftRightArithmetic %int %17090 %int_3 %13750 = OpIAdd %int %16831 %7916 %21587 = OpBitwiseAnd %int %13750 %int_3 %21583 = OpShiftLeftLogical %int %21587 %int_6 @@ -258,47 +260,39 @@ %12098 = OpIAdd %int %15437 %14157 OpBranch %7691 %7691 = OpLabel - %10540 = OpPhi %int %21741 %12129 %12098 %25128 - OpBranch %23266 - %10765 = OpLabel - %20632 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %15628 = OpLoad %uint %20632 - %21275 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %13550 = OpLoad %uint %21275 - %15070 = OpBitcast %int %13550 - %18927 = OpIMul %int %6362 %15070 - %8334 = OpIAdd %int %18927 %17598 - %8952 = OpBitcast %int %15628 + %10540 = OpPhi %int %21741 %11256 %12098 %6361 + OpBranch %24387 + %20978 = OpLabel + %15548 = OpBitcast %int %22409 + %24760 = OpIMul %int %6362 %15548 + %8334 = OpIAdd %int %24760 %17598 + %8952 = OpBitcast %int %22408 %7839 = OpIMul %int %8334 %8952 %7984 = OpIAdd %int %22810 %7839 - OpBranch %23266 - %23266 = OpLabel - %19748 = OpPhi %int %10540 %7691 %7984 %10765 - %24922 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %7502 = OpLoad %uint %24922 - %15686 = OpBitcast %int %7502 - %15579 = OpIAdd %int %15686 %19748 - %18556 = OpBitcast %uint %15579 - %21493 = OpShiftRightLogical %uint %18556 %uint_4 - %14997 = OpShiftRightLogical %uint %21411 %uint_2 - %8394 = OpBitwiseAnd %uint %14997 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %21493 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + OpBranch %24387 + %24387 = OpLabel + %10814 = OpPhi %int %10540 %7691 %7984 %20978 + %6719 = OpBitcast %int %24236 + %22221 = OpIAdd %int %6719 %10814 + %16105 = OpBitcast %uint %22221 + %22117 = OpShiftRightLogical %uint %16105 %uint_4 + %17173 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %22117 + %7338 = OpLoad %v4uint %17173 + %13760 = OpIEqual %bool %25058 %uint_1 + %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %23266 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -332,12 +326,12 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21685 OpStore %17859 %15035 - %15044 = OpIAdd %uint %21670 %int_1 - %18776 = OpSelect %uint %10467 %uint_32 %uint_16 + %15044 = OpIAdd %uint %21685 %int_1 + %18776 = OpSelect %uint %17270 %uint_32 %uint_16 %11803 = OpShiftRightLogical %uint %18776 %uint_4 - %13947 = OpIAdd %uint %21493 %11803 + %13947 = OpIAdd %uint %22117 %11803 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13947 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -392,7 +386,7 @@ #endif const uint32_t texture_load_rgba16_unorm_float_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x000061E3, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -419,35 +413,35 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, - 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, - 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, - 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, - 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, - 0xFF00FF00, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, - 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, - 0xFFFFFFF0, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, - 0x00000004, 0x0004002B, 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, - 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, - 0x00000010, 0x0004002B, 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, - 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, - 0x00000006, 0x0004002B, 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, - 0x0FFFFFFF, 0x0004002B, 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000706, 0x00000002, 0x00000489, 0x0004003B, - 0x00000706, 0x0000147D, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x00040020, - 0x00000291, 0x00000002, 0x00000014, 0x00040017, 0x00000011, 0x0000000B, - 0x00000002, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, + 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000B, 0x000008A6, 0x00FF00FF, 0x0004002B, 0x0000000B, 0x00000A22, + 0x00000008, 0x0004002B, 0x0000000B, 0x000005FD, 0xFF00FF00, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, + 0x0000000C, 0x00000A35, 0x0000000E, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000C, 0x000009DB, 0xFFFFFFF0, 0x0004002B, + 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A38, + 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, + 0x0000000C, 0x0000040B, 0xFFFFFE00, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, + 0x0000000C, 0x00000388, 0x000001C0, 0x0004002B, 0x0000000C, 0x00000A23, + 0x00000008, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000AC8, 0x0000003F, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004002B, 0x0000000C, 0x0000078B, 0x0FFFFFFF, 0x0004002B, + 0x0000000C, 0x00000A05, 0xFFFFFFFE, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000002, 0x00000489, 0x0004003B, 0x00000706, 0x0000147D, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x00000288, 0x00000002, 0x0000000B, 0x00040020, 0x00000291, 0x00000002, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, @@ -465,220 +459,215 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00003B21, 0x000200F8, - 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, 0x00000F48, 0x000500C4, - 0x00000014, 0x000027F5, 0x0000312F, 0x00000A24, 0x00050041, 0x00000291, - 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, 0x00000014, 0x000059B5, - 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, 0x000027F5, 0x000027F5, - 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x000019E2, 0x000059B5, - 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, - 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, - 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, - 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, 0x000027F5, 0x00050041, - 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, 0x0004003D, 0x0000000B, - 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, 0x00004F98, 0x000059B5, - 0x00000001, 0x00050051, 0x0000000C, 0x00003964, 0x00001A8B, 0x00000000, - 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, 0x00000A23, 0x00050051, - 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, 0x0004007C, 0x0000000C, - 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, - 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, 0x00001A8B, 0x00000001, - 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, - 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, 0x0000000C, 0x00005FD7, - 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00001B95, 0x0000591A, - 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, 0x00001B95, 0x00050041, - 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, 0x00002145, 0x00004B46, - 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, 0x00002145, 0x00000A16, - 0x00050041, 0x00000288, 0x000051D6, 0x0000147D, 0x00000A0B, 0x0004003D, - 0x0000000B, 0x000053A3, 0x000051D6, 0x000500C7, 0x0000000B, 0x000018ED, - 0x000053A3, 0x00000A0D, 0x000500AB, 0x00000009, 0x000028E3, 0x000018ED, - 0x00000A0A, 0x000300F7, 0x00005AE2, 0x00000002, 0x000400FA, 0x000028E3, - 0x0000277C, 0x00002A0D, 0x000200F8, 0x0000277C, 0x000500C7, 0x0000000B, - 0x00005BD4, 0x000053A3, 0x00000A10, 0x000500AB, 0x00000009, 0x00003FAC, - 0x00005BD4, 0x00000A0A, 0x000300F7, 0x00001E0B, 0x00000002, 0x000400FA, - 0x00003FAC, 0x00002F61, 0x00006228, 0x000200F8, 0x00002F61, 0x00050041, - 0x00000288, 0x00004722, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x00004722, 0x00050041, 0x00000288, 0x00005860, 0x0000147D, - 0x00000A14, 0x0004003D, 0x0000000B, 0x0000541F, 0x00005860, 0x000500C3, - 0x0000000C, 0x00003A4B, 0x000044BE, 0x00000A17, 0x000500C3, 0x0000000C, - 0x00004955, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, 0x00004947, - 0x0000541F, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00004947, - 0x00050084, 0x0000000C, 0x00005321, 0x00004955, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x00003A4B, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00003D0B, 0x00000A19, 0x0004007C, 0x0000000C, 0x00003901, - 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, 0x00003901, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003964, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, - 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00003964, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, 0x000500C4, - 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, - 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, - 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, 0x00000A14, - 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x00004955, 0x000500C7, - 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00004112, 0x00003964, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, - 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, - 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, - 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, - 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, - 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, - 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, - 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, - 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000044BE, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, - 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, - 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, - 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, - 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, - 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, - 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, - 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, - 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, - 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, - 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, 0x000200F8, - 0x00006228, 0x0004007C, 0x00000012, 0x00001A8C, 0x00004993, 0x00050041, - 0x00000288, 0x00004969, 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00002EB2, 0x00004969, 0x00050051, 0x0000000C, 0x00004944, 0x00001A8C, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004CF5, 0x00004944, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00002747, 0x00001A8C, 0x00000001, 0x000500C3, - 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00005B4D, 0x00002EB2, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, - 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, - 0x00050080, 0x0000000C, 0x00003F5E, 0x00004CF5, 0x00005347, 0x000500C4, - 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, - 0x00002AB6, 0x00004944, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, - 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, - 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, - 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, - 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, - 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, - 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, - 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, - 0x000500C7, 0x0000000C, 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, - 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, - 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, - 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, - 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, - 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, - 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, - 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, - 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, - 0x0000000C, 0x00001EEC, 0x00004944, 0x00000A14, 0x00050080, 0x0000000C, - 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, - 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, - 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, - 0x000500C7, 0x0000000C, 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, - 0x0000000C, 0x00002F42, 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, - 0x000200F8, 0x00001E0B, 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, - 0x00002F61, 0x00002F42, 0x00006228, 0x000200F9, 0x00005AE2, 0x000200F8, - 0x00002A0D, 0x00050041, 0x00000288, 0x00005098, 0x0000147D, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00003D0C, 0x00005098, 0x00050041, 0x00000288, - 0x0000531B, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x000034EE, - 0x0000531B, 0x0004007C, 0x0000000C, 0x00003ADE, 0x000034EE, 0x00050084, - 0x0000000C, 0x000049EF, 0x000018DA, 0x00003ADE, 0x00050080, 0x0000000C, - 0x0000208E, 0x000049EF, 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, - 0x00003D0C, 0x00050084, 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, - 0x00050080, 0x0000000C, 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, - 0x00005AE2, 0x000200F8, 0x00005AE2, 0x000700F5, 0x0000000C, 0x00004D24, - 0x0000292C, 0x00001E0B, 0x00001F30, 0x00002A0D, 0x00050041, 0x00000288, - 0x0000615A, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00001D4E, - 0x0000615A, 0x0004007C, 0x0000000C, 0x00003D46, 0x00001D4E, 0x00050080, - 0x0000000C, 0x00003CDB, 0x00003D46, 0x00004D24, 0x0004007C, 0x0000000B, - 0x0000487C, 0x00003CDB, 0x000500C2, 0x0000000B, 0x000053F5, 0x0000487C, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00003A95, 0x000053A3, 0x00000A10, - 0x000500C7, 0x0000000B, 0x000020CA, 0x00003A95, 0x00000A13, 0x00060041, - 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, 0x000053F5, 0x0004003D, - 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, 0x00000009, 0x000035C0, - 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000020CA, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00001FCE, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001FCE, - 0x00005AE2, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, - 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, - 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, - 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, - 0x00003BE7, 0x000200F9, 0x0000368A, 0x000200F8, 0x0000368A, 0x000700F5, - 0x00000017, 0x000040DE, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, - 0x000500C7, 0x00000017, 0x00004740, 0x000040DE, 0x00000352, 0x00040070, - 0x0000001D, 0x000023B1, 0x00004740, 0x0005008E, 0x0000001D, 0x00004BA5, - 0x000023B1, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B47, 0x000040DE, - 0x000002ED, 0x00040070, 0x0000001D, 0x0000483C, 0x00005B47, 0x0005008E, - 0x0000001D, 0x00004812, 0x0000483C, 0x0000092A, 0x00050051, 0x0000000D, - 0x0000187C, 0x00004BA5, 0x00000000, 0x00050051, 0x0000000D, 0x000035EE, - 0x00004812, 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x0000187C, - 0x000035EE, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, 0x0000003A, - 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00004BA5, 0x00000001, - 0x00050051, 0x0000000D, 0x000039A7, 0x00004812, 0x00000001, 0x00050050, - 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, - 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, 0x0000000D, - 0x00005BC0, 0x00004BA5, 0x00000002, 0x00050051, 0x0000000D, 0x000039A8, - 0x00004812, 0x00000002, 0x00050050, 0x00000013, 0x00004B22, 0x00005BC0, - 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, 0x0000003A, - 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00004BA5, 0x00000003, - 0x00050051, 0x0000000D, 0x000039A9, 0x00004812, 0x00000003, 0x00050050, - 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, 0x0000000B, - 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, - 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, - 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, 0x000054A6, 0x0003003E, - 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003AC4, 0x000054A6, - 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004958, 0x000028E3, 0x00000A6A, - 0x00000A3A, 0x000500C2, 0x0000000B, 0x00002E1B, 0x00004958, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000367B, 0x000053F5, 0x00002E1B, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000367B, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x0000368A, 0x00003FF9, 0x00002958, - 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x0000368B, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, - 0x000040DF, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x000500C7, - 0x00000017, 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, - 0x000023B2, 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, - 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, - 0x00040070, 0x0000001D, 0x0000483D, 0x00005B48, 0x0005008E, 0x0000001D, - 0x00004813, 0x0000483D, 0x0000092A, 0x00050051, 0x0000000D, 0x0000187D, - 0x00004BA6, 0x00000000, 0x00050051, 0x0000000D, 0x000035EF, 0x00004813, - 0x00000000, 0x00050050, 0x00000013, 0x00004B23, 0x0000187D, 0x000035EF, - 0x0006000C, 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B23, - 0x00050051, 0x0000000D, 0x00005BC2, 0x00004BA6, 0x00000001, 0x00050051, - 0x0000000D, 0x000039AA, 0x00004813, 0x00000001, 0x00050050, 0x00000013, - 0x00004B24, 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, - 0x00000001, 0x0000003A, 0x00004B24, 0x00050051, 0x0000000D, 0x00005BC3, - 0x00004BA6, 0x00000002, 0x00050051, 0x0000000D, 0x000039AB, 0x00004813, - 0x00000002, 0x00050050, 0x00000013, 0x00004B25, 0x00005BC3, 0x000039AB, - 0x0006000C, 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B25, - 0x00050051, 0x0000000D, 0x00005BC4, 0x00004BA6, 0x00000003, 0x00050051, - 0x0000000D, 0x000039AC, 0x00004813, 0x00000003, 0x00050050, 0x00000013, - 0x00004B0E, 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, - 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, - 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, - 0x00004EBE, 0x0000140E, 0x00000A0B, 0x00003AC4, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x0000147D, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, 0x000500C7, 0x0000000B, + 0x00005FDC, 0x00003526, 0x00000A0D, 0x000500AB, 0x00000009, 0x00004376, + 0x00005FDC, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00003028, 0x00003526, + 0x00000A10, 0x000500AB, 0x00000009, 0x00004384, 0x00003028, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00001EB0, 0x00003526, 0x00000A10, 0x000500C7, + 0x0000000B, 0x000061E2, 0x00001EB0, 0x00000A13, 0x00050041, 0x00000288, + 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, 0x00000A1D, + 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, + 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, + 0x00000A24, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, 0x0000538B, + 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, 0x0000578A, + 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, 0x00004288, + 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, 0x00004288, + 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, 0x000055E8, + 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, 0x00050051, + 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, 0x0000000C, + 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, + 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00005BB6, + 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, 0x00050084, + 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, + 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, + 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x000019C2, + 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, + 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002764, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000054B5, 0x00002764, 0x00000A16, + 0x000300F7, 0x00005F43, 0x00000002, 0x000400FA, 0x00004376, 0x00005768, + 0x000051F2, 0x000200F8, 0x00005768, 0x000300F7, 0x00001E0B, 0x00000002, + 0x000400FA, 0x00004384, 0x00002BF8, 0x000018D9, 0x000200F8, 0x00002BF8, + 0x000500C3, 0x0000000C, 0x000032B3, 0x000044BE, 0x00000A17, 0x000500C3, + 0x0000000C, 0x0000601E, 0x000018DA, 0x00000A11, 0x000500C2, 0x0000000B, + 0x00004947, 0x00005789, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, + 0x00004947, 0x00050084, 0x0000000C, 0x00005321, 0x0000601E, 0x000018AA, + 0x00050080, 0x0000000C, 0x00003B27, 0x000032B3, 0x00005321, 0x000500C2, + 0x0000000B, 0x00002348, 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, + 0x00003901, 0x00002348, 0x00050084, 0x0000000C, 0x000020F4, 0x00003B27, + 0x00003901, 0x000500C3, 0x0000000C, 0x000032BA, 0x00005BEB, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032BA, 0x000020F4, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A25, 0x000500C7, 0x0000000C, + 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, + 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00005BEB, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x000044BE, 0x00000A1D, + 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, + 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, + 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, + 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000044BE, + 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000601E, + 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00004112, 0x00005BEB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, + 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, + 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, + 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, + 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, + 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, + 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, + 0x000500C7, 0x0000000C, 0x000047B4, 0x000018DA, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, + 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, + 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, + 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, + 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, + 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, + 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, + 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, + 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, + 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, + 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00005EA0, 0x00004158, 0x00000AC8, 0x00050080, + 0x0000000C, 0x000054ED, 0x00005B34, 0x00005EA0, 0x000200F9, 0x00001E0B, + 0x000200F8, 0x000018D9, 0x0004007C, 0x00000012, 0x000019AD, 0x000042F0, + 0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000000, 0x000500C3, + 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00002747, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, + 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4D, 0x00050084, + 0x0000000C, 0x00005347, 0x0000405C, 0x000018AB, 0x00050080, 0x0000000C, + 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, + 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002747, 0x00000A35, + 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, + 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, + 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, + 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, + 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, + 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, + 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, + 0x000047B5, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, + 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, 0x00004D30, + 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, 0x0000040B, + 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, + 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, + 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, + 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, + 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, + 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, + 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, + 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, + 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, + 0x0000374D, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, 0x00002F42, + 0x00003C4D, 0x0000374D, 0x000200F9, 0x00001E0B, 0x000200F8, 0x00001E0B, + 0x000700F5, 0x0000000C, 0x0000292C, 0x000054ED, 0x00002BF8, 0x00002F42, + 0x000018D9, 0x000200F9, 0x00005F43, 0x000200F8, 0x000051F2, 0x0004007C, + 0x0000000C, 0x00003CBC, 0x00005789, 0x00050084, 0x0000000C, 0x000060B8, + 0x000018DA, 0x00003CBC, 0x00050080, 0x0000000C, 0x0000208E, 0x000060B8, + 0x000044BE, 0x0004007C, 0x0000000C, 0x000022F8, 0x00005788, 0x00050084, + 0x0000000C, 0x00001E9F, 0x0000208E, 0x000022F8, 0x00050080, 0x0000000C, + 0x00001F30, 0x0000591A, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, + 0x00005F43, 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00001E0B, + 0x00001F30, 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005EAC, + 0x00050080, 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, + 0x0000000B, 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, + 0x00003EE9, 0x00000A16, 0x00060041, 0x00000294, 0x00004315, 0x0000107A, + 0x00000A0B, 0x00005665, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004315, + 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x0000368A, + 0x000200F8, 0x0000368A, 0x000700F5, 0x00000017, 0x000040DE, 0x00005879, + 0x00003463, 0x000029E8, 0x00002B38, 0x000500C7, 0x00000017, 0x00004740, + 0x000040DE, 0x00000352, 0x00040070, 0x0000001D, 0x000023B1, 0x00004740, + 0x0005008E, 0x0000001D, 0x00004BA5, 0x000023B1, 0x0000092A, 0x000500C2, + 0x00000017, 0x00005B47, 0x000040DE, 0x000002ED, 0x00040070, 0x0000001D, + 0x0000483C, 0x00005B47, 0x0005008E, 0x0000001D, 0x00004812, 0x0000483C, + 0x0000092A, 0x00050051, 0x0000000D, 0x0000187C, 0x00004BA5, 0x00000000, + 0x00050051, 0x0000000D, 0x000035EE, 0x00004812, 0x00000000, 0x00050050, + 0x00000013, 0x00004B20, 0x0000187C, 0x000035EE, 0x0006000C, 0x0000000B, + 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, + 0x00005BBF, 0x00004BA5, 0x00000001, 0x00050051, 0x0000000D, 0x000039A7, + 0x00004812, 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, + 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, + 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00004BA5, 0x00000002, + 0x00050051, 0x0000000D, 0x000039A8, 0x00004812, 0x00000002, 0x00050050, + 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, + 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, + 0x00005BC1, 0x00004BA5, 0x00000003, 0x00050051, 0x0000000D, 0x000039A9, + 0x00004812, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, + 0x000039A9, 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, + 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, + 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, + 0x00000A0B, 0x000054B5, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x00003AC4, 0x000054B5, 0x00000A0E, 0x000600A9, 0x0000000B, + 0x00004958, 0x00004376, 0x00000A6A, 0x00000A3A, 0x000500C2, 0x0000000B, + 0x00002E1B, 0x00004958, 0x00000A16, 0x00050080, 0x0000000B, 0x0000367B, + 0x00005665, 0x00002E1B, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, + 0x00000A0B, 0x0000367B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, + 0x0000368A, 0x00003FF9, 0x00002958, 0x000300F7, 0x0000368B, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x0000368B, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x0000368B, 0x000200F8, + 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, 0x00002AAC, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, + 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, + 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, + 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, 0x0000001D, 0x0000483D, + 0x00005B48, 0x0005008E, 0x0000001D, 0x00004813, 0x0000483D, 0x0000092A, + 0x00050051, 0x0000000D, 0x0000187D, 0x00004BA6, 0x00000000, 0x00050051, + 0x0000000D, 0x000035EF, 0x00004813, 0x00000000, 0x00050050, 0x00000013, + 0x00004B23, 0x0000187D, 0x000035EF, 0x0006000C, 0x0000000B, 0x00002174, + 0x00000001, 0x0000003A, 0x00004B23, 0x00050051, 0x0000000D, 0x00005BC2, + 0x00004BA6, 0x00000001, 0x00050051, 0x0000000D, 0x000039AA, 0x00004813, + 0x00000001, 0x00050050, 0x00000013, 0x00004B24, 0x00005BC2, 0x000039AA, + 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, 0x00004B24, + 0x00050051, 0x0000000D, 0x00005BC3, 0x00004BA6, 0x00000002, 0x00050051, + 0x0000000D, 0x000039AB, 0x00004813, 0x00000002, 0x00050050, 0x00000013, + 0x00004B25, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, 0x00002176, + 0x00000001, 0x0000003A, 0x00004B25, 0x00050051, 0x0000000D, 0x00005BC4, + 0x00004BA6, 0x00000003, 0x00050051, 0x0000000D, 0x000039AC, 0x00004813, + 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, 0x000039AC, + 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, + 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, + 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, 0x0000140E, 0x00000A0B, + 0x00003AC4, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h index cfd6545f5..fef5045c4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_rgba16_unorm_float_scaled_cs.h @@ -3,7 +3,7 @@ ; SPIR-V ; Version: 1.0 ; Generator: Khronos Glslang Reference Front End; 10 -; Bound: 25179 +; Bound: 25155 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -38,13 +38,13 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 + %v2uint = OpTypeVector %uint 2 %v4uint = OpTypeVector %uint 4 %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 %bool = OpTypeBool %v3uint = OpTypeVector %uint 3 - %v2uint = OpTypeVector %uint 2 %float = OpTypeFloat 32 %v4float = OpTypeVector %float 4 %uint_65535 = OpConstant %uint 65535 @@ -111,76 +111,78 @@ %5663 = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None - OpSwitch %uint_0 %15137 - %15137 = OpLabel - %12591 = OpLoad %v3uint %gl_GlobalInvocationID - %10229 = OpShiftLeftLogical %v3uint %12591 %2596 - %25178 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 - %22965 = OpLoad %v3uint %25178 - %18835 = OpVectorShuffle %v2uint %10229 %10229 0 1 - %6626 = OpVectorShuffle %v2uint %22965 %22965 0 1 - %17032 = OpUGreaterThanEqual %v2bool %18835 %6626 + OpSwitch %uint_0 %11880 + %11880 = OpLabel + %24791 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 + %13606 = OpLoad %uint %24791 + %24445 = OpBitwiseAnd %uint %13606 %uint_2 + %18667 = OpINotEqual %bool %24445 %uint_0 + %8141 = OpShiftRightLogical %uint %13606 %uint_2 + %24990 = OpBitwiseAnd %uint %8141 %uint_3 + %8871 = OpCompositeConstruct %v2uint %13606 %13606 + %7087 = OpShiftRightLogical %v2uint %8871 %1915 + %6551 = OpBitwiseAnd %v2uint %7087 %1870 + %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 + %24236 = OpLoad %uint %18732 + %20154 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 + %22408 = OpLoad %uint %20154 + %20155 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 + %22409 = OpLoad %uint %20155 + %20156 = OpAccessChain %_ptr_Uniform_v3uint %5245 %int_4 + %22410 = OpLoad %v3uint %20156 + %20157 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 + %22411 = OpLoad %uint %20157 + %20078 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 + %6594 = OpLoad %uint %20078 + %10766 = OpLoad %v3uint %gl_GlobalInvocationID + %21387 = OpShiftLeftLogical %v3uint %10766 %2596 + %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 + %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 + %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 %24679 = OpAny %bool %17032 - OpSelectionMerge %6282 DontFlatten - OpBranchConditional %24679 %21992 %6282 + OpSelectionMerge %6586 DontFlatten + OpBranchConditional %24679 %21992 %6586 %21992 = OpLabel OpBranch %19578 - %6282 = OpLabel - %6795 = OpBitcast %v3int %10229 - %18792 = OpAccessChain %_ptr_Uniform_uint %5245 %int_6 - %9788 = OpLoad %uint %18792 - %20376 = OpCompositeExtract %uint %22965 1 - %14692 = OpCompositeExtract %int %6795 0 - %22810 = OpIMul %int %14692 %int_8 - %6362 = OpCompositeExtract %int %6795 2 - %14505 = OpBitcast %int %20376 + %6586 = OpLabel + %23478 = OpBitcast %v3int %21387 + %18710 = OpCompositeExtract %uint %22410 1 + %23531 = OpCompositeExtract %int %23478 0 + %22810 = OpIMul %int %23531 %int_8 + %6362 = OpCompositeExtract %int %23478 2 + %14505 = OpBitcast %int %18710 %11279 = OpIMul %int %6362 %14505 - %17598 = OpCompositeExtract %int %6795 1 + %17598 = OpCompositeExtract %int %23478 1 %22228 = OpIAdd %int %11279 %17598 - %22405 = OpBitcast %int %9788 + %22405 = OpBitcast %int %6594 %24535 = OpIMul %int %22228 %22405 - %7061 = OpIAdd %int %22810 %24535 - %19270 = OpBitcast %uint %7061 - %19460 = OpAccessChain %_ptr_Uniform_uint %5245 %int_5 - %22875 = OpLoad %uint %19460 - %8517 = OpIAdd %uint %19270 %22875 - %21670 = OpShiftRightLogical %uint %8517 %uint_4 - %18404 = OpAccessChain %_ptr_Uniform_uint %5245 %int_1 - %23432 = OpLoad %uint %18404 - %22700 = OpAccessChain %_ptr_Uniform_uint %5245 %int_0 - %20387 = OpLoad %uint %22700 - %22279 = OpBitwiseAnd %uint %20387 %uint_2 - %19223 = OpINotEqual %bool %22279 %uint_0 - %17247 = OpCompositeConstruct %v2uint %20387 %20387 - %22947 = OpShiftRightLogical %v2uint %17247 %1915 - %6551 = OpBitwiseAnd %v2uint %22947 %1870 - %18732 = OpAccessChain %_ptr_Uniform_uint %5245 %int_2 - %24236 = OpLoad %uint %18732 - %20458 = OpAccessChain %_ptr_Uniform_uint %5245 %int_3 - %22167 = OpLoad %uint %20458 - %18929 = OpCompositeExtract %uint %10229 0 - %6638 = OpShiftRightLogical %uint %18929 %uint_1 - %9988 = OpCompositeExtract %uint %10229 1 - %23563 = OpCompositeConstruct %v2uint %6638 %9988 + %8258 = OpIAdd %int %22810 %24535 + %10898 = OpBitcast %uint %8258 + %6930 = OpIAdd %uint %10898 %22411 + %11197 = OpShiftRightLogical %uint %6930 %uint_4 + %10722 = OpCompositeExtract %uint %21387 0 + %7662 = OpShiftRightLogical %uint %10722 %uint_1 + %9988 = OpCompositeExtract %uint %21387 1 + %23563 = OpCompositeConstruct %v2uint %7662 %9988 %8041 = OpUDiv %v2uint %23563 %6551 %13932 = OpCompositeExtract %uint %8041 0 %19789 = OpShiftLeftLogical %uint %13932 %uint_1 %20905 = OpCompositeExtract %uint %8041 1 - %23022 = OpCompositeExtract %uint %10229 2 + %23022 = OpCompositeExtract %uint %21387 2 %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 + OpBranchConditional %18667 %21373 %11737 %21373 = OpLabel %10608 = OpBitcast %v3int %9417 %17090 = OpCompositeExtract %int %10608 1 %9469 = OpShiftRightArithmetic %int %17090 %int_4 %10055 = OpCompositeExtract %int %10608 2 %16476 = OpShiftRightArithmetic %int %10055 %int_2 - %23373 = OpShiftRightLogical %uint %22167 %uint_4 + %23373 = OpShiftRightLogical %uint %22409 %uint_4 %6314 = OpBitcast %int %23373 %21281 = OpIMul %int %16476 %6314 %15143 = OpIAdd %int %9469 %21281 - %9032 = OpShiftRightLogical %uint %24236 %uint_5 + %9032 = OpShiftRightLogical %uint %22408 %uint_5 %12427 = OpBitcast %int %9032 %10360 = OpIMul %int %15143 %12427 %25154 = OpCompositeExtract %int %10608 0 @@ -238,7 +240,7 @@ %9470 = OpShiftRightArithmetic %int %6403 %int_5 %10056 = OpCompositeExtract %int %22991 1 %16477 = OpShiftRightArithmetic %int %10056 %int_5 - %23374 = OpShiftRightLogical %uint %24236 %uint_5 + %23374 = OpShiftRightLogical %uint %22408 %uint_5 %6315 = OpBitcast %int %23374 %21319 = OpIMul %int %16477 %6315 %16222 = OpIAdd %int %9470 %21319 @@ -288,31 +290,29 @@ %6886 = OpCompositeExtract %uint %15292 1 %11045 = OpIAdd %uint %15890 %6886 %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23219 = OpBitwiseAnd %uint %18929 %uint_1 + %23219 = OpBitwiseAnd %uint %10722 %uint_1 %9559 = OpIAdd %uint %24733 %23219 %16557 = OpShiftLeftLogical %uint %9559 %uint_3 %20138 = OpIAdd %uint %15520 %16557 - %17724 = OpIAdd %uint %23432 %20138 - %14040 = OpShiftRightLogical %uint %17724 %uint_4 - %11766 = OpShiftRightLogical %uint %20387 %uint_2 - %8394 = OpBitwiseAnd %uint %11766 %uint_3 - %20727 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14040 - %8142 = OpLoad %v4uint %20727 - %13760 = OpIEqual %bool %8394 %uint_1 - %21366 = OpIEqual %bool %8394 %uint_2 + %15273 = OpIAdd %uint %24236 %20138 + %14664 = OpShiftRightLogical %uint %15273 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %14664 + %7338 = OpLoad %v4uint %20399 + %13760 = OpIEqual %bool %24990 %uint_1 + %21366 = OpIEqual %bool %24990 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %8142 %2510 + %18271 = OpBitwiseAnd %v4uint %7338 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %8142 %1838 + %20652 = OpBitwiseAnd %v4uint %7338 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %8142 %21313 %16376 %10583 - %19638 = OpIEqual %bool %8394 %uint_3 + %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None OpBranchConditional %15139 %11064 %13962 @@ -346,16 +346,16 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %21670 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %5134 %int_0 %11197 OpStore %17859 %15035 - %15532 = OpIAdd %uint %21670 %int_1 + %15532 = OpIAdd %uint %11197 %int_1 %6417 = OpUGreaterThan %bool %7303 %uint_1 OpSelectionMerge %24764 DontFlatten OpBranchConditional %6417 %20612 %20628 %20612 = OpLabel - %13975 = OpUDiv %uint %6638 %7303 + %13975 = OpUDiv %uint %7662 %7303 %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6638 %9086 + %12657 = OpISub %uint %7662 %9086 %9511 = OpIAdd %uint %12657 %uint_1 %13375 = OpIEqual %bool %9511 %7303 OpSelectionMerge %7917 None @@ -376,7 +376,7 @@ %10684 = OpPhi %uint %10540 %7917 %uint_32 %20628 %18731 = OpIMul %uint %10684 %22882 %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14040 %16493 + %13163 = OpIAdd %uint %14664 %16493 %22298 = OpAccessChain %_ptr_Uniform_v4uint %4218 %int_0 %13163 %6578 = OpLoad %v4uint %22298 OpSelectionMerge %14874 None @@ -431,7 +431,7 @@ #endif const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000A, 0x0000625B, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000A, 0x00006243, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -455,11 +455,11 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x00000000, 0x00040047, 0x0000140E, 0x00000021, 0x00000000, 0x00040047, 0x00000BC3, 0x0000000B, 0x00000019, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, - 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, - 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, - 0x00040017, 0x00000016, 0x0000000C, 0x00000003, 0x00020014, 0x00000009, - 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, + 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, + 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, + 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, + 0x0000000C, 0x00000003, 0x00020014, 0x00000009, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x0004002B, 0x0000000D, 0x0000092A, 0x37800080, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, @@ -507,165 +507,165 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, - 0x00003B21, 0x000200F8, 0x00003B21, 0x0004003D, 0x00000014, 0x0000312F, - 0x00000F48, 0x000500C4, 0x00000014, 0x000027F5, 0x0000312F, 0x00000A24, - 0x00050041, 0x00000291, 0x0000625A, 0x0000147D, 0x00000A17, 0x0004003D, - 0x00000014, 0x000059B5, 0x0000625A, 0x0007004F, 0x00000011, 0x00004993, - 0x000027F5, 0x000027F5, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, - 0x000019E2, 0x000059B5, 0x000059B5, 0x00000000, 0x00000001, 0x000500AE, - 0x0000000F, 0x00004288, 0x00004993, 0x000019E2, 0x0004009A, 0x00000009, - 0x00006067, 0x00004288, 0x000300F7, 0x0000188A, 0x00000002, 0x000400FA, - 0x00006067, 0x000055E8, 0x0000188A, 0x000200F8, 0x000055E8, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x0000188A, 0x0004007C, 0x00000016, 0x00001A8B, - 0x000027F5, 0x00050041, 0x00000288, 0x00004968, 0x0000147D, 0x00000A1D, - 0x0004003D, 0x0000000B, 0x0000263C, 0x00004968, 0x00050051, 0x0000000B, - 0x00004F98, 0x000059B5, 0x00000001, 0x00050051, 0x0000000C, 0x00003964, - 0x00001A8B, 0x00000000, 0x00050084, 0x0000000C, 0x0000591A, 0x00003964, - 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, 0x00001A8B, 0x00000002, - 0x0004007C, 0x0000000C, 0x000038A9, 0x00004F98, 0x00050084, 0x0000000C, - 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, 0x0000000C, 0x000044BE, - 0x00001A8B, 0x00000001, 0x00050080, 0x0000000C, 0x000056D4, 0x00002C0F, - 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, 0x0000263C, 0x00050084, - 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, - 0x00001B95, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00004B46, - 0x00001B95, 0x00050041, 0x00000288, 0x00004C04, 0x0000147D, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000595B, 0x00004C04, 0x00050080, 0x0000000B, - 0x00002145, 0x00004B46, 0x0000595B, 0x000500C2, 0x0000000B, 0x000054A6, - 0x00002145, 0x00000A16, 0x00050041, 0x00000288, 0x000047E4, 0x0000147D, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005B88, 0x000047E4, 0x00050041, - 0x00000288, 0x000058AC, 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00004FA3, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005707, 0x00004FA3, - 0x00000A10, 0x000500AB, 0x00000009, 0x00004B17, 0x00005707, 0x00000A0A, - 0x00050050, 0x00000011, 0x0000435F, 0x00004FA3, 0x00004FA3, 0x000500C2, - 0x00000011, 0x000059A3, 0x0000435F, 0x0000077B, 0x000500C7, 0x00000011, - 0x00001997, 0x000059A3, 0x0000074E, 0x00050041, 0x00000288, 0x0000492C, - 0x0000147D, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004FEA, 0x0000147D, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005697, 0x00004FEA, 0x00050051, 0x0000000B, 0x000049F1, - 0x000027F5, 0x00000000, 0x000500C2, 0x0000000B, 0x000019EE, 0x000049F1, - 0x00000A0D, 0x00050051, 0x0000000B, 0x00002704, 0x000027F5, 0x00000001, - 0x00050050, 0x00000011, 0x00005C0B, 0x000019EE, 0x00002704, 0x00050086, - 0x00000011, 0x00001F69, 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, - 0x0000366C, 0x00001F69, 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, - 0x0000366C, 0x00000A0D, 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, - 0x00000001, 0x00050051, 0x0000000B, 0x000059EE, 0x000027F5, 0x00000002, - 0x00060050, 0x00000014, 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, - 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00004B17, 0x0000537D, - 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, - 0x000024C9, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, - 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, - 0x00005697, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, - 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, - 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, - 0x00002348, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, - 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, - 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, - 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, - 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, - 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, - 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, - 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, - 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, - 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, - 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, - 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, - 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, - 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, - 0x000047B4, 0x00000A25, 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, - 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, - 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, - 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, - 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, - 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, - 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, - 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, - 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, - 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, - 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, - 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001903, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00005B4E, 0x00005EAC, 0x00000A19, 0x0004007C, 0x0000000C, - 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, - 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, - 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, - 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, - 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, - 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, - 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, - 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, - 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, - 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, - 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, - 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, - 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, - 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, - 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, - 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, - 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, - 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, - 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, - 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, - 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, - 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, - 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, - 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, - 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, - 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, - 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, - 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, - 0x00001997, 0x00050082, 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, - 0x00050051, 0x0000000B, 0x00001C87, 0x00001997, 0x00000000, 0x00050051, - 0x0000000B, 0x00005962, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, - 0x000024FC, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, - 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, - 0x00050051, 0x0000000B, 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, - 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x0000609D, 0x00002B25, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00005AB3, - 0x000049F1, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, - 0x00005AB3, 0x000500C4, 0x0000000B, 0x000040AD, 0x00002557, 0x00000A13, - 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, - 0x0000000B, 0x0000453C, 0x00005B88, 0x00004EAA, 0x000500C2, 0x0000000B, - 0x000036D8, 0x0000453C, 0x00000A16, 0x000500C2, 0x0000000B, 0x00002DF6, - 0x00004FA3, 0x00000A10, 0x000500C7, 0x0000000B, 0x000020CA, 0x00002DF6, - 0x00000A13, 0x00060041, 0x00000294, 0x000050F7, 0x0000107A, 0x00000A0B, - 0x000036D8, 0x0004003D, 0x00000017, 0x00001FCE, 0x000050F7, 0x000500AA, - 0x00000009, 0x000035C0, 0x000020CA, 0x00000A0D, 0x000500AA, 0x00000009, - 0x00005376, 0x000020CA, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x0000147D, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, 0x000060D7, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x00003526, 0x00000A10, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00001FCD, 0x00003526, 0x00000A10, 0x000500C7, 0x0000000B, 0x0000619E, + 0x00001FCD, 0x00000A13, 0x00050050, 0x00000011, 0x000022A7, 0x00003526, + 0x00003526, 0x000500C2, 0x00000011, 0x00001BAF, 0x000022A7, 0x0000077B, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x0000074E, 0x00050041, + 0x00000288, 0x0000492C, 0x0000147D, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x0000147D, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x0000147D, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x0000147D, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x0000147D, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x0000147D, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, + 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, + 0x00002A0E, 0x00000A24, 0x0007004F, 0x00000011, 0x000042F0, 0x0000538B, + 0x0000538B, 0x00000000, 0x00000001, 0x0007004F, 0x00000011, 0x0000242F, + 0x0000578A, 0x0000578A, 0x00000000, 0x00000001, 0x000500AE, 0x0000000F, + 0x00004288, 0x000042F0, 0x0000242F, 0x0004009A, 0x00000009, 0x00006067, + 0x00004288, 0x000300F7, 0x000019BA, 0x00000002, 0x000400FA, 0x00006067, + 0x000055E8, 0x000019BA, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000019BA, 0x0004007C, 0x00000016, 0x00005BB6, 0x0000538B, + 0x00050051, 0x0000000B, 0x00004916, 0x0000578A, 0x00000001, 0x00050051, + 0x0000000C, 0x00005BEB, 0x00005BB6, 0x00000000, 0x00050084, 0x0000000C, + 0x0000591A, 0x00005BEB, 0x00000A23, 0x00050051, 0x0000000C, 0x000018DA, + 0x00005BB6, 0x00000002, 0x0004007C, 0x0000000C, 0x000038A9, 0x00004916, + 0x00050084, 0x0000000C, 0x00002C0F, 0x000018DA, 0x000038A9, 0x00050051, + 0x0000000C, 0x000044BE, 0x00005BB6, 0x00000001, 0x00050080, 0x0000000C, + 0x000056D4, 0x00002C0F, 0x000044BE, 0x0004007C, 0x0000000C, 0x00005785, + 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, + 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00001B12, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00002BBD, 0x00001B12, + 0x00000A16, 0x00050051, 0x0000000B, 0x000029E2, 0x0000538B, 0x00000000, + 0x000500C2, 0x0000000B, 0x00001DEE, 0x000029E2, 0x00000A0D, 0x00050051, + 0x0000000B, 0x00002704, 0x0000538B, 0x00000001, 0x00050050, 0x00000011, + 0x00005C0B, 0x00001DEE, 0x00002704, 0x00050086, 0x00000011, 0x00001F69, + 0x00005C0B, 0x00001997, 0x00050051, 0x0000000B, 0x0000366C, 0x00001F69, + 0x00000000, 0x000500C4, 0x0000000B, 0x00004D4D, 0x0000366C, 0x00000A0D, + 0x00050051, 0x0000000B, 0x000051A9, 0x00001F69, 0x00000001, 0x00050051, + 0x0000000B, 0x000059EE, 0x0000538B, 0x00000002, 0x00060050, 0x00000014, + 0x000024C9, 0x00004D4D, 0x000051A9, 0x000059EE, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000024C9, 0x00050051, + 0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747, + 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, + 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00005789, 0x00000A16, + 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, + 0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27, + 0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00005788, + 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, + 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, + 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, + 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, + 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, + 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, + 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D, + 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, + 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, + 0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, + 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, + 0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A, + 0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C, + 0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, + 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, + 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, + 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A25, + 0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7, + 0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158, + 0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7, + 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, + 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, + 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B, + 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, + 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, + 0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C, + 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, + 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158, + 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, + 0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, + 0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000, + 0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, + 0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E, + 0x00005788, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, + 0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080, + 0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C, + 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, + 0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748, + 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, + 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4, + 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, + 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, + 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E, + 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, + 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7, + 0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159, + 0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159, + 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4, + 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, + 0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF, + 0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF, + 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E, + 0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3, + 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, + 0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, + 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D, + 0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7, + 0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C, + 0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670, + 0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, + 0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9, + 0x00050084, 0x00000011, 0x00003FA8, 0x00001F69, 0x00001997, 0x00050082, + 0x00000011, 0x00003BBC, 0x00005C0B, 0x00003FA8, 0x00050051, 0x0000000B, + 0x00001C87, 0x00001997, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x00003BBC, 0x00000000, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005962, 0x00050051, 0x0000000B, + 0x00001AE6, 0x00003BBC, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, + 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000029E2, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, + 0x0000000B, 0x000040AD, 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, + 0x00004EAA, 0x00003CA0, 0x000040AD, 0x00050080, 0x0000000B, 0x00003BA9, + 0x00005EAC, 0x00004EAA, 0x000500C2, 0x0000000B, 0x00003948, 0x00003BA9, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, + 0x00000009, 0x000035C0, 0x0000619E, 0x00000A0D, 0x000500AA, 0x00000009, + 0x00005376, 0x0000619E, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00001FCE, 0x000009CE, 0x000500C4, 0x00000017, + 0x00000017, 0x0000475F, 0x00001CAA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00001FCE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, + 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00001FCE, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000020CA, 0x00000A13, 0x000500A6, 0x00000009, + 0x00005879, 0x00001CAA, 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, + 0x00000009, 0x00004CB6, 0x0000619E, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x0000368A, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x0000368A, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x00005879, 0x000002ED, 0x000500C2, @@ -693,13 +693,13 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x0006000C, 0x0000000B, 0x000020EE, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, 0x00000017, 0x00003ABB, 0x00002171, 0x00002172, 0x00002173, 0x000020EE, 0x00060041, 0x00000294, 0x000045C3, 0x0000140E, 0x00000A0B, - 0x000054A6, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, - 0x00003CAC, 0x000054A6, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, + 0x00002BBD, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, + 0x00003CAC, 0x00002BBD, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, - 0x0000000B, 0x00003697, 0x000019EE, 0x00001C87, 0x00050084, 0x0000000B, + 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, - 0x000019EE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, + 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, @@ -712,7 +712,7 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000336B, 0x000036D8, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, + 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, diff --git a/src/xenia/gpu/shaders/edram.xesli b/src/xenia/gpu/shaders/edram.xesli index 4fd61eefd..24a4042fe 100644 --- a/src/xenia/gpu/shaders/edram.xesli +++ b/src/xenia/gpu/shaders/edram.xesli @@ -23,9 +23,10 @@ uint XeEdramOffsetInts(xesl_uint2 pixel_index, uint base_tiles, xesl_uint2 rt_sample_index = pixel_index << xesl_uint2(xesl_greaterThanEqual( - msaa_samples.xx, + xesl_uint_x2(msaa_samples), xesl_uint2(kXenosMsaaSamples_4X, kXenosMsaaSamples_2X))); - rt_sample_index += (pixel_sample_index.xx >> xesl_uint2(1u, 0u)) & 1u; + rt_sample_index += + (xesl_uint_x2(pixel_sample_index) >> xesl_uint2(1u, 0u)) & 1u; // For now, while the actual storage of 64bpp render targets in comparison to // 32bpp is not known, storing 40x16 64bpp samples per tile for simplicity of // addressing in different scenarios. diff --git a/src/xenia/gpu/shaders/endian.xesli b/src/xenia/gpu/shaders/endian.xesli index 37749dcad..11f98f42d 100644 --- a/src/xenia/gpu/shaders/endian.xesli +++ b/src/xenia/gpu/shaders/endian.xesli @@ -34,15 +34,6 @@ XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint2) XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint3) XE_ENDIAN_SWAP_16_OVERLOAD(xesl_uint4) -// 4 + 1 version for 3x3 resolution scale resolves. -void XeEndianSwap16(inout xesl_uint4 value, inout xesl_uint value_4, - uint endian) { - if (endian == kXenosEndian_8in16) { - value = ((value & 0x00FF00FFu) << 8u) | ((value & 0xFF00FF00u) >> 8u); - value_4 = ((value_4 & 0x00FF00FFu) << 8u) | ((value_4 & 0xFF00FF00u) >> 8u); - } -} - #define XE_ENDIAN_SWAP_32_OVERLOAD(XeEndianSwapType) \ XeEndianSwapType XeEndianSwap32(XeEndianSwapType value, uint endian) { \ if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { \ @@ -58,19 +49,6 @@ XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint2) XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint3) XE_ENDIAN_SWAP_32_OVERLOAD(xesl_uint4) -// 4 + 1 version for 3x3 resolution scale resolves. -void XeEndianSwap32(inout xesl_uint4 value, inout xesl_uint value_4, - uint endian) { - if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { - value = ((value & 0x00FF00FFu) << 8u) | ((value & 0xFF00FF00u) >> 8u); - value_4 = ((value_4 & 0x00FF00FFu) << 8u) | ((value_4 & 0xFF00FF00u) >> 8u); - } - if (endian == kXenosEndian_8in32 || endian == kXenosEndian_16in32) { - value = (value << 16u) | (value >> 16u); - value_4 = (value_4 << 16u) | (value_4 >> 16u); - } -} - xesl_uint2 XeEndianSwap64(xesl_uint2 value, uint endian) { if (endian == kXenosEndian_8in64) { value = value.yx; @@ -87,49 +65,6 @@ xesl_uint4 XeEndianSwap64(xesl_uint4 value, uint endian) { return XeEndianSwap32(value, endian); } -// 2 + 2 version for 3x3 resolution scale resolves. -void XeEndianSwap64(inout xesl_uint4 value_01, inout xesl_uint4 value_23, - uint endian) { - if (endian == kXenosEndian_8in64) { - value_01 = value_01.yxwz; - value_23 = value_23.yxwz; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { - value_01 = ((value_01 & 0x00FF00FFu) << 8u) | - ((value_01 & 0xFF00FF00u) >> 8u); - value_23 = ((value_23 & 0x00FF00FFu) << 8u) | - ((value_23 & 0xFF00FF00u) >> 8u); - } - if (endian == kXenosEndian_8in32 || endian == kXenosEndian_16in32) { - value_01 = (value_01 << 16u) | (value_01 >> 16u); - value_23 = (value_23 << 16u) | (value_23 >> 16u); - } -} - -// 2 + 2 + 1 version for 3x3 resolution scale resolves. -void XeEndianSwap64(inout xesl_uint4 value_01, inout xesl_uint4 value_23, - inout xesl_uint2 value_4, uint endian) { - if (endian == kXenosEndian_8in64) { - value_01 = value_01.yxwz; - value_23 = value_23.yxwz; - value_4 = value_4.yx; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { - value_01 = ((value_01 & 0x00FF00FFu) << 8u) | - ((value_01 & 0xFF00FF00u) >> 8u); - value_23 = ((value_23 & 0x00FF00FFu) << 8u) | - ((value_23 & 0xFF00FF00u) >> 8u); - value_4 = ((value_4 & 0x00FF00FFu) << 8u) | ((value_4 & 0xFF00FF00u) >> 8u); - } - if (endian == kXenosEndian_8in32 || endian == kXenosEndian_16in32) { - value_01 = (value_01 << 16u) | (value_01 >> 16u); - value_23 = (value_23 << 16u) | (value_23 >> 16u); - value_4 = (value_4 << 16u) | (value_4 >> 16u); - } -} - xesl_uint4 XeEndianSwap128(xesl_uint4 value, uint endian) { if (endian == kXenosEndian_8in128) { value = value.wzyx; @@ -138,72 +73,4 @@ xesl_uint4 XeEndianSwap128(xesl_uint4 value, uint endian) { return XeEndianSwap64(value, endian); } -// 4-value version for 3x3 resolution scale resolves. -void XeEndianSwap128(inout xesl_uint4 value_0, inout xesl_uint4 value_1, - inout xesl_uint4 value_2, inout xesl_uint4 value_3, - uint endian) { - if (endian == kXenosEndian_8in128) { - value_0 = value_0.wzyx; - value_1 = value_1.wzyx; - value_2 = value_2.wzyx; - value_3 = value_3.wzyx; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in64) { - value_0 = value_0.yxwz; - value_1 = value_1.yxwz; - value_2 = value_2.yxwz; - value_3 = value_3.yxwz; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { - value_0 = ((value_0 & 0x00FF00FFu) << 8u) | ((value_0 & 0xFF00FF00u) >> 8u); - value_1 = ((value_1 & 0x00FF00FFu) << 8u) | ((value_1 & 0xFF00FF00u) >> 8u); - value_2 = ((value_2 & 0x00FF00FFu) << 8u) | ((value_2 & 0xFF00FF00u) >> 8u); - value_3 = ((value_3 & 0x00FF00FFu) << 8u) | ((value_3 & 0xFF00FF00u) >> 8u); - } - if (endian == kXenosEndian_8in32 || endian == kXenosEndian_16in32) { - value_0 = (value_0 << 16u) | (value_0 >> 16u); - value_1 = (value_1 << 16u) | (value_1 >> 16u); - value_2 = (value_2 << 16u) | (value_2 >> 16u); - value_3 = (value_3 << 16u) | (value_3 >> 16u); - } -} - -// 5-value version for 3x3 resolution scale resolves. -void XeEndianSwap128(inout xesl_uint4 value_0, inout xesl_uint4 value_1, - inout xesl_uint4 value_2, inout xesl_uint4 value_3, - inout xesl_uint4 value_4, uint endian) { - if (endian == kXenosEndian_8in128) { - value_0 = value_0.wzyx; - value_1 = value_1.wzyx; - value_2 = value_2.wzyx; - value_3 = value_3.wzyx; - value_4 = value_4.wzyx; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in64) { - value_0 = value_0.yxwz; - value_1 = value_1.yxwz; - value_2 = value_2.yxwz; - value_3 = value_3.yxwz; - value_4 = value_4.yxwz; - endian = kXenosEndian_8in32; - } - if (endian == kXenosEndian_8in16 || endian == kXenosEndian_8in32) { - value_0 = ((value_0 & 0x00FF00FFu) << 8u) | ((value_0 & 0xFF00FF00u) >> 8u); - value_1 = ((value_1 & 0x00FF00FFu) << 8u) | ((value_1 & 0xFF00FF00u) >> 8u); - value_2 = ((value_2 & 0x00FF00FFu) << 8u) | ((value_2 & 0xFF00FF00u) >> 8u); - value_3 = ((value_3 & 0x00FF00FFu) << 8u) | ((value_3 & 0xFF00FF00u) >> 8u); - value_4 = ((value_4 & 0x00FF00FFu) << 8u) | ((value_4 & 0xFF00FF00u) >> 8u); - } - if (endian == kXenosEndian_8in32 || endian == kXenosEndian_16in32) { - value_0 = (value_0 << 16u) | (value_0 >> 16u); - value_1 = (value_1 << 16u) | (value_1 >> 16u); - value_2 = (value_2 << 16u) | (value_2 >> 16u); - value_3 = (value_3 << 16u) | (value_3 >> 16u); - value_4 = (value_4 << 16u) | (value_4 >> 16u); - } -} - #endif // XENIA_GPU_SHADERS_ENDIAN_XESLI_ diff --git a/src/xenia/gpu/shaders/host_depth_store.xesli b/src/xenia/gpu/shaders/host_depth_store.xesli index 366cdebeb..2e8b4acc3 100644 --- a/src/xenia/gpu/shaders/host_depth_store.xesli +++ b/src/xenia/gpu/shaders/host_depth_store.xesli @@ -12,46 +12,35 @@ #include "../../ui/shaders/xesl.xesli" -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) uint xe_host_depth_store_rectangle; uint xe_host_depth_store_render_target; -xesl_push_constants_end +xesl_pushConstants_end -xesl_uint2 XeHostDepthStoreResolutionScale() { - uint rt_constant = xesl_push_constant(xe_host_depth_store_render_target); - return (rt_constant.xx >> xesl_uint2(10u, 12u)) & 0x3u; +#define XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING \ + xesl_pushConstants_binding(buffer(0)) + +xesl_uint2 XeHostDepthStoreRectUnscaledOrigin(uint rect_constant) { + return ((xesl_uint_x2(rect_constant) >> xesl_uint2(0u, 10u)) & 0x3FFu) << 3u; } -xesl_uint2 XeHostDepthStoreUnscaledOrigin() { - uint rectangle_constant = xesl_push_constant(xe_host_depth_store_rectangle); - return ((rectangle_constant.xx >> xesl_uint2(0u, 10u)) & 0x3FFu) << 3u; +uint XeHostDepthStoreRectUnscaledWidthDiv8Minus1(uint rect_constant) { + return (rect_constant >> 20u) & 0x3FFu; } -xesl_uint2 XeHostDepthStoreScaledOrigin() { - return XeHostDepthStoreUnscaledOrigin() * XeHostDepthStoreResolutionScale(); -} - -uint XeHostDepthStoreUnscaledWidthDiv8Minus1() { - uint rectangle_constant = xesl_push_constant(xe_host_depth_store_rectangle); - return (rectangle_constant >> 20u) & 0x3FFu; -} - -uint XeHostDepthStoreScaledWidthDiv8() { - return (XeHostDepthStoreUnscaledWidthDiv8Minus1() + 1u) * - XeHostDepthStoreResolutionScale().x; +xesl_uint2 XeHostDepthStoreRTResolutionScale(uint rt_constant) { + return (xesl_uint_x2(rt_constant) >> xesl_uint2(10u, 12u)) & 0x3u; } // As host depth is needed for at most one transfer destination per update, base // is not passed to the shader - (0, 0) of the render target is at 0 of the // destination buffer. -uint XeHostDepthStorePitchTiles() { - uint rt_constant = xesl_push_constant(xe_host_depth_store_render_target); +uint XeHostDepthStoreRTPitchTiles(uint rt_constant) { return rt_constant & 0x3FFu; } -bool XeHostDepthStoreMsaa2xSupported() { - uint rt_constant = xesl_push_constant(xe_host_depth_store_render_target); +bool XeHostDepthStoreRTMsaa2xSupported(uint rt_constant) { return bool((rt_constant >> 14u) & 0x1u); } diff --git a/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl index 2989f5d0c..ac9f5048a 100644 --- a/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_1xmsaa.cs.xesl @@ -10,28 +10,41 @@ #include "edram.xesli" #include "host_depth_store.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_host_depth_store_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_host_depth_store_dest, + set=0, binding=0, u0, space0) +#define xesl_localSize_x 8 +#define xesl_localSize_y 8 +#define xesl_localSize_z 1 +xesl_entry_bindings_begin_compute + XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING + xesl_entry_binding_next + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_host_depth_store_dest, + buffer(1)) xesl_entry_binding_next xesl_texture(xesl_texture2D, xe_host_depth_store_source, set=1, binding=0, t0, - space0) -xesl_entry_bindings_end_local_size(8, 8, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + space0, texture(0)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 8 samples (same as resolve granularity). + uint rect_constant = xesl_pushConstant(xe_host_depth_store_rectangle); + uint rt_constant = xesl_pushConstant(xe_host_depth_store_render_target); + xesl_uint2 resolution_scale = XeHostDepthStoreRTResolutionScale(rt_constant); // Group height can't cross resolve granularity, Y overflow check not needed. xesl_dont_flatten - if (xesl_GlobalInvocationID.x >= XeHostDepthStoreScaledWidthDiv8()) { + if (xesl_GlobalInvocationID.x >= + (XeHostDepthStoreRectUnscaledWidthDiv8Minus1(rect_constant) * + resolution_scale.x)) { return; } - xesl_int2 pixel_index = - xesl_int2(XeHostDepthStoreScaledOrigin() + - (xesl_GlobalInvocationID.xy << xesl_uint2(3u, 0u))); + xesl_int2 pixel_index = xesl_int2( + XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + + (xesl_GlobalInvocationID.xy << xesl_uint2(3u, 0u))); uint edram_address_int4s = XeEdramOffsetInts(xesl_uint2(pixel_index), 0u, - XeHostDepthStorePitchTiles(), kXenosMsaaSamples_1X, - false, 0u, 0u, XeHostDepthStoreResolutionScale()) + XeHostDepthStoreRTPitchTiles(rt_constant), + kXenosMsaaSamples_1X, false, 0u, 0u, + resolution_scale) >> 2u; xesl_writeTypedStorageBufferStore( xe_host_depth_store_dest, edram_address_int4s, @@ -54,4 +67,4 @@ xesl_entry_signature_end pixel_index + xesl_int2(6, 0), 0).r, xesl_texelFetch2D(xe_host_depth_store_source, pixel_index + xesl_int2(7, 0), 0).r))); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl index d5dec97ba..bcabb4ac3 100644 --- a/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_2xmsaa.cs.xesl @@ -10,37 +10,50 @@ #include "edram.xesli" #include "host_depth_store.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_host_depth_store_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_host_depth_store_dest, + set=0, binding=0, u0, space0) +#define xesl_localSize_x 8 +#define xesl_localSize_y 8 +#define xesl_localSize_z 1 +xesl_entry_bindings_begin_compute + XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING + xesl_entry_binding_next + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_host_depth_store_dest, + buffer(1)) xesl_entry_binding_next xesl_texture(xesl_texture2DMS, xe_host_depth_store_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(8, 8, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + t0, space0, texture(0)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 8 samples (8x0.5 pixels, resolve granularity is 8 pixels). + uint rect_constant = xesl_pushConstant(xe_host_depth_store_rectangle); + uint rt_constant = xesl_pushConstant(xe_host_depth_store_render_target); + xesl_uint2 resolution_scale = XeHostDepthStoreRTResolutionScale(rt_constant); // Group height can't cross resolve granularity, Y overflow check not needed. xesl_dont_flatten - if (xesl_GlobalInvocationID.x >= XeHostDepthStoreScaledWidthDiv8()) { + if (xesl_GlobalInvocationID.x >= + (XeHostDepthStoreRectUnscaledWidthDiv8Minus1(rect_constant) * + resolution_scale.x)) { return; } - xesl_int2 pixel_index = - xesl_int2(XeHostDepthStoreScaledOrigin() + - xesl_uint2(xesl_GlobalInvocationID.x << 3u, - xesl_GlobalInvocationID.y >> 1u)); + xesl_int2 pixel_index = xesl_int2( + XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + + xesl_uint2(xesl_GlobalInvocationID.x << 3u, + xesl_GlobalInvocationID.y >> 1u)); uint dest_sample_index = xesl_GlobalInvocationID.y & 1u; uint edram_address_int4s = XeEdramOffsetInts(xesl_uint2(pixel_index), 0u, - XeHostDepthStorePitchTiles(), kXenosMsaaSamples_2X, - false, 0u, dest_sample_index, - XeHostDepthStoreResolutionScale()) + XeHostDepthStoreRTPitchTiles(rt_constant), + kXenosMsaaSamples_2X, false, 0u, dest_sample_index, + resolution_scale) >> 2u; // Top and bottom to Direct3D 10.1+ and Vulkan top 1 and bottom 0 (for 2x) or // top-left 0 and bottom-right 3 (for 4x). int source_sample_index = - XeHostDepthStoreMsaa2xSupported() ? (bool(dest_sample_index) ? 0 : 1) - : (bool(dest_sample_index) ? 3 : 0); + XeHostDepthStoreRTMsaa2xSupported(rt_constant) + ? (bool(dest_sample_index) ? 0 : 1) + : (bool(dest_sample_index) ? 3 : 0); xesl_writeTypedStorageBufferStore( xe_host_depth_store_dest, edram_address_int4s, xesl_floatBitsToUint(xesl_float4( @@ -70,4 +83,4 @@ xesl_entry_signature_end xesl_texelFetch2DMS(xe_host_depth_store_source, pixel_index + xesl_int2(7, 0), source_sample_index).r))); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl b/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl index f1faeb4ee..36354302d 100644 --- a/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl +++ b/src/xenia/gpu/shaders/host_depth_store_4xmsaa.cs.xesl @@ -10,31 +10,43 @@ #include "edram.xesli" #include "host_depth_store.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_host_depth_store_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_host_depth_store_dest, + set=0, binding=0, u0, space0) +#define xesl_localSize_x 8 +#define xesl_localSize_y 8 +#define xesl_localSize_z 1 +xesl_entry_bindings_begin_compute + XE_HOST_DEPTH_STORE_PUSH_CONSTANTS_BINDING + xesl_entry_binding_next + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_host_depth_store_dest, + buffer(1)) xesl_entry_binding_next xesl_texture(xesl_texture2DMS, xe_host_depth_store_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(8, 8, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + t0, space0, texture(0)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 8 samples (4x0.5 pixels, resolve granularity is 8 pixels). + uint rect_constant = xesl_pushConstant(xe_host_depth_store_rectangle); + uint rt_constant = xesl_pushConstant(xe_host_depth_store_render_target); + xesl_uint2 resolution_scale = XeHostDepthStoreRTResolutionScale(rt_constant); // Group height can't cross resolve granularity, Y overflow check not needed. xesl_dont_flatten - if ((xesl_GlobalInvocationID.x >> 1u) >= XeHostDepthStoreScaledWidthDiv8()) { + if ((xesl_GlobalInvocationID.x >> 1u) >= + (XeHostDepthStoreRectUnscaledWidthDiv8Minus1(rect_constant) * + resolution_scale.x)) { return; } - xesl_int2 pixel_index = - xesl_int2(XeHostDepthStoreScaledOrigin() + - xesl_uint2(xesl_GlobalInvocationID.x << 2u, - xesl_GlobalInvocationID.y >> 1u)); + xesl_int2 pixel_index = xesl_int2( + XeHostDepthStoreRectUnscaledOrigin(rect_constant) * resolution_scale + + xesl_uint2(xesl_GlobalInvocationID.x << 2u, + xesl_GlobalInvocationID.y >> 1u)); // For simplicity, passing samples directly, not pixels, to XeEdramOffsetInts. uint edram_address_int4s = XeEdramOffsetInts( (xesl_uint2(pixel_index) << 1u) | (xesl_GlobalInvocationID.xy & 1u), - 0u, XeHostDepthStorePitchTiles(), kXenosMsaaSamples_1X, false, 0u, 0u, - XeHostDepthStoreResolutionScale()) + 0u, XeHostDepthStoreRTPitchTiles(rt_constant), kXenosMsaaSamples_1X, + false, 0u, 0u, resolution_scale) >> 2u; // Render target horizontal sample in bit 0, vertical sample in bit 1. int source_sample_left = int((xesl_GlobalInvocationID.y & 1u) << 1u); @@ -67,4 +79,4 @@ xesl_entry_signature_end xesl_texelFetch2DMS(xe_host_depth_store_source, pixel_index + xesl_int2(3, 0), source_sample_right).r))); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/passthrough_position_xy.vs.xesl b/src/xenia/gpu/shaders/passthrough_position_xy.vs.xesl index 292e64107..848a0a088 100644 --- a/src/xenia/gpu/shaders/passthrough_position_xy.vs.xesl +++ b/src/xenia/gpu/shaders/passthrough_position_xy.vs.xesl @@ -9,11 +9,13 @@ #include "../../ui/shaders/xesl.xesli" -xesl_entry -xesl_entry_bindings_end - xesl_input(xesl_float2, xe_in_position, 0, POSITION) - xesl_entry_signature_next - xesl_output_position -xesl_entry_signature_end - xesl_Position = xesl_float4(xe_in_position, 0.0, 1.0); -xesl_entry_end +xesl_entry_outputs_begin + xesl_entry_output_position +xesl_entry_outputs_end_stageInputs_begin + xesl_entry_stageInput_vertex(xesl_float2, xe_in_position, 0, POSITION) +xesl_entry_stageInputs_end_bindings_begin_vertex +xesl_entry_bindings_empty_end_inputs_begin + xesl_entry_input_stageInputs +xesl_entry_inputs_end_code_begin + xesl_Position = xesl_float4(xesl_StageInput(xe_in_position), 0.0, 1.0); +xesl_entry_code_end diff --git a/src/xenia/gpu/shaders/pixel_formats.xesli b/src/xenia/gpu/shaders/pixel_formats.xesli index bb4ec0fe5..3492739ce 100644 --- a/src/xenia/gpu/shaders/pixel_formats.xesli +++ b/src/xenia/gpu/shaders/pixel_formats.xesli @@ -257,7 +257,8 @@ xesl_uint4 XePack32bpp4Pixels(xesl_float4 pixel_0, xesl_float4 pixel_1, void XePack64bpp4Pixels(xesl_float4 pixel_0, xesl_float4 pixel_1, xesl_float4 pixel_2, xesl_float4 pixel_3, uint format, - out xesl_uint4 packed_01, out xesl_uint4 packed_23) { + xesl_function_param_out(xesl_uint4, packed_01), + xesl_function_param_out(xesl_uint4, packed_23)) { switch (format) { case kXenosFormat_16_16_16_16: packed_01.xy = XePackR16G16B16A16UNorm(pixel_0); @@ -290,7 +291,7 @@ xesl_float4 XeUnpackR8UNormX4(xesl_uint4 p) { } xesl_float4 XeUnpackR8G8B8A8UNorm(uint p) { - return xesl_float4((p.xxxx >> xesl_uint4(0u, 8u, 16u, 24u)) & 255u) * + return xesl_float4((xesl_uint_x4(p) >> xesl_uint4(0u, 8u, 16u, 24u)) & 255u) * (1.0 / 255.0); } @@ -299,7 +300,7 @@ xesl_float4 XeUnpackR10UNormX4(xesl_uint4 p) { } xesl_float4 XeUnpackR10G10B10A2UNorm(uint p) { - return xesl_float4((p.xxxx >> xesl_uint4(0u, 10u, 20u, 30u)) & + return xesl_float4((xesl_uint_x4(p) >> xesl_uint4(0u, 10u, 20u, 30u)) & xesl_uint2(1023u, 3u).xxxy) * xesl_float2(1.0 / 1023.0, 1.0 / 3.0).xxxy; } @@ -312,35 +313,36 @@ xesl_float4 XeUnpackR10FloatX4(xesl_uint4 p) { // Normalize the values for the denormalized components. // Exponent = 1; // do { Exponent--; Mantissa <<= 1; } while ((Mantissa & 0x80) == 0); - xesl_bool4 is_denormalized = xesl_equal(exponent, (0u).xxxx); - xesl_uint4 mantissa_lzcnt = (7u).xxxx - xesl_findMSB(mantissa); - exponent = - xesl_select(is_denormalized, ((1u).xxxx - mantissa_lzcnt), exponent); + xesl_bool4 is_denormalized = xesl_equal(exponent, xesl_uint_x4(0u)); + xesl_uint4 mantissa_lzcnt = xesl_uint_x4(7u) - xesl_firstOneBitHigh(mantissa); + exponent = xesl_select(is_denormalized, (xesl_uint_x4(1u) - mantissa_lzcnt), + exponent); mantissa = xesl_select(is_denormalized, ((mantissa << mantissa_lzcnt) & 0x7Fu), mantissa); // Combine into 32-bit float bits and clear zeros. return xesl_uintBitsToFloat(xesl_select( - xesl_equal(f10u32, (0u).xxxx), (0u).xxxx, + xesl_equal(f10u32, xesl_uint_x4(0u)), xesl_uint_x4(0u), ((exponent + 124u) << 23u) | (mantissa << 16u))); } xesl_float4 XeUnpackR10G10B10A2Float(uint p) { // https://github.com/Microsoft/DirectXTex/blob/master/DirectXTex/DirectXTexConvert.cpp - xesl_uint3 rgb_f10u32 = (p.xxx >> xesl_uint3(0u, 10u, 20u)) & 0x3FFu; + xesl_uint3 rgb_f10u32 = + (xesl_uint_x3(p) >> xesl_uint3(0u, 10u, 20u)) & 0x3FFu; xesl_uint3 mantissa = rgb_f10u32 & 0x7Fu; xesl_uint3 exponent = rgb_f10u32 >> 7u; // Normalize the values for the denormalized components. // Exponent = 1; // do { Exponent--; Mantissa <<= 1; } while ((Mantissa & 0x80) == 0); - xesl_bool3 is_denormalized = xesl_equal(exponent, (0u).xxx); - xesl_uint3 mantissa_lzcnt = (7u).xxx - xesl_findMSB(mantissa); - exponent = - xesl_select(is_denormalized, ((1u).xxx - mantissa_lzcnt), exponent); + xesl_bool3 is_denormalized = xesl_equal(exponent, xesl_uint_x3(0u)); + xesl_uint3 mantissa_lzcnt = xesl_uint_x3(7u) - xesl_firstOneBitHigh(mantissa); + exponent = xesl_select(is_denormalized, (xesl_uint_x3(1u) - mantissa_lzcnt), + exponent); mantissa = xesl_select(is_denormalized, ((mantissa << mantissa_lzcnt) & 0x7Fu), mantissa); // Combine into 32-bit float bits and clear zeros. xesl_uint3 rgb_f32u32 = xesl_select( - xesl_equal(rgb_f10u32, (0u).xxx), (0u).xxx, + xesl_equal(rgb_f10u32, xesl_uint_x3(0u)), xesl_uint_x3(0u), ((exponent + 124u) << 23u) | (mantissa << 16u)); return xesl_float4(xesl_uintBitsToFloat(rgb_f32u32), float(p >> 30u) * (1.0 / 3.0)); @@ -358,18 +360,18 @@ xesl_float4 XeUnpackR10G10B10A2Float(uint p) { // Upper 16 bits are ignored by XeUnpackR16EdramX4. xesl_float4 XeUnpackR16EdramX4(xesl_uint4 p) { - return max((-1.0).xxxx, + return max(xesl_float_x4(-1.0), xesl_float4(xesl_int4(p) << 16 >> 16) * (32.0 / 32767.0)); } xesl_float2 XeUnpackR16G16Edram(uint p) { - return max( - (-1.0).xx, - xesl_float2(int(p).xx << xesl_int2(16, 0) >> 16) * (32.0 / 32767.0)); + return max(xesl_float_x2(-1.0), + xesl_float2(xesl_int_x2(int(p)) << xesl_int2(16, 0) >> 16) * + (32.0 / 32767.0)); } xesl_float4 XeUnpackR16G16B16A16Edram(xesl_uint2 p) { - return max((-1.0).xxxx, + return max(xesl_float_x4(-1.0), xesl_float4(xesl_int2(p).xxyy << xesl_int2(16, 0).xyxy >> 16) * (32.0 / 32767.0)); } @@ -430,8 +432,8 @@ xesl_uint4 XeGBGR8ToRGB8WithRGBBSwizzle(xesl_uint2 packed_texels) { return rba.xxyy | g; } void XeGBGR8ToRGB8WithRGBBSwizzle(xesl_uint4 packed_texels, - out xesl_uint4 out_01, - out xesl_uint4 out_23) { + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeGBGR8ToRGB8WithRGBBSwizzle(packed_texels.xy); out_23 = XeGBGR8ToRGB8WithRGBBSwizzle(packed_texels.zw); } @@ -444,8 +446,8 @@ xesl_uint4 XeBGRG8ToRGB8WithRGBBSwizzle(xesl_uint2 packed_texels) { return rba.xxyy | g; } void XeBGRG8ToRGB8WithRGBBSwizzle(xesl_uint4 packed_texels, - out xesl_uint4 out_01, - out xesl_uint4 out_23) { + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeBGRG8ToRGB8WithRGBBSwizzle(packed_texels.xy); out_23 = XeBGRG8ToRGB8WithRGBBSwizzle(packed_texels.zw); } @@ -465,8 +467,9 @@ xesl_uint4 XeR10G11B11UNormToRGBA16(xesl_uint2 packed_texels) { result.yw |= 0xFFFF0000u; return result; } -void XeR10G11B11UNormToRGBA16(xesl_uint4 packed_texels, out xesl_uint4 out_01, - out xesl_uint4 out_23) { +void XeR10G11B11UNormToRGBA16(xesl_uint4 packed_texels, + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeR10G11B11UNormToRGBA16(packed_texels.xy); out_23 = XeR10G11B11UNormToRGBA16(packed_texels.zw); } @@ -486,8 +489,9 @@ xesl_uint4 XeR11G11B10UNormToRGBA16(xesl_uint2 packed_texels) { result.yw |= 0xFFFF0000u; return result; } -void XeR11G11B10UNormToRGBA16(xesl_uint4 packed_texels, out xesl_uint4 out_01, - out xesl_uint4 out_23) { +void XeR11G11B10UNormToRGBA16(xesl_uint4 packed_texels, + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeR11G11B10UNormToRGBA16(packed_texels.xy); out_23 = XeR11G11B10UNormToRGBA16(packed_texels.zw); } @@ -495,29 +499,39 @@ void XeR11G11B10UNormToRGBA16(xesl_uint4 packed_texels, out xesl_uint4 out_01, // Assuming the original number has only 10 bits. xesl_uint2 XeSNorm10To16(xesl_uint2 s10) { xesl_uint2 signs = s10 >> 9u; - xesl_bool2 is_negative = xesl_notEqual(signs, (0u).xx); + xesl_bool2 is_negative = xesl_notEqual(signs, xesl_uint_x2(0u)); // -512 and -511 are both -1.0, but with -512 the conversion will overflow. - s10 = xesl_select(xesl_equal(s10, (0x200u).xx), (0x201u).xx, s10); + s10 = xesl_select(xesl_equal(s10, xesl_uint_x2(0x200u)), xesl_uint_x2(0x201u), + s10); // Take the absolute value. - s10 = (s10 ^ xesl_select(is_negative, (0x3FFu).xx, (0u).xx)) + signs; + s10 = (s10 ^ + xesl_select(is_negative, xesl_uint_x2(0x3FFu), xesl_uint_x2(0u))) + + signs; // Expand the 9-bit absolute value to 15 bits like unorm. s10 = (s10 << 6u) | (s10 >> 3u); // Apply the sign. - return (s10 ^ xesl_select(is_negative, (0xFFFFu).xx, (0u).xx)) + signs; + return (s10 ^ + xesl_select(is_negative, xesl_uint_x2(0xFFFFu), xesl_uint_x2(0u))) + + signs; } // Assuming the original number has only 11 bits. xesl_uint2 XeSNorm11To16(xesl_uint2 s11) { xesl_uint2 signs = s11 >> 10u; - xesl_bool2 is_negative = xesl_notEqual(signs, (0u).xx); + xesl_bool2 is_negative = xesl_notEqual(signs, xesl_uint_x2(0u)); // -1024 and -1023 are both -1.0, but with -1024 the conversion will overflow. - s11 = xesl_select(xesl_equal(s11, (0x400u).xx), (0x401u).xx, s11); + s11 = xesl_select(xesl_equal(s11, xesl_uint_x2(0x400u)), xesl_uint_x2(0x401u), + s11); // Take the absolute value. - s11 = (s11 ^ xesl_select(is_negative, (0x7FFu).xx, (0u).xx)) + signs; + s11 = (s11 ^ + xesl_select(is_negative, xesl_uint_x2(0x7FFu), xesl_uint_x2(0u))) + + signs; // Expand the 10-bit absolute value to 15 bits like unorm. s11 = (s11 << 5u) | (s11 >> 5u); // Apply the sign. - return (s11 ^ xesl_select(is_negative, (0xFFFFu).xx, (0u).xx)) + signs; + return (s11 ^ + xesl_select(is_negative, xesl_uint_x2(0xFFFFu), xesl_uint_x2(0u))) + + signs; } xesl_uint4 XeR10G11B11SNormToRGBA16(xesl_uint2 packed_texels) { @@ -526,8 +540,9 @@ xesl_uint4 XeR10G11B11SNormToRGBA16(xesl_uint2 packed_texels) { (XeSNorm11To16((packed_texels >> 10u) & 2047u) << 16u), XeSNorm11To16(packed_texels >> 21u) | 0x7FFF0000u).xzyw; } -void XeR10G11B11SNormToRGBA16(xesl_uint4 packed_texels, out xesl_uint4 out_01, - out xesl_uint4 out_23) { +void XeR10G11B11SNormToRGBA16(xesl_uint4 packed_texels, + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeR10G11B11SNormToRGBA16(packed_texels.xy); out_23 = XeR10G11B11SNormToRGBA16(packed_texels.zw); } @@ -538,8 +553,9 @@ xesl_uint4 XeR11G11B10SNormToRGBA16(xesl_uint2 packed_texels) { (XeSNorm11To16((packed_texels >> 11u) & 2047u) << 16u), XeSNorm10To16(packed_texels >> 22u) | 0x7FFF0000u).xzyw; } -void XeR11G11B10SNormToRGBA16(xesl_uint4 packed_texels, out xesl_uint4 out_01, - out xesl_uint4 out_23) { +void XeR11G11B10SNormToRGBA16(xesl_uint4 packed_texels, + xesl_function_param_out(xesl_uint4, out_01), + xesl_function_param_out(xesl_uint4, out_23)) { out_01 = XeR11G11B10SNormToRGBA16(packed_texels.xy); out_23 = XeR11G11B10SNormToRGBA16(packed_texels.zw); } @@ -555,10 +571,10 @@ xesl_uint4 XeRG16UNormToRG16Float(xesl_uint4 packed_texels) { xesl_uint4 XeRG16SNormToRG16Float(xesl_uint4 packed_texels) { xesl_float4 r = - max((-1.0).xxxx, + max(xesl_float_x4(-1.0), xesl_float4(xesl_int4(packed_texels) << 16 >> 16) * (1.0 / 32767.0)); xesl_float4 g = - max((-1.0).xxxx, + max(xesl_float_x4(-1.0), xesl_float4(xesl_int4(packed_texels) >> 16) * (1.0 / 32767.0)); return xesl_uint4(xesl_packHalf2x16(xesl_float2(r.x, g.x)), xesl_packHalf2x16(xesl_float2(r.y, g.y)), @@ -588,7 +604,7 @@ uint XeFloat20e4To32(uint f24u32, bool remap_to_0_to_0_5) { // Exponent = 1; // do { Exponent--; Mantissa <<= 1; } while ((Mantissa & 0x100000) == 0); bool is_denormalized = exponent == 0u; - uint mantissa_lzcnt = 20u - xesl_findMSB(mantissa); + uint mantissa_lzcnt = 20u - xesl_firstOneBitHigh(mantissa); exponent = is_denormalized ? (1u - mantissa_lzcnt) : exponent; mantissa = is_denormalized ? ((mantissa << mantissa_lzcnt) & 0xFFFFFu) : mantissa; @@ -606,13 +622,15 @@ xesl_uint4 XeFloat20e4To32(xesl_uint4 f24u32) { // Normalize the values for the denormalized components. // Exponent = 1; // do { Exponent--; Mantissa <<= 1; } while ((Mantissa & 0x100000) == 0); - xesl_bool4 is_denormalized = xesl_equal(exponent, (0u).xxxx); - xesl_uint4 mantissa_lzcnt = (20u).xxxx - xesl_findMSB(mantissa); - exponent = xesl_select(is_denormalized, (1u).xxxx - mantissa_lzcnt, exponent); + xesl_bool4 is_denormalized = xesl_equal(exponent, xesl_uint_x4(0u)); + xesl_uint4 mantissa_lzcnt = + xesl_uint_x4(20u) - xesl_firstOneBitHigh(mantissa); + exponent = + xesl_select(is_denormalized, xesl_uint_x4(1u) - mantissa_lzcnt, exponent); mantissa = xesl_select( is_denormalized, (mantissa << mantissa_lzcnt) & 0xFFFFFu, mantissa); // Combine into 32-bit float bits and clear zeros. - return xesl_select(xesl_equal(f24u32, (0u).xxxx), (0u).xxxx, + return xesl_select(xesl_equal(f24u32, xesl_uint_x4(0u)), xesl_uint_x4(0u), ((exponent + 112u) << 23u) | (mantissa << 3u)); } @@ -673,7 +691,7 @@ xesl_uint2 XeDXTHighColorWeights(xesl_uint2 codes) { return XeDXTHighColorWeights(codes.xyxx).xy; } uint XeDXTHighColorWeights(uint codes) { - return XeDXTHighColorWeights(codes.xx).x; + return XeDXTHighColorWeights(xesl_uint_x2(codes)).x; } // Get the RGB colors of one row of a DXT opaque block. Endpoint colors can be @@ -684,8 +702,8 @@ uint XeDXTHighColorWeights(uint codes) { xesl_uint4 XeDXTOpaqueRowToRGB8(xesl_uint2 bgr_end_8in10, uint weights_high) { const xesl_uint4 weights_shifts = xesl_uint4(0u, 2u, 4u, 6u); xesl_uint4 bgr_row_8in10_3x = - (((~weights_high).xxxx >> weights_shifts) & 3u) * bgr_end_8in10.x + - ((weights_high.xxxx >> weights_shifts) & 3u) * bgr_end_8in10.y; + ((xesl_uint_x4(~weights_high) >> weights_shifts) & 3u) * bgr_end_8in10.x + + ((xesl_uint_x4(weights_high) >> weights_shifts) & 3u) * bgr_end_8in10.y; return (((bgr_row_8in10_3x & 1023u) / 3u) << 16u) | ((((bgr_row_8in10_3x >> 10u) & 1023u) / 3u) << 8u) | ((bgr_row_8in10_3x >> 20u) / 3u); @@ -712,19 +730,21 @@ xesl_uint4 XeDXT1TransRowToRGBA8(xesl_uint2 bgr_end_8in10, uint weights) { const xesl_uint4 weights_shifts_low = xesl_uint4(0u, 2u, 4u, 6u); const xesl_uint4 weights_shifts_high = xesl_uint4(1u, 3u, 5u, 7u); xesl_uint4 bgr_row_8in10_scaled = - ((weights.xxxx >> weights_shifts_low) & 1u) * bgr_end_8in10.x + - ((weights.xxxx >> weights_shifts_high) & 1u) * bgr_end_8in10.y; + ((xesl_uint_x4(weights) >> weights_shifts_low) & 1u) * bgr_end_8in10.x + + ((xesl_uint_x4(weights) >> weights_shifts_high) & 1u) * bgr_end_8in10.y; // Whether the texel is (RGB0+RGB1)/2 - divide the weighted sum by 2 (shift // right by 1) if it is. uint weights_sums_log2 = weights & ((weights & 0xAAAAAAAAu) >> 1u); - xesl_uint4 bgr_shift = (weights_sums_log2.xxxx >> weights_shifts_low) & 1u; + xesl_uint4 bgr_shift = + (xesl_uint_x4(weights_sums_log2) >> weights_shifts_low) & 1u; // Whether the texel is opaque. uint weights_alpha = (weights & 0x55555555u) | ((weights & 0xAAAAAAAAu) >> 1u); return (((bgr_row_8in10_scaled & 1023u) >> bgr_shift) << 16u) + ((((bgr_row_8in10_scaled >> 10u) & 1023u) >> bgr_shift) << 8u) + ((bgr_row_8in10_scaled >> 20u) >> bgr_shift) + - (((weights_alpha.xxxx >> weights_shifts_low) & 1u) * 0xFF000000u); + (((xesl_uint_x4(weights_alpha) >> weights_shifts_low) & 1u) * + 0xFF000000u); } // Converts one row of four DXT3 alpha blocks to 16 packed R8 texels, useful for diff --git a/src/xenia/gpu/shaders/texture_load.xesli b/src/xenia/gpu/shaders/texture_load.xesli index e0ae8b7e4..7d575ea0b 100644 --- a/src/xenia/gpu/shaders/texture_load.xesli +++ b/src/xenia/gpu/shaders/texture_load.xesli @@ -22,10 +22,12 @@ // in 128x16 blocks per group for 8bpb / 16bpb, and for a 32x32 mip tail, there // would be two groups rather than one, for a total of 128x32 blocks - 75% of // the work will be wasted rather than 50% with one 64x32-block group. -#define kXeTextureLoadGroupSizeX 4 -#define kXeTextureLoadGroupSizeY 32 +#define xesl_localSize_x 4 +#define xesl_localSize_y 32 +#define xesl_localSize_z 1 -xesl_cbuffer_begin(xe_texture_load_constants, set=2, binding=0, b0, space0) +xesl_constantBuffer_begin(xe_texture_load_constants, set=2, binding=0, b0, + space0) uint xe_texture_load_is_tiled_3d_endian_scale; // Base offset in bytes, resolution-scaled. uint xe_texture_load_guest_offset; @@ -47,115 +49,109 @@ xesl_cbuffer_begin(xe_texture_load_constants, set=2, binding=0, b0, space0) uint xe_texture_load_host_pitch; uint xe_texture_load_height_texels; -xesl_cbuffer_end(xe_texture_load_constants) +xesl_constantBuffer_end(xe_texture_load_constants) -bool XeTextureLoadIsTiled() { +#define XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING \ + xesl_constantBuffer_binding(xe_texture_load_constants, buffer(0)) + +struct XeTextureLoadInfo { + bool is_tiled; + bool is_3d; + uint endian_32; + xesl_uint2 resolution_scale; + uint guest_offset; + uint guest_pitch_aligned; + uint guest_z_stride_block_rows_aligned; + xesl_uint3 size_blocks; + uint host_offset; + uint host_pitch; + uint height_texels; +}; + +XeTextureLoadInfo XeTextureLoadGetInfo( + xesl_function_param_constantBuffer(xe_texture_load_constants)) { + XeTextureLoadInfo load_info; + uint is_tiled_3d_endian_scale = xesl_constant( + xe_texture_load_constants, xe_texture_load_is_tiled_3d_endian_scale); #ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED // Only resolved textures can be resolution-scaled, and resolving is only // possible to a tiled destination. - return true; + load_info.is_tiled = true; #else - return (xesl_constant(xe_texture_load_constants, - xe_texture_load_is_tiled_3d_endian_scale) & 1u) != 0u; + load_info.is_tiled = (is_tiled_3d_endian_scale & 1u) != 0u; #endif -} - -bool XeTextureLoadIs3D() { - return (xesl_constant(xe_texture_load_constants, - xe_texture_load_is_tiled_3d_endian_scale) & (1u << 1u)) - != 0u; -} - -uint XeTextureLoadEndian32() { - return (xesl_constant(xe_texture_load_constants, - xe_texture_load_is_tiled_3d_endian_scale) >> 2u) & 3u; -} - -xesl_uint2 XeTextureLoadResolutionScale() { + load_info.is_3d = (is_tiled_3d_endian_scale & (1u << 1u)) != 0u; + load_info.endian_32 = (is_tiled_3d_endian_scale >> 2u) & 3u; #ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED - return (xesl_constant(xe_texture_load_constants, - xe_texture_load_is_tiled_3d_endian_scale.xx) >> - xesl_uint2(4u, 6u)) & 3u; + load_info.resolution_scale = + ((xesl_uint_x2(is_tiled_3d_endian_scale)) >> xesl_uint2(4u, 6u)) & 3u; #else - return xesl_uint2(1u, 1u); + load_info.resolution_scale = xesl_uint2(1u, 1u); #endif -} - -xesl_uint3 XeTextureLoadSizeBlocks() { - return xesl_constant(xe_texture_load_constants, xe_texture_load_size_blocks); -} - -uint XeTextureLoadHostOffset() { - return xesl_constant(xe_texture_load_constants, xe_texture_load_host_offset); -} - -uint XeTextureLoadHostPitch() { - return xesl_constant(xe_texture_load_constants, xe_texture_load_host_pitch); -} - -uint XeTextureLoadHeightTexels() { - return xesl_constant(xe_texture_load_constants, - xe_texture_load_height_texels); + load_info.guest_offset = + xesl_constant(xe_texture_load_constants, xe_texture_load_guest_offset); + load_info.guest_pitch_aligned = xesl_constant( + xe_texture_load_constants, xe_texture_load_guest_pitch_aligned); + load_info.guest_z_stride_block_rows_aligned = + xesl_constant(xe_texture_load_constants, + xe_texture_load_guest_z_stride_block_rows_aligned); + load_info.size_blocks = + xesl_constant(xe_texture_load_constants, xe_texture_load_size_blocks); + load_info.host_offset = + xesl_constant(xe_texture_load_constants, xe_texture_load_host_offset); + load_info.host_pitch = + xesl_constant(xe_texture_load_constants, xe_texture_load_host_pitch); + load_info.height_texels = + xesl_constant(xe_texture_load_constants, xe_texture_load_height_texels); + return load_info; } // bpb and bpb_log2 are separate because bpb may be not a power of 2 (like 96). -uint XeTextureLoadGuestBlockOffset(xesl_uint3 block_index, uint bpb, +uint XeTextureLoadGuestBlockOffset(XeTextureLoadInfo load_info, + xesl_uint3 block_index, uint bpb, uint bpb_log2) { #ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED // Only resolved textures can be resolution-scaled, and resolving is only // possible to a tiled destination. return - xesl_constant(xe_texture_load_constants, xe_texture_load_guest_offset) + - XeTextureScaledTiledOffset( - XeTextureLoadIs3D(), block_index, - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_pitch_aligned), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_z_stride_block_rows_aligned), - bpb_log2, XeTextureLoadResolutionScale()); + load_info.guest_offset + + XeTextureScaledTiledOffset(load_info.is_3d, block_index, + load_info.guest_pitch_aligned, + load_info.guest_z_stride_block_rows_aligned, + bpb_log2, load_info.resolution_scale); #else int block_offset_guest; - xesl_dont_flatten if (XeTextureLoadIsTiled()) { - xesl_dont_flatten if (XeTextureLoadIs3D()) { + xesl_dont_flatten if (load_info.is_tiled) { + xesl_dont_flatten if (load_info.is_3d) { block_offset_guest = XeTextureTiledOffset3D( - xesl_int3(block_index), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_pitch_aligned), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_z_stride_block_rows_aligned), - bpb_log2); + xesl_int3(block_index), load_info.guest_pitch_aligned, + load_info.guest_z_stride_block_rows_aligned, bpb_log2); } else { block_offset_guest = XeTextureTiledOffset2D( - xesl_int2(block_index.xy), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_pitch_aligned), bpb_log2); + xesl_int2(block_index.xy), load_info.guest_pitch_aligned, + bpb_log2); } } else { block_offset_guest = XeTextureGuestLinearOffset( - xesl_int3(block_index), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_pitch_aligned), - xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_z_stride_block_rows_aligned), - bpb); + xesl_int3(block_index), load_info.guest_pitch_aligned, + load_info.guest_z_stride_block_rows_aligned, bpb); } - return uint(int(xesl_constant(xe_texture_load_constants, - xe_texture_load_guest_offset)) + - block_offset_guest); + return uint(int(load_info.guest_offset) + block_offset_guest); #endif } // Offset of the beginning of the odd R32G32/R32G32B32A32 load address from the // address of the even load, for power-of-two-sized textures. -uint XeTextureLoadRightConsecutiveBlocksOffset(uint block_x, uint bpb_log2) { +uint XeTextureLoadRightConsecutiveBlocksOffset(XeTextureLoadInfo load_info, + uint block_x, uint bpb_log2) { #ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED return XeTextureScaledRightSubUnitOffsetInConsecutivePair( - block_x, bpb_log2, XeTextureLoadResolutionScale()); + block_x, bpb_log2, load_info.resolution_scale); #else uint offset; uint consecutive_blocks_log2 = XeTextureTiledConsecutiveBlocksLog2(bpb_log2); - xesl_dont_flatten if (XeTextureLoadIsTiled()) { + xesl_dont_flatten if (load_info.is_tiled) { offset = XeTextureTiledOddConsecutiveBlocksOffset(bpb_log2); } else { offset = 1u << (consecutive_blocks_log2 + bpb_log2); diff --git a/src/xenia/gpu/shaders/texture_load_128bpb.xesli b/src/xenia/gpu/shaders/texture_load_128bpb.xesli index a7fdd6bc3..16a4269fc 100644 --- a/src/xenia/gpu/shaders/texture_load_128bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_128bpb.xesli @@ -9,39 +9,46 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 2 blocks. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(1u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 16u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 16u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 16u, 4u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian)); + block_offset_guest), + load_info.endian_32)); ++block_offset_host; block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 4u) >> 4u; + XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 4u) >> + 4u; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian)); -xesl_entry_end + block_offset_guest), + load_info.endian_32)); +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_16bpb.xesli b/src/xenia/gpu/shaders/texture_load_16bpb.xesli index 3213e97aa..838584de6 100644 --- a/src/xenia/gpu/shaders/texture_load_16bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_16bpb.xesli @@ -9,44 +9,49 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 16 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_16BPB_TRANSFORM). + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(4u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 2u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 2u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 2u, 1u) >> 4u; - uint endian = XeTextureLoadEndian32(); - xesl_uint4 guest_blocks = - XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadGuestBlockOffset(load_info, block_index, 2u, 1u) >> 4u; + xesl_uint4 guest_blocks = XeEndianSwap16( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 1u) >> 4u; - guest_blocks = - XeEndianSwap16(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 1u) >> + 4u; + guest_blocks = XeEndianSwap16( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_32bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb.xesli index a7a74afed..53b6062cc 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb.xesli @@ -9,44 +9,49 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 8 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_32BPB_TRANSFORM). + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(3u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 4u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 4u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u; - uint endian = XeTextureLoadEndian32(); - xesl_uint4 guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadGuestBlockOffset(load_info, block_index, 4u, 2u) >> 4u; + xesl_uint4 guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u; - guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 2u) >> + 4u; + guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli index 96e75a872..3b547aaa2 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli @@ -9,35 +9,39 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 8 packed 32-bit texels with the externally provided uint4 -> 2x // uint4 function (XE_TEXTURE_LOAD_32BPB_TO_64BPB) for converting to 64bpb - // useful for expansion of hendeca (10:11:11 or 11:11:10) to unorm16/snorm16. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(3u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 8u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 8u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 4u, 2u) >> 4u; - uint endian = XeTextureLoadEndian32(); - xesl_uint4 guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadGuestBlockOffset(load_info, block_index, 4u, 2u) >> 4u; + xesl_uint4 guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_uint4 block_0, block_1; XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host, @@ -45,13 +49,14 @@ xesl_entry_signature_end xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host + 1u, block_1); block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 2u) >> 4u; - guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 2u) >> + 4u; + guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host + 2u, block_0); xesl_writeTypedStorageBufferStore(xe_texture_load_dest, block_offset_host + 3u, block_1); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_64bpb.xesli index 7122bd7aa..019455ef7 100644 --- a/src/xenia/gpu/shaders/texture_load_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_64bpb.xesli @@ -9,44 +9,49 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 blocks passed through an externally provided // uint4 transformation function (XE_TEXTURE_LOAD_64BPB_TRANSFORM). + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 8u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 8u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); - xesl_uint4 guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + xesl_uint4 guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); ++block_offset_host; block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 3u) >> 4u; - guest_blocks = - XeEndianSwap32(xesl_typedStorageBufferLoad(xe_texture_load_source, - block_offset_guest), endian); + XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 3u) >> + 4u; + guest_blocks = XeEndianSwap32( + xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_8bpb.xesli b/src/xenia/gpu/shaders/texture_load_8bpb.xesli index 1b5aa7a5e..e4fd59444 100644 --- a/src/xenia/gpu/shaders/texture_load_8bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_8bpb.xesli @@ -9,29 +9,34 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint2, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint2, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint2, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 16 blocks. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(4u, 0u, 0u); - xesl_uint3 size_blocks = XeTextureLoadSizeBlocks(); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, size_blocks.xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(block_index), - XeTextureLoadHostPitch(), size_blocks.y, 1u) + - XeTextureLoadHostOffset()) >> 4u); + (XeTextureHostLinearOffset(xesl_int3(block_index), load_info.host_pitch, + load_info.size_blocks.y, 1u) + + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 1u, 0u) >> 3u; + XeTextureLoadGuestBlockOffset(load_info, block_index, 1u, 0u) >> 3u; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, xesl_uint4( @@ -40,6 +45,7 @@ xesl_entry_signature_end xesl_typedStorageBufferLoad( xe_texture_load_source, block_offset_guest + - (XeTextureLoadRightConsecutiveBlocksOffset(block_index.x, 0u) + (XeTextureLoadRightConsecutiveBlocksOffset(load_info, + block_index.x, 0u) >> 3u)))); -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl index 7785e7c8e..4ff3333f4 100644 --- a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl @@ -24,45 +24,48 @@ // II JJ KK LL // MM NN OO PP -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 CTX1 blocks to 16x4 R8G8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 2u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 2u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; uint i; xesl_unroll for (i = 0u; i < 2u; ++i) { if (i != 0u) { ++block_offset_host; // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; } // Two blocks. xesl_uint4 blocks = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Unpack the endpoints as 0x00g000r0 0x00G000R0 0x00g100r1 0x00G100R1 so // they can be multiplied by their weights allowing overflow. xesl_uint4 end_8in16; @@ -72,15 +75,16 @@ xesl_entry_signature_end xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high)); - xesl_dont_flatten if (texel_index_host.y + 1u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 1u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + elements_pitch_host, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high >> 8u)); - xesl_dont_flatten if (texel_index_host.y + 2u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 2u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, XeCTX1TwoBlocksRowToR8G8(end_8in16, weights_high >> 16u)); - xesl_dont_flatten if (texel_index_host.y + 3u < height_texels) { + xesl_dont_flatten + if (texel_index_host.y + 3u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 3u * elements_pitch_host, @@ -89,4 +93,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl index 93da72c96..52762f1da 100644 --- a/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl @@ -10,42 +10,45 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 2 DXN blocks to 8x4 R8G8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(1u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 2u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 2u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 16u, 4u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; xesl_uint4 block_0 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; xesl_uint4 block_1 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_uint4 end_0 = (block_0.xxzz >> xesl_uint4(0u, 8u, 0u, 8u)) & 0xFFu; xesl_uint4 end_1 = (block_1.xxzz >> xesl_uint4(0u, 8u, 0u, 8u)) & 0xFFu; xesl_uint4 weights = (xesl_uint4(block_0.xz, block_1.xz) >> 16u) | @@ -60,7 +63,7 @@ xesl_entry_signature_end (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights >>= 12u; xesl_writeTypedStorageBufferStore( @@ -69,7 +72,7 @@ xesl_entry_signature_end (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights = xesl_uint4(block_0.yw, block_1.yw) >> 8u; weights = xesl_uint4(XeDXT5HighAlphaWeights(end_0.xy, weights.x), @@ -82,7 +85,7 @@ xesl_entry_signature_end (XeDXT5RowToA8In16(end_0.zw, weights.y) << 8u), XeDXT5RowToA8In16(end_1.xy, weights.z) | (XeDXT5RowToA8In16(end_1.zw, weights.w) << 8u))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights >>= 12u; xesl_writeTypedStorageBufferStore( @@ -94,4 +97,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl index 286d32f3d..ea7abbaab 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl @@ -10,42 +10,45 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 DXT1 blocks to 16x4 R8G8B8A8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 4u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 4u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; xesl_uint4 blocks_01 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; xesl_uint4 blocks_23 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_uint4 end_8in10_01 = xesl_uint4(XeDXTColorEndpointsToBGR8In10(blocks_01.x), XeDXTColorEndpointsToBGR8In10(blocks_01.z)); @@ -61,7 +64,7 @@ xesl_entry_signature_end uint i; xesl_unroll for (i = 0u; i < 4u; ++i) { if (i != 0u) { - if (texel_index_host.y + i >= height_texels) { + if (texel_index_host.y + i >= load_info.height_texels) { break; } block_offset_host += elements_pitch_host; @@ -88,4 +91,4 @@ xesl_entry_signature_end : (XeDXTOpaqueRowToRGB8(end_8in10_23.zw, weights.w) | 0xFF000000u)); } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl index e099c5e91..6884676d3 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl @@ -10,44 +10,47 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 2 DXT3 blocks to 8x4 R8G8B8A8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(1u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 4u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 4u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 16u, 4u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; uint i; xesl_unroll for (i = 0u; i < 2u; ++i) { if (i != 0u) { ++block_offset_host; // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; } xesl_uint4 block = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_uint2 bgr_end_8in10 = XeDXTColorEndpointsToBGR8In10(block.z); // Sort the color indices so they can be used as weights for the second // endpoint. @@ -56,19 +59,20 @@ xesl_entry_signature_end xe_texture_load_dest, block_offset_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights) + ((block.xxxx >> xesl_uint4(0u, 4u, 8u, 12u)) & 0xFu) * 0x11000000u); - xesl_dont_flatten if (texel_index_host.y + 1u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 1u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + elements_pitch_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 8u) + ((block.xxxx >> xesl_uint4(16u, 20u, 24u, 28u)) & 0xFu) * 0x11000000u); - xesl_dont_flatten if (texel_index_host.y + 2u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 2u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 16u) + ((block.yyyy >> xesl_uint4(0u, 4u, 8u, 12u)) & 0xFu) * 0x11000000u); - xesl_dont_flatten if (texel_index_host.y + 3u < height_texels) { + xesl_dont_flatten + if (texel_index_host.y + 3u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 3u * elements_pitch_host, @@ -79,4 +83,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl index 23b37d03f..5af6f4609 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl @@ -10,58 +10,61 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 DXT3A blocks to 16x4 R8 texels (no need to convert to DXT3 // because the overhead is the same, 2x, but the size must be 4-aligned on // Direct3D 12). + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 1u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 1u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; xesl_uint4 blocks_01 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; xesl_uint4 blocks_23 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(xesl_uint4(blocks_01.xz, blocks_23.xz))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(xesl_uint4(blocks_01.xz, blocks_23.xz) >> 16u)); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeDXT3FourBlocksRowToA8(xesl_uint4(blocks_01.yw, blocks_23.yw))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, @@ -70,4 +73,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli index 88654c59b..b6315c7ca 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli +++ b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli @@ -9,52 +9,55 @@ #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 DXT3A-as-1111 blocks to 16x4 16bpp texels passed through an // externally provided // `uint4 XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(uint2 halfblocks)` // conversion function. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 2u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 2u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; xesl_uint4 blocks_01 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; xesl_uint4 blocks_23 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_01.xz)); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 1u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.xz)); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; xesl_uint4 high_halfblocks = xesl_uint4(blocks_01.xz, blocks_23.xz) >> 16u; xesl_writeTypedStorageBufferStore( @@ -63,7 +66,7 @@ xesl_entry_signature_end xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 1u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(high_halfblocks.zw)); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, @@ -71,7 +74,7 @@ xesl_entry_signature_end xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 1u, XE_TEXTURE_LOAD_DXT3A_AS_1_1_1_1_TO_16BPP(blocks_23.yw)); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; high_halfblocks = xesl_uint4(blocks_01.yw, blocks_23.yw) >> 16u; xesl_writeTypedStorageBufferStore( @@ -83,4 +86,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl index d7eeb351a..d12e314e7 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl @@ -10,44 +10,47 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 2 DXT5 blocks to 8x4 R8G8B8A8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(1u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 4u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 4u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 16u, 4u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; uint i; xesl_unroll for (i = 0u; i < 2u; ++i) { if (i != 0u) { ++block_offset_host; // Odd block = even block + 32 guest bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; } xesl_uint4 block = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_uint2 bgr_end_8in10 = XeDXTColorEndpointsToBGR8In10(block.z); // Sort the color indices so they can be used as weights for the second // endpoint. @@ -58,34 +61,35 @@ xesl_entry_signature_end xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights) | - ((XeDXT5RowToA8(alpha_end, alpha_weights).xxxx << + ((xesl_uint_x4(XeDXT5RowToA8(alpha_end, alpha_weights)) << xesl_uint4(24u, 16u, 8u, 0u)) & 0xFF000000u)); - xesl_dont_flatten if (texel_index_host.y + 1u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 1u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + elements_pitch_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 8u) | - ((XeDXT5RowToA8(alpha_end, alpha_weights >> 12u).xxxx << + ((xesl_uint_x4(XeDXT5RowToA8(alpha_end, alpha_weights >> 12u)) << xesl_uint4(24u, 16u, 8u, 0u)) & 0xFF000000u)); - xesl_dont_flatten if (texel_index_host.y + 2u < height_texels) { + xesl_dont_flatten if (texel_index_host.y + 2u < load_info.height_texels) { alpha_weights = XeDXT5HighAlphaWeights(alpha_end, block.y >> 8u); xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 2u * elements_pitch_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 16u) | - ((XeDXT5RowToA8(alpha_end, alpha_weights).xxxx << + ((xesl_uint_x4(XeDXT5RowToA8(alpha_end, alpha_weights)) << xesl_uint4(24u, 16u, 8u, 0u)) & 0xFF000000u)); - xesl_dont_flatten if (texel_index_host.y + 3u < height_texels) { + xesl_dont_flatten + if (texel_index_host.y + 3u < load_info.height_texels) { xesl_writeTypedStorageBufferStore( xe_texture_load_dest, block_offset_host + 3u * elements_pitch_host, XeDXTOpaqueRowToRGB8(bgr_end_8in10, bgr_weights >> 24u) | - ((XeDXT5RowToA8(alpha_end, alpha_weights >> 12u).xxxx << + ((xesl_uint_x4(XeDXT5RowToA8(alpha_end, alpha_weights >> 12u)) << xesl_uint4(24u, 16u, 8u, 0u)) & 0xFF000000u)); } } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl index 71993a321..e2b5c7831 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl @@ -10,42 +10,45 @@ #include "pixel_formats.xesli" #include "texture_load.xesli" -xesl_entry - xesl_writeTypedStorageBuffer(xesl_uint4, xe_texture_load_dest, set=0, - binding=0, u0, space0) +xesl_writeTypedStorageBuffer_declare(xesl_uint4, xe_texture_load_dest, set=0, + binding=0, u0, space0) +xesl_typedStorageBuffer_declare(xesl_uint4, xe_texture_load_source, set=1, + binding=0, t0, space0) +xesl_entry_bindings_begin_compute + XE_TEXTURE_LOAD_CONSTANT_BUFFER_BINDING xesl_entry_binding_next - xesl_typedStorageBuffer(xesl_uint4, xe_texture_load_source, set=1, binding=0, - t0, space0) -xesl_entry_bindings_end_local_size(kXeTextureLoadGroupSizeX, - kXeTextureLoadGroupSizeY, 1) - xesl_input_global_invocation_id -xesl_entry_signature_end + xesl_writeTypedStorageBuffer_binding(xesl_uint4, xe_texture_load_dest, + buffer(1)) + xesl_entry_binding_next + xesl_typedStorageBuffer_binding(xesl_uint4, xe_texture_load_source, buffer(2)) +xesl_entry_bindings_end_inputs_begin_compute + xesl_entry_input_globalInvocationID +xesl_entry_inputs_end_code_begin_compute // 1 thread = 4 DXT5A blocks to 16x4 R8 texels. + XeTextureLoadInfo load_info = XeTextureLoadGetInfo( + xesl_function_call_constantBuffer(xe_texture_load_constants)); xesl_uint3 block_index = xesl_GlobalInvocationID << xesl_uint3(2u, 0u, 0u); xesl_dont_flatten - if (any(xesl_greaterThanEqual(block_index.xy, - XeTextureLoadSizeBlocks().xy))) { + if (any(xesl_greaterThanEqual(block_index.xy, load_info.size_blocks.xy))) { return; } xesl_uint3 texel_index_host = block_index << xesl_uint3(2u, 2u, 0u); - uint blocks_pitch_host = XeTextureLoadHostPitch(); - uint height_texels = XeTextureLoadHeightTexels(); uint block_offset_host = uint( - (XeTextureHostLinearOffset(xesl_int3(texel_index_host), blocks_pitch_host, - height_texels, 1u) + - XeTextureLoadHostOffset()) >> 4u); - uint elements_pitch_host = blocks_pitch_host >> 4u; + (XeTextureHostLinearOffset(xesl_int3(texel_index_host), + load_info.host_pitch, load_info.height_texels, + 1u) + + load_info.host_offset) >> 4u); + uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(block_index, 8u, 3u) >> 4u; - uint endian = XeTextureLoadEndian32(); + XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; xesl_uint4 blocks_01 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); // Odd 2 blocks = even 2 blocks + 32 bytes when tiled. - block_offset_guest += XeTextureLoadIsTiled() ? 2u : 1u; + block_offset_guest += load_info.is_tiled ? 2u : 1u; xesl_uint4 blocks_23 = XeEndianSwap32( xesl_typedStorageBufferLoad(xe_texture_load_source, block_offset_guest), - endian); + load_info.endian_32); xesl_uint4 end_01 = (blocks_01.xxzz >> xesl_uint4(0u, 8u, 0u, 8u)) & 0xFFu; xesl_uint4 end_23 = (blocks_23.xxzz >> xesl_uint4(0u, 8u, 0u, 8u)) & 0xFFu; xesl_uint4 weights = @@ -61,7 +64,7 @@ xesl_entry_signature_end XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights >>= 12u; xesl_writeTypedStorageBufferStore( @@ -70,7 +73,7 @@ xesl_entry_signature_end XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights = xesl_uint4(blocks_01.yw, blocks_23.yw) >> 8u; weights = xesl_uint4(XeDXT5HighAlphaWeights(end_01.xy, weights.x), @@ -83,7 +86,7 @@ xesl_entry_signature_end XeDXT5RowToA8(end_01.zw, weights.y), XeDXT5RowToA8(end_23.xy, weights.z), XeDXT5RowToA8(end_23.zw, weights.w))); - xesl_dont_flatten if (++texel_index_host.y < height_texels) { + xesl_dont_flatten if (++texel_index_host.y < load_info.height_texels) { block_offset_host += elements_pitch_host; weights >>= 12u; xesl_writeTypedStorageBufferStore( @@ -95,4 +98,4 @@ xesl_entry_signature_end } } } -xesl_entry_end +xesl_entry_code_end_compute diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h index 103bb0a9e..1a911c92f 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_bilinear_output_offset; // Offset: 0 Size: 8 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_bilinear_sampler sampler NA NA S0 s0 1 // xe_bilinear_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -317,10 +317,10 @@ ret const BYTE guest_output_bilinear_dither_ps[] = { - 68, 88, 66, 67, 55, 93, - 9, 117, 129, 177, 137, 139, - 40, 171, 68, 135, 129, 155, - 184, 4, 1, 0, 0, 0, + 68, 88, 66, 67, 136, 171, + 120, 166, 53, 38, 172, 101, + 232, 170, 77, 224, 127, 69, + 99, 234, 1, 0, 0, 0, 60, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 72, 2, 0, 0, 124, 2, @@ -365,8 +365,8 @@ const BYTE guest_output_bilinear_dither_ps[] = 114, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, 104, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, + 67, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, 219, 0, 0, 0, 2, 0, 0, 0, 8, 1, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h index 49564b8e7..c2a8d69c4 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_bilinear_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_bilinear_output_offset; // Offset: 0 Size: 8 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_bilinear_sampler sampler NA NA S0 s0 1 // xe_bilinear_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -59,10 +59,10 @@ ret const BYTE guest_output_bilinear_ps[] = { - 68, 88, 66, 67, 175, 56, - 50, 37, 119, 44, 96, 58, - 35, 254, 104, 220, 3, 182, - 40, 123, 1, 0, 0, 0, + 68, 88, 66, 67, 159, 77, + 178, 81, 43, 87, 105, 129, + 234, 205, 246, 65, 132, 172, + 222, 201, 1, 0, 0, 0, 208, 4, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 72, 2, 0, 0, 124, 2, @@ -107,8 +107,8 @@ const BYTE guest_output_bilinear_ps[] = 114, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, 104, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, + 67, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, 219, 0, 0, 0, 2, 0, 0, 0, 8, 1, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h index 4881b58a0..474b801df 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -20,7 +20,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_cas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -480,10 +480,10 @@ ret const BYTE guest_output_ffx_cas_resample_dither_ps[] = { - 68, 88, 66, 67, 21, 92, - 80, 2, 197, 220, 181, 240, - 230, 52, 184, 130, 14, 196, - 203, 108, 1, 0, 0, 0, + 68, 88, 66, 67, 8, 179, + 150, 117, 37, 218, 87, 248, + 73, 190, 7, 88, 186, 25, + 79, 130, 1, 0, 0, 0, 220, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 120, 2, 0, 0, 172, 2, @@ -517,8 +517,8 @@ const BYTE guest_output_ffx_cas_resample_dither_ps[] = 97, 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 171, 171, 154, 0, 0, 0, 3, 0, 0, 0, 200, 0, 0, 0, 32, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h index 6182933d9..4868e302e 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_resample_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -20,7 +20,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_cas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -221,10 +221,10 @@ ret const BYTE guest_output_ffx_cas_resample_ps[] = { - 68, 88, 66, 67, 248, 232, - 207, 92, 213, 189, 237, 217, - 220, 103, 14, 244, 152, 17, - 180, 41, 1, 0, 0, 0, + 68, 88, 66, 67, 218, 135, + 61, 84, 18, 214, 47, 213, + 40, 40, 32, 224, 139, 169, + 5, 170, 1, 0, 0, 0, 92, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 120, 2, 0, 0, 172, 2, @@ -258,8 +258,8 @@ const BYTE guest_output_ffx_cas_resample_ps[] = 97, 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 171, 171, 154, 0, 0, 0, 3, 0, 0, 0, 200, 0, 0, 0, 32, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h index 9e9792a0c..2a7f02efe 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_cas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -356,10 +356,10 @@ ret const BYTE guest_output_ffx_cas_sharpen_dither_ps[] = { - 68, 88, 66, 67, 40, 137, - 120, 207, 219, 113, 174, 114, - 95, 39, 41, 188, 245, 255, - 248, 3, 1, 0, 0, 0, + 68, 88, 66, 67, 164, 76, + 101, 32, 181, 159, 26, 149, + 191, 3, 199, 32, 184, 62, + 27, 250, 1, 0, 0, 0, 168, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 4, 2, 0, 0, 56, 2, @@ -393,8 +393,8 @@ const BYTE guest_output_ffx_cas_sharpen_dither_ps[] = 97, 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 171, 171, 154, 0, 0, 0, 2, 0, 0, 0, 200, 0, 0, 0, 16, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h index c9bc0cfbb..108d3e78c 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_cas_sharpen_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_cas_output_offset; // Offset: 0 Size: 8 @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_cas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -97,10 +97,10 @@ ret const BYTE guest_output_ffx_cas_sharpen_ps[] = { - 68, 88, 66, 67, 14, 237, - 51, 102, 112, 84, 142, 150, - 37, 247, 218, 109, 45, 27, - 110, 124, 1, 0, 0, 0, + 68, 88, 66, 67, 246, 148, + 96, 173, 10, 53, 27, 198, + 93, 67, 135, 197, 148, 79, + 250, 14, 1, 0, 0, 0, 40, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 4, 2, 0, 0, 56, 2, @@ -134,8 +134,8 @@ const BYTE guest_output_ffx_cas_sharpen_ps[] = 97, 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 171, 171, 154, 0, 0, 0, 2, 0, 0, 0, 200, 0, 0, 0, 16, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h index 48404386c..36a2b25d6 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_easu_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // float2 xe_fsr_easu_input_output_size_ratio;// Offset: 0 Size: 8 @@ -20,7 +20,7 @@ // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_fsr_easu_sampler sampler NA NA S0 s0 1 // xe_fsr_easu_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -349,10 +349,10 @@ ret const BYTE guest_output_ffx_fsr_easu_ps[] = { - 68, 88, 66, 67, 116, 222, - 34, 168, 25, 190, 222, 18, - 116, 177, 135, 170, 202, 44, - 73, 65, 1, 0, 0, 0, + 68, 88, 66, 67, 204, 214, + 70, 255, 61, 49, 52, 98, + 20, 80, 3, 213, 232, 141, + 225, 246, 1, 0, 0, 0, 240, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 40, 2, 0, 0, 92, 2, @@ -397,8 +397,8 @@ const BYTE guest_output_ffx_fsr_easu_ps[] = 117, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, 104, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, + 67, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, 219, 0, 0, 0, 2, 0, 0, 0, 8, 1, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h index 8978f2598..b164666e2 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_dither_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_fsr_rcas_output_offset; // Offset: 0 Size: 8 @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_fsr_rcas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -355,10 +355,10 @@ ret const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = { - 68, 88, 66, 67, 77, 65, - 206, 53, 228, 110, 88, 184, - 82, 169, 180, 230, 247, 200, - 167, 144, 1, 0, 0, 0, + 68, 88, 66, 67, 104, 194, + 182, 4, 99, 141, 191, 237, + 114, 162, 251, 47, 83, 117, + 247, 165, 1, 0, 0, 0, 200, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 16, 2, 0, 0, 68, 2, @@ -393,8 +393,8 @@ const BYTE guest_output_ffx_fsr_rcas_dither_ps[] = 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, 104, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, + 67, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, 159, 0, 0, 0, 2, 0, 0, 0, 204, 0, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h index 14a9bbd07..acdfb375d 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_ffx_fsr_rcas_ps.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // int2 xe_fsr_rcas_output_offset; // Offset: 0 Size: 8 @@ -19,7 +19,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xe_fsr_rcas_source texture float4 2d T0 t0 1 -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -97,10 +97,10 @@ ret const BYTE guest_output_ffx_fsr_rcas_ps[] = { - 68, 88, 66, 67, 237, 222, - 102, 71, 124, 101, 220, 72, - 67, 59, 94, 83, 225, 6, - 166, 232, 1, 0, 0, 0, + 68, 88, 66, 67, 246, 223, + 238, 231, 67, 24, 70, 55, + 27, 63, 112, 69, 229, 25, + 239, 231, 1, 0, 0, 0, 92, 9, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 16, 2, 0, 0, 68, 2, @@ -135,8 +135,8 @@ const BYTE guest_output_ffx_fsr_rcas_ps[] = 115, 95, 115, 111, 117, 114, 99, 101, 0, 120, 101, 115, 108, 95, 112, 117, 115, 104, - 95, 99, 111, 110, 115, 116, - 97, 110, 116, 115, 0, 171, + 67, 111, 110, 115, 116, 97, + 110, 116, 115, 0, 171, 171, 159, 0, 0, 0, 2, 0, 0, 0, 204, 0, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h index de3f98358..3d7c754d4 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/guest_output_triangle_strip_rect_vs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // float2 xe_triangle_strip_rect_offset;// Offset: 0 Size: 8 @@ -18,7 +18,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -53,10 +53,10 @@ ret const BYTE guest_output_triangle_strip_rect_vs[] = { - 68, 88, 66, 67, 149, 206, - 103, 147, 159, 147, 2, 90, - 215, 81, 85, 83, 111, 183, - 165, 48, 1, 0, 0, 0, + 68, 88, 66, 67, 7, 8, + 151, 116, 244, 223, 181, 252, + 225, 125, 49, 199, 242, 21, + 127, 234, 1, 0, 0, 0, 204, 3, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 172, 1, 0, 0, 224, 1, @@ -81,8 +81,8 @@ const BYTE guest_output_triangle_strip_rect_vs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 100, 0, 0, 0, 2, 0, 0, 0, 144, 0, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h index 761814d23..062f833cb 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_ps.h @@ -8,7 +8,7 @@ // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ // xesl_id_sampler_xe_immediate_texture sampler NA NA S0 s0 1 -// xesl_id_texture_xe_immediate_texture texture float4 2d T0 t0 1 +// xe_immediate_texture texture float4 2d T0 t0 1 // // // @@ -42,21 +42,21 @@ ret const BYTE immediate_ps[] = { - 68, 88, 66, 67, 16, 180, - 111, 94, 249, 238, 63, 126, - 172, 161, 159, 61, 24, 3, - 19, 209, 1, 0, 0, 0, - 36, 3, 0, 0, 5, 0, + 68, 88, 66, 67, 152, 87, + 131, 55, 21, 197, 40, 238, + 220, 42, 65, 152, 57, 144, + 44, 106, 1, 0, 0, 0, + 20, 3, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, - 60, 1, 0, 0, 140, 1, - 0, 0, 192, 1, 0, 0, - 136, 2, 0, 0, 82, 68, - 69, 70, 0, 1, 0, 0, + 44, 1, 0, 0, 124, 1, + 0, 0, 176, 1, 0, 0, + 120, 2, 0, 0, 82, 68, + 69, 70, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 60, 0, 0, 0, 1, 5, 255, 255, 0, 5, 0, 0, - 214, 0, 0, 0, 19, 19, + 198, 0, 0, 0, 19, 19, 68, 37, 60, 0, 0, 0, 24, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, @@ -81,91 +81,84 @@ const BYTE immediate_ps[] = 120, 101, 95, 105, 109, 109, 101, 100, 105, 97, 116, 101, 95, 116, 101, 120, 116, 117, - 114, 101, 0, 120, 101, 115, - 108, 95, 105, 100, 95, 116, - 101, 120, 116, 117, 114, 101, - 95, 120, 101, 95, 105, 109, - 109, 101, 100, 105, 97, 116, - 101, 95, 116, 101, 120, 116, - 117, 114, 101, 0, 77, 105, - 99, 114, 111, 115, 111, 102, - 116, 32, 40, 82, 41, 32, - 72, 76, 83, 76, 32, 83, - 104, 97, 100, 101, 114, 32, - 67, 111, 109, 112, 105, 108, - 101, 114, 32, 49, 48, 46, - 49, 0, 171, 171, 73, 83, - 71, 78, 72, 0, 0, 0, - 2, 0, 0, 0, 8, 0, - 0, 0, 56, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 3, - 0, 0, 65, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 15, - 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 67, - 79, 76, 79, 82, 0, 171, - 79, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 32, 0, + 114, 101, 0, 120, 101, 95, + 105, 109, 109, 101, 100, 105, + 97, 116, 101, 95, 116, 101, + 120, 116, 117, 114, 101, 0, + 77, 105, 99, 114, 111, 115, + 111, 102, 116, 32, 40, 82, + 41, 32, 72, 76, 83, 76, + 32, 83, 104, 97, 100, 101, + 114, 32, 67, 111, 109, 112, + 105, 108, 101, 114, 32, 49, + 48, 46, 49, 0, 171, 171, + 73, 83, 71, 78, 72, 0, + 0, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171, 83, 72, - 69, 88, 192, 0, 0, 0, - 81, 0, 0, 0, 48, 0, - 0, 0, 106, 8, 0, 1, - 90, 0, 0, 6, 70, 110, - 48, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 65, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 15, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 171, 79, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, + 103, 101, 116, 0, 171, 171, + 83, 72, 69, 88, 192, 0, + 0, 0, 81, 0, 0, 0, + 48, 0, 0, 0, 106, 8, + 0, 1, 90, 0, 0, 6, + 70, 110, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 88, 24, 0, 7, 70, 126, - 48, 0, 0, 0, 0, 0, + 0, 0, 88, 24, 0, 7, + 70, 126, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 85, 0, 0, - 0, 0, 0, 0, 98, 16, - 0, 3, 50, 16, 16, 0, - 0, 0, 0, 0, 98, 16, - 0, 3, 242, 16, 16, 0, - 1, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 72, 0, 0, 13, 242, 0, + 0, 0, 0, 0, 85, 85, + 0, 0, 0, 0, 0, 0, + 98, 16, 0, 3, 50, 16, 16, 0, 0, 0, 0, 0, - 70, 16, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 96, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 242, 32, 16, 0, - 0, 0, 0, 0, 70, 14, + 98, 16, 0, 3, 242, 16, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 242, 32, 16, 0, 0, 0, 0, 0, - 70, 30, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 72, 0, 0, 13, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 0, 0, 0, 0, 70, 126, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 96, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 242, 32, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 70, 30, 16, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -175,5 +168,10 @@ const BYTE immediate_ps[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0 }; diff --git a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h index 99559040f..dec62c8e8 100644 --- a/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h +++ b/src/xenia/ui/shaders/bytecode/d3d12_5_1/immediate_vs.h @@ -5,7 +5,7 @@ // // Buffer Definitions: // -// cbuffer xesl_push_constants +// cbuffer xesl_pushConstants // { // // float2 xe_coordinate_space_size_inv;// Offset: 0 Size: 8 @@ -17,7 +17,7 @@ // // Name Type Format Dim ID HLSL Bind Count // ------------------------------ ---------- ------- ----------- ------- -------------- ------ -// xesl_push_constants cbuffer NA NA CB0 cb0 1 +// xesl_pushConstants cbuffer NA NA CB0 cb0 1 // // // @@ -59,10 +59,10 @@ ret const BYTE immediate_vs[] = { - 68, 88, 66, 67, 15, 240, - 112, 179, 37, 234, 188, 136, - 206, 192, 216, 134, 250, 183, - 16, 201, 1, 0, 0, 0, + 68, 88, 66, 67, 114, 172, + 128, 43, 132, 204, 20, 17, + 17, 47, 214, 22, 21, 124, + 168, 133, 1, 0, 0, 0, 20, 4, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 100, 1, 0, 0, 212, 1, @@ -87,8 +87,8 @@ const BYTE immediate_vs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 101, 115, 108, 95, 112, 117, 115, - 104, 95, 99, 111, 110, 115, - 116, 97, 110, 116, 115, 0, + 104, 67, 111, 110, 115, 116, + 97, 110, 116, 115, 0, 171, 100, 0, 0, 0, 1, 0, 0, 0, 144, 0, 0, 0, 16, 0, 0, 0, 0, 0, diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h index 87527d866..61bb08731 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_dither_ps.h @@ -14,21 +14,20 @@ OpMemberDecorate %_struct_1028 0 Offset 16 OpMemberDecorate %_struct_1028 1 Offset 24 OpDecorate %_struct_1028 Block - OpDecorate %5312 Location 0 OpDecorate %4448 DescriptorSet 0 OpDecorate %4448 Binding 0 OpDecorate %4927 DescriptorSet 0 OpDecorate %4927 Binding 1 + OpDecorate %5312 Location 0 %void = OpTypeVoid %1282 = OpTypeFunction %void %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float %v3float = OpTypeVector %float 3 %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 %float_0 = OpConstant %float 0 - %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 %float_1 = OpConstant %float 1 - %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %uint_15 = OpConstant %uint 15 %uint_256 = OpConstant %uint 256 %_arr_float_uint_256 = OpTypeArray %float %uint_256 @@ -288,12 +287,9 @@ %float_0_000819546578 = OpConstant %float 0.000819546578 %float_0_00184589461 = OpConstant %float 0.00184589461 %float_0_000467218139 = OpConstant %float 0.000467218139 - %1892 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 + %1957 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 %_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 -%_ptr_Function_float = OpTypePointer Function %float %v4float = OpTypeVector %float 4 %_ptr_Input_v4float = OpTypePointer Input %v4float %gl_FragCoord = OpVariable %_ptr_Input_v4float Input @@ -302,11 +298,9 @@ %v2int = OpTypeVector %int 2 %_struct_1028 = OpTypeStruct %v2int %v2float %_ptr_PushConstant__struct_1028 = OpTypePointer PushConstant %_struct_1028 - %3052 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_Output_v4float = OpTypePointer Output %v4float - %5312 = OpVariable %_ptr_Output_v4float Output %151 = OpTypeImage %float 2D 0 0 0 1 Unknown %_ptr_UniformConstant_151 = OpTypePointer UniformConstant %151 %4448 = OpVariable %_ptr_UniformConstant_151 UniformConstant @@ -317,18 +311,20 @@ %float_0_5 = OpConstant %float 0.5 %int_1 = OpConstant %int 1 %_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float -%_ptr_Output_float = OpTypePointer Output %float - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5312 = OpVariable %_ptr_Output_v4float Output + %10264 = OpUndef %v4float %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %5663 = OpFunction %void None %1282 %24953 = OpLabel %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function %22087 = OpLoad %v4float %gl_FragCoord %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 %17656 = OpConvertFToS %v2int %6562 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23236 = OpISub %v2int %17656 %22822 %10630 = OpBitcast %v2uint %23236 @@ -337,40 +333,36 @@ %8907 = OpSampledImage %510 %14905 %16965 %13759 = OpConvertUToF %v2float %10630 %15917 = OpFAdd %v2float %13759 %1566 - %11863 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %11863 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %20800 = OpLoad %v2float %11863 - %24032 = OpFMul %v2float %15917 %20800 - %11997 = OpImageSampleExplicitLod %v4float %8907 %24032 Lod %float_0 - %18957 = OpAccessChain %_ptr_Output_float %5312 %uint_0 - %17344 = OpCompositeExtract %float %11997 0 - OpStore %18957 %17344 - %16378 = OpAccessChain %_ptr_Output_float %5312 %uint_1 - %15746 = OpCompositeExtract %float %11997 1 - OpStore %16378 %15746 - %16379 = OpAccessChain %_ptr_Output_float %5312 %uint_2 - %15670 = OpCompositeExtract %float %11997 2 - OpStore %16379 %15670 - %13957 = OpLoad %v4float %5312 - %16188 = OpVectorShuffle %v3float %13957 %13957 0 1 2 - %24372 = OpBitwiseAnd %v2uint %10630 %2122 - %9741 = OpCompositeExtract %uint %24372 1 + %24336 = OpFMul %v2float %15917 %20800 + %9248 = OpImageSampleExplicitLod %v4float %8907 %24336 Lod %float_0 + %21554 = OpCompositeExtract %float %9248 0 + %14517 = OpCompositeInsert %v4float %21554 %10264 0 + %19852 = OpCompositeExtract %float %9248 1 + %16135 = OpCompositeInsert %v4float %19852 %14517 1 + %19814 = OpCompositeExtract %float %9248 2 + %18704 = OpCompositeInsert %v4float %19814 %16135 2 + %15997 = OpVectorShuffle %v3float %18704 %18704 0 1 2 + %12552 = OpBitwiseAnd %v2uint %10630 %2122 + %9741 = OpCompositeExtract %uint %12552 1 %21498 = OpIMul %uint %9741 %uint_16 - %23411 = OpCompositeExtract %uint %24372 0 + %23411 = OpCompositeExtract %uint %12552 0 %12610 = OpIAdd %uint %21498 %23411 - OpStore %18411 %1892 + OpStore %18411 %1957 %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 %25140 = OpLoad %float %9958 %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 - %21458 = OpFAdd %v3float %16188 %18028 - %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 - %20064 = OpCompositeExtract %float %19164 0 - OpStore %18957 %20064 - %22435 = OpCompositeExtract %float %19164 1 - OpStore %16378 %22435 - %22131 = OpCompositeExtract %float %19164 2 - OpStore %16379 %22131 - %23294 = OpAccessChain %_ptr_Output_float %5312 %uint_3 - OpStore %23294 %float_1 + %21458 = OpFAdd %v3float %15997 %18028 + %19544 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %16604 = OpCompositeExtract %float %19544 0 + %11553 = OpCompositeInsert %v4float %16604 %18704 0 + %19853 = OpCompositeExtract %float %19544 1 + %16136 = OpCompositeInsert %v4float %19853 %11553 1 + %19871 = OpCompositeExtract %float %19544 2 + %15582 = OpCompositeInsert %v4float %19871 %16136 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5312 %18387 OpReturn OpFunctionEnd #endif @@ -383,291 +375,288 @@ const uint32_t guest_output_bilinear_dither_ps[] = { 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, 0x00050048, 0x00000404, 0x00000000, 0x00000023, 0x00000010, 0x00050048, 0x00000404, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x00000404, - 0x00000002, 0x00040047, 0x000014C0, 0x0000001E, 0x00000000, 0x00040047, - 0x00001160, 0x00000022, 0x00000000, 0x00040047, 0x00001160, 0x00000021, - 0x00000000, 0x00040047, 0x0000133F, 0x00000022, 0x00000000, 0x00040047, - 0x0000133F, 0x00000021, 0x00000001, 0x00020013, 0x00000008, 0x00030021, - 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, - 0x00000018, 0x0000000D, 0x00000003, 0x00040015, 0x0000000B, 0x00000020, - 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, - 0x0000000D, 0x00000A0C, 0x00000000, 0x0006002C, 0x00000018, 0x00000A2C, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0004002B, 0x0000000D, 0x0000008A, - 0x3F800000, 0x0006002C, 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, - 0x0000000B, 0x00000147, 0x00000100, 0x0004001C, 0x0000029D, 0x0000000D, - 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, - 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, - 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, - 0x0000000D, 0x000008DF, 0x3AA7A7A8, 0x0004002B, 0x0000000D, 0x00000094, - 0xBA1E9E9F, 0x0004002B, 0x0000000D, 0x0000034C, 0x3A8B8B8C, 0x0004002B, - 0x0000000D, 0x0000087E, 0xBAB5B5B6, 0x0004002B, 0x0000000D, 0x0000034D, - 0x3AB1B1B2, 0x0004002B, 0x0000000D, 0x00000687, 0x3A068687, 0x0004002B, - 0x0000000D, 0x000003EB, 0x3A9F9FA0, 0x0004002B, 0x0000000D, 0x0000024E, - 0xBAD1D1D2, 0x0004002B, 0x0000000D, 0x00000726, 0x3A1A9A9B, 0x0004002B, - 0x0000000D, 0x00000698, 0xB9949495, 0x0004002B, 0x0000000D, 0x00000703, - 0x3A919192, 0x0004002B, 0x0000000D, 0x00000AF8, 0xBAB9B9BA, 0x0004002B, - 0x0000000D, 0x00000ABB, 0x3ABDBDBE, 0x0004002B, 0x0000000D, 0x0000026F, - 0xBA0E8E8F, 0x0004002B, 0x0000000D, 0x000008A8, 0x39088889, 0x0004002B, - 0x0000000D, 0x00000565, 0xBA9D9D9E, 0x0004002B, 0x0000000D, 0x0000065D, - 0x39E4E4E5, 0x0004002B, 0x0000000D, 0x000004C6, 0xBA89898A, 0x0004002B, - 0x0000000D, 0x00000057, 0x3A22A2A3, 0x0004002B, 0x0000000D, 0x0000006A, - 0xB9FCFCFD, 0x0004002B, 0x0000000D, 0x00000A1E, 0x3AF5F5F6, 0x0004002B, - 0x0000000D, 0x0000087D, 0xBA8F8F90, 0x0004002B, 0x0000000D, 0x00000959, - 0xB8D0D0D1, 0x0004002B, 0x0000000D, 0x00000BB8, 0xBA0A8A8B, 0x0004002B, - 0x0000000D, 0x0000097E, 0x3ABBBBBC, 0x0004002B, 0x0000000D, 0x00000606, - 0xBAFDFDFE, 0x0004002B, 0x0000000D, 0x000003AD, 0xBA36B6B7, 0x0004002B, - 0x0000000D, 0x000000E2, 0x3820A0A1, 0x0004002B, 0x0000000D, 0x00000370, - 0x3A3ABABB, 0x0004002B, 0x0000000D, 0x0000024D, 0xBAABABAC, 0x0004002B, - 0x0000000D, 0x000005C6, 0x3A8F8F90, 0x0004002B, 0x0000000D, 0x00000B8C, - 0xB99C9C9D, 0x0004002B, 0x0000000D, 0x00000036, 0x3AE5E5E6, 0x0004002B, - 0x0000000D, 0x0000087F, 0xBADBDBDC, 0x0004002B, 0x0000000D, 0x00000172, - 0x3AC1C1C2, 0x0004002B, 0x0000000D, 0x00000399, 0xB820A0A1, 0x0004002B, - 0x0000000D, 0x0000040F, 0x3A4ECECF, 0x0004002B, 0x0000000D, 0x0000091E, - 0xBAEFEFF0, 0x0004002B, 0x0000000D, 0x000008D5, 0x399C9C9D, 0x0004002B, - 0x0000000D, 0x000008DE, 0x3A818182, 0x0004002B, 0x0000000D, 0x000002EB, - 0xBA99999A, 0x0004002B, 0x0000000D, 0x00000317, 0x3938B8B9, 0x0004002B, - 0x0000000D, 0x0000034E, 0x3AD7D7D8, 0x0004002B, 0x0000000D, 0x00000111, - 0xBACFCFD0, 0x0004002B, 0x0000000D, 0x0000002B, 0x39B4B4B5, 0x0004002B, - 0x0000000D, 0x000008E1, 0x3AF3F3F4, 0x0004002B, 0x0000000D, 0x0000042A, - 0xBAE7E7E8, 0x0004002B, 0x0000000D, 0x00000765, 0xBA62E2E3, 0x0004002B, - 0x0000000D, 0x000009A2, 0x3A6AEAEB, 0x0004002B, 0x0000000D, 0x000004F2, - 0x3928A8A9, 0x0004002B, 0x0000000D, 0x0000058A, 0xBA72F2F3, 0x0004002B, - 0x0000000D, 0x000007E0, 0xBAC7C7C8, 0x0004002B, 0x0000000D, 0x00000802, - 0xBA2AAAAB, 0x0004002B, 0x0000000D, 0x00000A1C, 0x3AA9A9AA, 0x0004002B, - 0x0000000D, 0x00000940, 0xBA52D2D3, 0x0004002B, 0x0000000D, 0x000002EC, - 0xBABFBFC0, 0x0004002B, 0x0000000D, 0x000003ED, 0x3AEBEBEC, 0x0004002B, - 0x0000000D, 0x000004EB, 0xBA5EDEDF, 0x0004002B, 0x0000000D, 0x00000234, - 0x3A5EDEDF, 0x0004002B, 0x0000000D, 0x00000245, 0xB9ECECED, 0x0004002B, - 0x0000000D, 0x00000603, 0xBA8B8B8C, 0x0004002B, 0x0000000D, 0x00000984, - 0xB9189899, 0x0004002B, 0x0000000D, 0x0000076E, 0x3978F8F9, 0x0004002B, - 0x0000000D, 0x00000841, 0x3AB9B9BA, 0x0004002B, 0x0000000D, 0x000009DD, - 0xBA1A9A9B, 0x0004002B, 0x0000000D, 0x000003F3, 0xB948C8C9, 0x0004002B, - 0x0000000D, 0x00000B5A, 0x3AD1D1D2, 0x0004002B, 0x0000000D, 0x00000B58, - 0x3A858586, 0x0004002B, 0x0000000D, 0x00000838, 0x39D4D4D5, 0x0004002B, - 0x0000000D, 0x00000218, 0xB958D8D9, 0x0004002B, 0x0000000D, 0x00000A1D, - 0x3ACFCFD0, 0x0004002B, 0x0000000D, 0x0000054B, 0x3A2AAAAB, 0x0004002B, - 0x0000000D, 0x00000503, 0xB8909091, 0x0004002B, 0x0000000D, 0x00000169, - 0x39DCDCDD, 0x0004002B, 0x0000000D, 0x00000605, 0xBAD7D7D8, 0x0004002B, - 0x0000000D, 0x0000048A, 0x3AB3B3B4, 0x0004002B, 0x0000000D, 0x000002D3, - 0x3A72F2F3, 0x0004002B, 0x0000000D, 0x00000A7C, 0xBA2EAEAF, 0x0004002B, - 0x0000000D, 0x00000171, 0x3A9B9B9C, 0x0004002B, 0x0000000D, 0x000001AF, - 0xBABDBDBE, 0x0004002B, 0x0000000D, 0x000004AC, 0x3A169697, 0x0004002B, - 0x0000000D, 0x0000024F, 0xBAF7F7F8, 0x0004002B, 0x0000000D, 0x00000ADE, - 0x3A46C6C7, 0x0004002B, 0x0000000D, 0x00000110, 0xBAA9A9AA, 0x0004002B, - 0x0000000D, 0x00000212, 0x3AFBFBFC, 0x0004002B, 0x0000000D, 0x00000742, - 0xBAD9D9DA, 0x0004002B, 0x0000000D, 0x00000389, 0xBA878788, 0x0004002B, - 0x0000000D, 0x000006C4, 0xBA028283, 0x0004002B, 0x0000000D, 0x00000B98, - 0xBAF3F3F4, 0x0004002B, 0x0000000D, 0x000002AE, 0x3A9D9D9E, 0x0004002B, - 0x0000000D, 0x000009B1, 0xB9ACACAD, 0x0004002B, 0x0000000D, 0x00000741, - 0xBAB3B3B4, 0x0004002B, 0x0000000D, 0x00000211, 0x3AD5D5D6, 0x0004002B, - 0x0000000D, 0x00000A5B, 0xBAF1F1F2, 0x0004002B, 0x0000000D, 0x000005EA, - 0x3A3EBEBF, 0x0004002B, 0x0000000D, 0x00000310, 0xBA6EEEEF, 0x0004002B, - 0x0000000D, 0x0000052A, 0x3AEDEDEE, 0x0004002B, 0x0000000D, 0x00000071, - 0xBA959596, 0x0004002B, 0x0000000D, 0x00000107, 0xB9C4C4C5, 0x0004002B, - 0x0000000D, 0x000006A2, 0x38D0D0D1, 0x0004002B, 0x0000000D, 0x00000B1B, - 0xBA42C2C3, 0x0004002B, 0x0000000D, 0x00000034, 0x3A99999A, 0x0004002B, - 0x0000000D, 0x0000024B, 0x38909091, 0x0004002B, 0x0000000D, 0x000002AF, - 0x3AC3C3C4, 0x0004002B, 0x0000000D, 0x00000A41, 0x3A7EFEFF, 0x0004002B, - 0x0000000D, 0x00000A7E, 0xBA7AFAFB, 0x0004002B, 0x0000000D, 0x0000034F, - 0x3AFDFDFE, 0x0004002B, 0x0000000D, 0x00000901, 0x3A0A8A8B, 0x0004002B, - 0x0000000D, 0x00000539, 0x3860E0E1, 0x0004002B, 0x0000000D, 0x0000091C, - 0xBAA3A3A4, 0x0004002B, 0x0000000D, 0x000001A4, 0xB98C8C8D, 0x0004002B, - 0x0000000D, 0x00000666, 0x3AC9C9CA, 0x0004002B, 0x0000000D, 0x00000833, - 0xB7008081, 0x0004002B, 0x0000000D, 0x00000206, 0x39A4A4A5, 0x0004002B, - 0x0000000D, 0x00000210, 0x3AAFAFB0, 0x0004002B, 0x0000000D, 0x000002ED, - 0xBAE5E5E6, 0x0004002B, 0x0000000D, 0x0000040D, 0x3A028283, 0x0004002B, - 0x0000000D, 0x00000428, 0xBA9B9B9C, 0x0004002B, 0x0000000D, 0x00000195, - 0x3A4ACACB, 0x0004002B, 0x0000000D, 0x000004C7, 0xBAAFAFB0, 0x0004002B, - 0x0000000D, 0x00000AB0, 0x398C8C8D, 0x0004002B, 0x0000000D, 0x00000429, - 0xBAC1C1C2, 0x0004002B, 0x0000000D, 0x00000B5F, 0xB9088889, 0x0004002B, - 0x0000000D, 0x0000044C, 0xBA4ACACB, 0x0004002B, 0x0000000D, 0x00000B59, - 0x3AABABAC, 0x0004002B, 0x0000000D, 0x00000344, 0x39CCCCCD, 0x0004002B, - 0x0000000D, 0x000007C7, 0x3A7AFAFB, 0x0004002B, 0x0000000D, 0x00000739, - 0xB9F4F4F5, 0x0004002B, 0x0000000D, 0x0000091D, 0xBAC9C9CA, 0x0004002B, - 0x0000000D, 0x000000D2, 0x3A878788, 0x0004002B, 0x0000000D, 0x00000133, - 0xBA32B2B3, 0x0004002B, 0x0000000D, 0x000005C8, 0x3ADBDBDC, 0x0004002B, - 0x0000000D, 0x00000A1B, 0x3A838384, 0x0004002B, 0x0000000D, 0x00000420, - 0xB9DCDCDD, 0x0004002B, 0x0000000D, 0x000002B0, 0x3AE9E9EA, 0x0004002B, - 0x0000000D, 0x00000A25, 0xB978F8F9, 0x0004002B, 0x0000000D, 0x0000030E, - 0xBA22A2A3, 0x0004002B, 0x0000000D, 0x0000048B, 0x3AD9D9DA, 0x0004002B, - 0x0000000D, 0x00000B7D, 0x3A5ADADB, 0x0004002B, 0x0000000D, 0x00000073, - 0xBAE1E1E2, 0x0004002B, 0x0000000D, 0x00000740, 0xBA8D8D8E, 0x0004002B, - 0x0000000D, 0x00000173, 0x3AE7E7E8, 0x0004002B, 0x0000000D, 0x000006C6, - 0xBA4ECECF, 0x0004002B, 0x0000000D, 0x00000567, 0xBAE9E9EA, 0x0004002B, - 0x0000000D, 0x00000A3F, 0x3A32B2B3, 0x0004002B, 0x0000000D, 0x00000B95, - 0xBA818182, 0x0004002B, 0x0000000D, 0x0000038A, 0xBAADADAE, 0x0004002B, - 0x0000000D, 0x000005CE, 0xB938B8B9, 0x0004002B, 0x0000000D, 0x000006A3, - 0xBAC5C5C6, 0x0004002B, 0x0000000D, 0x000006FA, 0x39ACACAD, 0x0004002B, - 0x0000000D, 0x00000743, 0xBB000000, 0x0004002B, 0x0000000D, 0x000007C5, - 0x3A2EAEAF, 0x0004002B, 0x0000000D, 0x0000038B, 0xBAD3D3D4, 0x0004002B, - 0x0000000D, 0x00000ABA, 0x3A979798, 0x0004002B, 0x0000000D, 0x00000B51, - 0x39ECECED, 0x0004002B, 0x0000000D, 0x00000914, 0xB9E4E4E5, 0x0004002B, - 0x0000000D, 0x0000013C, 0x3948C8C9, 0x0004002B, 0x0000000D, 0x00000566, - 0xBAC3C3C4, 0x0004002B, 0x0000000D, 0x0000097D, 0x3A959596, 0x0004002B, - 0x0000000D, 0x00000A58, 0x38B0B0B1, 0x0004002B, 0x0000000D, 0x00000B5B, - 0x3AF7F7F8, 0x0004002B, 0x0000000D, 0x00000704, 0x3AB7B7B8, 0x0004002B, - 0x0000000D, 0x00000232, 0x3A129293, 0x0004002B, 0x0000000D, 0x000002EE, - 0x38F0F0F1, 0x0004002B, 0x0000000D, 0x000007A2, 0x3AA5A5A6, 0x0004002B, - 0x0000000D, 0x00000763, 0xBA169697, 0x0004002B, 0x0000000D, 0x00000135, - 0xBA7EFEFF, 0x0004002B, 0x0000000D, 0x000000D3, 0x3AADADAE, 0x0004002B, - 0x0000000D, 0x00000949, 0x3968E8E9, 0x0004002B, 0x0000000D, 0x000001D2, - 0xBA46C6C7, 0x0004002B, 0x0000000D, 0x00000604, 0xBAB1B1B2, 0x0004002B, - 0x0000000D, 0x00000035, 0x3ABFBFC0, 0x0004002B, 0x0000000D, 0x000004AE, - 0x3A62E2E3, 0x0004002B, 0x0000000D, 0x000007D6, 0xB9BCBCBD, 0x0004002B, - 0x0000000D, 0x00000B7B, 0x3A0E8E8F, 0x0004002B, 0x0000000D, 0x00000AF7, - 0xBA939394, 0x0004002B, 0x0000000D, 0x00000873, 0xB9848485, 0x0004002B, - 0x0000000D, 0x000004E9, 0xBA129293, 0x0004002B, 0x0000000D, 0x000007E1, - 0xBAEDEDEE, 0x0004002B, 0x0000000D, 0x0000097F, 0x3AE1E1E2, 0x0004002B, - 0x0000000D, 0x000001AE, 0xBA979798, 0x0004002B, 0x0000000D, 0x00000864, - 0x3A42C2C3, 0x0004002B, 0x0000000D, 0x000008E0, 0x3ACDCDCE, 0x0004002B, - 0x0000000D, 0x000005A3, 0xB8F0F0F1, 0x0004002B, 0x0000000D, 0x000006A4, - 0xBA9F9FA0, 0x0004002B, 0x0000000D, 0x00000667, 0x3AEFEFF0, 0x0004002B, - 0x0000000D, 0x00000961, 0x37C0C0C1, 0x0004002B, 0x0000000D, 0x000004C9, - 0xBAFBFBFC, 0x0004002B, 0x0000000D, 0x00000ABC, 0x3AE3E3E4, 0x0004002B, - 0x0000000D, 0x00000627, 0xBA3ABABB, 0x0004002B, 0x0000000D, 0x000007A3, - 0x3ACBCBCC, 0x0004002B, 0x0000000D, 0x00000AF9, 0xBADFDFE0, 0x0004002B, - 0x0000000D, 0x00000528, 0x3AA1A1A2, 0x0004002B, 0x0000000D, 0x00000B24, - 0x3958D8D9, 0x0004002B, 0x0000000D, 0x0000020F, 0x3A89898A, 0x0004002B, - 0x0000000D, 0x000008A1, 0xBA3EBEBF, 0x0004002B, 0x0000000D, 0x000004C8, - 0xBAD5D5D6, 0x0004002B, 0x0000000D, 0x000004BD, 0xB9A4A4A5, 0x0004002B, - 0x0000000D, 0x00000976, 0x39FCFCFD, 0x0004002B, 0x0000000D, 0x000006A5, - 0xBAEBEBEC, 0x0004002B, 0x0000000D, 0x0000054D, 0x3A76F6F7, 0x0004002B, - 0x0000000D, 0x000002E2, 0xB9B4B4B5, 0x0004002B, 0x0000000D, 0x000000F6, - 0x3A36B6B7, 0x0004002B, 0x0000000D, 0x0000024C, 0xBA858586, 0x0004002B, - 0x0000000D, 0x00000B97, 0xBACDCDCE, 0x0004002B, 0x0000000D, 0x00000055, - 0xB7C0C0C1, 0x0004002B, 0x0000000D, 0x00000B96, 0xBAA7A7A8, 0x0004002B, - 0x0000000D, 0x00000689, 0x3A52D2D3, 0x0004002B, 0x0000000D, 0x00000096, - 0xBA6AEAEB, 0x0004002B, 0x0000000D, 0x00000072, 0xBABBBBBC, 0x0004002B, - 0x0000000D, 0x000009A0, 0x3A1E9E9F, 0x0004002B, 0x0000000D, 0x0000014C, - 0xB8B0B0B1, 0x0004002B, 0x0000000D, 0x00000059, 0x3A6EEEEF, 0x0004002B, - 0x0000000D, 0x0000048C, 0x3B000000, 0x0004002B, 0x0000000D, 0x000009BB, - 0xBAB7B7B8, 0x0004002B, 0x0000000D, 0x00000588, 0xBA26A6A7, 0x0004002B, - 0x0000000D, 0x000003EC, 0x3AC5C5C6, 0x0004002B, 0x0000000D, 0x00000BBA, - 0xBA56D6D7, 0x0004002B, 0x0000000D, 0x00000665, 0x3AA3A3A4, 0x0004002B, - 0x0000000D, 0x000005BC, 0x39848485, 0x0004002B, 0x0000000D, 0x00000529, - 0x3AC7C7C8, 0x0004002B, 0x0000000D, 0x00000840, 0x3A939394, 0x0004002B, - 0x0000000D, 0x0000051F, 0x39BCBCBD, 0x0004002B, 0x0000000D, 0x000005FB, - 0xB9CCCCCD, 0x0004002B, 0x0000000D, 0x000000D5, 0x3AF9F9FA, 0x0004002B, - 0x0000000D, 0x000005C7, 0x3AB5B5B6, 0x0004002B, 0x0000000D, 0x000009BA, - 0xBA919192, 0x0004002B, 0x0000000D, 0x000000D4, 0x3AD3D3D4, 0x0004002B, - 0x0000000D, 0x000009DF, 0xBA66E6E7, 0x0004002B, 0x0000000D, 0x000006CD, - 0x39189899, 0x0004002B, 0x0000000D, 0x00000489, 0x3A8D8D8E, 0x0004002B, - 0x0000000D, 0x000007F0, 0xB860E0E1, 0x0004002B, 0x0000000D, 0x000003E1, - 0x39949495, 0x0004002B, 0x0000000D, 0x000009BC, 0xBADDDDDE, 0x0004002B, - 0x0000000D, 0x00000A59, 0xBAA5A5A6, 0x0004002B, 0x0000000D, 0x0000093E, - 0xBA068687, 0x0004002B, 0x0000000D, 0x000007A9, 0xB928A8A9, 0x0004002B, - 0x0000000D, 0x00000112, 0xBAF5F5F6, 0x0004002B, 0x0000000D, 0x00000271, - 0xBA5ADADB, 0x0004002B, 0x0000000D, 0x000002D1, 0x3A26A6A7, 0x0004002B, - 0x0000000D, 0x0000057C, 0x37008081, 0x0004002B, 0x0000000D, 0x0000038C, - 0xBAF9F9FA, 0x0004002B, 0x0000000D, 0x0000003D, 0xB968E8E9, 0x0004002B, - 0x0000000D, 0x00000A13, 0x39C4C4C5, 0x0004002B, 0x0000000D, 0x000001B0, - 0xBAE3E3E4, 0x0004002B, 0x0000000D, 0x00000AEF, 0xB9D4D4D5, 0x0004002B, - 0x0000000D, 0x000007DF, 0xBAA1A1A2, 0x0004002B, 0x0000000D, 0x00000842, - 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, - 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, - 0x3AF1F1F2, 0x0004002B, 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, - 0x0000029D, 0x00000764, 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, - 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, - 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, - 0x00000ABB, 0x0000026F, 0x000008A8, 0x00000565, 0x0000065D, 0x000004C6, - 0x00000057, 0x0000006A, 0x00000A1E, 0x0000087D, 0x00000959, 0x00000BB8, - 0x0000097E, 0x00000606, 0x000003AD, 0x000000E2, 0x00000370, 0x0000024D, - 0x000005C6, 0x00000B8C, 0x00000036, 0x0000087F, 0x00000172, 0x00000399, - 0x0000040F, 0x0000091E, 0x000008D5, 0x000008DE, 0x000002EB, 0x00000317, - 0x0000034E, 0x00000111, 0x0000002B, 0x000008E1, 0x0000042A, 0x00000765, - 0x000009A2, 0x000004F2, 0x0000058A, 0x000007E0, 0x00000802, 0x00000A1C, - 0x00000940, 0x000002EC, 0x000003ED, 0x000004EB, 0x00000234, 0x00000245, - 0x00000603, 0x00000984, 0x0000076E, 0x00000841, 0x000009DD, 0x000003F3, - 0x00000B5A, 0x00000B58, 0x00000838, 0x00000218, 0x00000A1D, 0x0000054B, - 0x00000503, 0x00000169, 0x00000605, 0x0000048A, 0x000002D3, 0x00000A7C, - 0x00000171, 0x000001AF, 0x000004AC, 0x0000024F, 0x00000ADE, 0x00000110, - 0x00000212, 0x00000742, 0x00000389, 0x000006C4, 0x00000B98, 0x000002AE, - 0x000009B1, 0x00000741, 0x00000211, 0x00000A5B, 0x000005EA, 0x00000310, - 0x0000052A, 0x00000071, 0x00000107, 0x000006A2, 0x00000B1B, 0x00000034, - 0x0000024B, 0x000002AF, 0x00000A41, 0x00000A7E, 0x0000034F, 0x00000901, - 0x00000539, 0x0000091C, 0x000001A4, 0x00000666, 0x00000833, 0x00000206, - 0x00000210, 0x000002ED, 0x0000040D, 0x00000428, 0x00000195, 0x000004C7, - 0x00000AB0, 0x00000429, 0x00000B5F, 0x0000044C, 0x00000B59, 0x00000344, - 0x000007C7, 0x00000739, 0x0000091D, 0x000000D2, 0x00000133, 0x000005C8, - 0x00000A1B, 0x00000420, 0x000002B0, 0x00000A25, 0x0000030E, 0x0000048B, - 0x00000B7D, 0x00000073, 0x00000740, 0x00000173, 0x000006C6, 0x00000567, - 0x00000A3F, 0x00000B95, 0x0000038A, 0x000005CE, 0x000006A3, 0x000006FA, - 0x00000743, 0x000007C5, 0x0000038B, 0x00000ABA, 0x00000B51, 0x00000914, - 0x0000013C, 0x00000566, 0x0000097D, 0x00000A58, 0x00000B5B, 0x00000704, - 0x00000232, 0x000002EE, 0x000007A2, 0x00000763, 0x00000135, 0x000000D3, - 0x00000949, 0x000001D2, 0x00000604, 0x00000035, 0x000004AE, 0x000007D6, - 0x00000B7B, 0x00000AF7, 0x00000873, 0x000004E9, 0x000007E1, 0x0000097F, - 0x000001AE, 0x00000864, 0x000008E0, 0x000005A3, 0x000006A4, 0x00000667, - 0x00000961, 0x000004C9, 0x00000ABC, 0x00000627, 0x000007A3, 0x00000AF9, - 0x00000528, 0x00000B24, 0x0000020F, 0x000008A1, 0x000004C8, 0x000004BD, - 0x00000976, 0x000006A5, 0x0000054D, 0x000002E2, 0x000000F6, 0x0000024C, - 0x00000B97, 0x00000055, 0x00000B96, 0x00000689, 0x00000096, 0x00000072, - 0x000009A0, 0x0000014C, 0x00000059, 0x0000048C, 0x000009BB, 0x00000588, - 0x000003EC, 0x00000BBA, 0x00000665, 0x000005BC, 0x00000529, 0x00000840, - 0x0000051F, 0x000005FB, 0x000000D5, 0x000005C7, 0x000009BA, 0x000000D4, - 0x000009DF, 0x000006CD, 0x00000489, 0x000007F0, 0x000003E1, 0x000009BC, - 0x00000A59, 0x0000093E, 0x000007A9, 0x00000112, 0x00000271, 0x000002D1, - 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, - 0x000007DF, 0x00000842, 0x00000804, 0x00000903, 0x000007A4, 0x00000482, - 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x00040020, 0x0000051A, 0x00000007, 0x0000029D, 0x00040020, 0x0000028A, - 0x00000007, 0x0000000D, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, - 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, - 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, - 0x0000000C, 0x00000002, 0x0004001E, 0x00000404, 0x00000012, 0x00000013, - 0x00040020, 0x00000681, 0x00000009, 0x00000404, 0x0004003B, 0x00000681, - 0x00000BEC, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x00040020, 0x0000029B, - 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014C0, 0x00000003, - 0x00090019, 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, - 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, - 0x00000097, 0x0004003B, 0x00000313, 0x00001160, 0x00000000, 0x0002001A, - 0x000001FC, 0x00040020, 0x00000479, 0x00000000, 0x000001FC, 0x0004003B, - 0x00000479, 0x0000133F, 0x00000000, 0x0003001B, 0x000001FE, 0x00000097, - 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, - 0x00040020, 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, - 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0005002C, - 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, - 0x0000051A, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, - 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005AC4, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002986, 0x00005AC4, - 0x0004003D, 0x00000097, 0x00003A39, 0x00001160, 0x0004003D, 0x000001FC, - 0x00004245, 0x0000133F, 0x00050056, 0x000001FE, 0x000022CB, 0x00003A39, - 0x00004245, 0x00040070, 0x00000013, 0x000035BF, 0x00002986, 0x00050081, - 0x00000013, 0x00003E2D, 0x000035BF, 0x0000061E, 0x00050041, 0x00000290, - 0x00002E57, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005140, - 0x00002E57, 0x00050085, 0x00000013, 0x00005DE0, 0x00003E2D, 0x00005140, - 0x00070058, 0x0000001D, 0x00002EDD, 0x000022CB, 0x00005DE0, 0x00000002, - 0x00000A0C, 0x00050041, 0x0000028B, 0x00004A0D, 0x000014C0, 0x00000A0A, - 0x00050051, 0x0000000D, 0x000043C0, 0x00002EDD, 0x00000000, 0x0003003E, - 0x00004A0D, 0x000043C0, 0x00050041, 0x0000028B, 0x00003FFA, 0x000014C0, - 0x00000A0D, 0x00050051, 0x0000000D, 0x00003D82, 0x00002EDD, 0x00000001, - 0x0003003E, 0x00003FFA, 0x00003D82, 0x00050041, 0x0000028B, 0x00003FFB, - 0x000014C0, 0x00000A10, 0x00050051, 0x0000000D, 0x00003D36, 0x00002EDD, - 0x00000002, 0x0003003E, 0x00003FFB, 0x00003D36, 0x0004003D, 0x0000001D, - 0x00003685, 0x000014C0, 0x0008004F, 0x00000018, 0x00003F3C, 0x00003685, - 0x00003685, 0x00000000, 0x00000001, 0x00000002, 0x000500C7, 0x00000011, - 0x00005F34, 0x00002986, 0x0000084A, 0x00050051, 0x0000000B, 0x0000260D, - 0x00005F34, 0x00000001, 0x00050084, 0x0000000B, 0x000053FA, 0x0000260D, - 0x00000A3A, 0x00050051, 0x0000000B, 0x00005B73, 0x00005F34, 0x00000000, - 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, 0x00005B73, 0x0003003E, - 0x000047EB, 0x00000764, 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, - 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, 0x000026E6, 0x00060050, - 0x00000018, 0x0000466C, 0x00006234, 0x00006234, 0x00006234, 0x00050081, - 0x00000018, 0x000053D2, 0x00003F3C, 0x0000466C, 0x0008000C, 0x00000018, - 0x00004ADC, 0x00000001, 0x0000002B, 0x000053D2, 0x00000A2C, 0x00000A16, - 0x00050051, 0x0000000D, 0x00004E60, 0x00004ADC, 0x00000000, 0x0003003E, - 0x00004A0D, 0x00004E60, 0x00050051, 0x0000000D, 0x000057A3, 0x00004ADC, - 0x00000001, 0x0003003E, 0x00003FFA, 0x000057A3, 0x00050051, 0x0000000D, - 0x00005673, 0x00004ADC, 0x00000002, 0x0003003E, 0x00003FFB, 0x00005673, - 0x00050041, 0x0000028B, 0x00005AFE, 0x000014C0, 0x00000A14, 0x0003003E, - 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, + 0x00000002, 0x00040047, 0x00001160, 0x00000022, 0x00000000, 0x00040047, + 0x00001160, 0x00000021, 0x00000000, 0x00040047, 0x0000133F, 0x00000022, + 0x00000000, 0x00040047, 0x0000133F, 0x00000021, 0x00000001, 0x00040047, + 0x000014C0, 0x0000001E, 0x00000000, 0x00020013, 0x00000008, 0x00030021, + 0x00000502, 0x00000008, 0x00030016, 0x0000000D, 0x00000020, 0x00040020, + 0x0000028A, 0x00000007, 0x0000000D, 0x00040017, 0x00000018, 0x0000000D, + 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, + 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, + 0x00000100, 0x0004001C, 0x000002DE, 0x0000000D, 0x00000147, 0x0004002B, + 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, + 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, + 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, + 0x3AA7A7A8, 0x0004002B, 0x0000000D, 0x00000094, 0xBA1E9E9F, 0x0004002B, + 0x0000000D, 0x0000034C, 0x3A8B8B8C, 0x0004002B, 0x0000000D, 0x0000087E, + 0xBAB5B5B6, 0x0004002B, 0x0000000D, 0x0000034D, 0x3AB1B1B2, 0x0004002B, + 0x0000000D, 0x00000687, 0x3A068687, 0x0004002B, 0x0000000D, 0x000003EB, + 0x3A9F9FA0, 0x0004002B, 0x0000000D, 0x0000024E, 0xBAD1D1D2, 0x0004002B, + 0x0000000D, 0x00000726, 0x3A1A9A9B, 0x0004002B, 0x0000000D, 0x00000698, + 0xB9949495, 0x0004002B, 0x0000000D, 0x00000703, 0x3A919192, 0x0004002B, + 0x0000000D, 0x00000AF8, 0xBAB9B9BA, 0x0004002B, 0x0000000D, 0x00000ABB, + 0x3ABDBDBE, 0x0004002B, 0x0000000D, 0x0000026F, 0xBA0E8E8F, 0x0004002B, + 0x0000000D, 0x000008A8, 0x39088889, 0x0004002B, 0x0000000D, 0x00000565, + 0xBA9D9D9E, 0x0004002B, 0x0000000D, 0x0000065D, 0x39E4E4E5, 0x0004002B, + 0x0000000D, 0x000004C6, 0xBA89898A, 0x0004002B, 0x0000000D, 0x00000057, + 0x3A22A2A3, 0x0004002B, 0x0000000D, 0x0000006A, 0xB9FCFCFD, 0x0004002B, + 0x0000000D, 0x00000A1E, 0x3AF5F5F6, 0x0004002B, 0x0000000D, 0x0000087D, + 0xBA8F8F90, 0x0004002B, 0x0000000D, 0x00000959, 0xB8D0D0D1, 0x0004002B, + 0x0000000D, 0x00000BB8, 0xBA0A8A8B, 0x0004002B, 0x0000000D, 0x0000097E, + 0x3ABBBBBC, 0x0004002B, 0x0000000D, 0x00000606, 0xBAFDFDFE, 0x0004002B, + 0x0000000D, 0x000003AD, 0xBA36B6B7, 0x0004002B, 0x0000000D, 0x000000E2, + 0x3820A0A1, 0x0004002B, 0x0000000D, 0x00000370, 0x3A3ABABB, 0x0004002B, + 0x0000000D, 0x0000024D, 0xBAABABAC, 0x0004002B, 0x0000000D, 0x000005C6, + 0x3A8F8F90, 0x0004002B, 0x0000000D, 0x00000B8C, 0xB99C9C9D, 0x0004002B, + 0x0000000D, 0x00000036, 0x3AE5E5E6, 0x0004002B, 0x0000000D, 0x0000087F, + 0xBADBDBDC, 0x0004002B, 0x0000000D, 0x00000172, 0x3AC1C1C2, 0x0004002B, + 0x0000000D, 0x00000399, 0xB820A0A1, 0x0004002B, 0x0000000D, 0x0000040F, + 0x3A4ECECF, 0x0004002B, 0x0000000D, 0x0000091E, 0xBAEFEFF0, 0x0004002B, + 0x0000000D, 0x000008D5, 0x399C9C9D, 0x0004002B, 0x0000000D, 0x000008DE, + 0x3A818182, 0x0004002B, 0x0000000D, 0x000002EB, 0xBA99999A, 0x0004002B, + 0x0000000D, 0x00000317, 0x3938B8B9, 0x0004002B, 0x0000000D, 0x0000034E, + 0x3AD7D7D8, 0x0004002B, 0x0000000D, 0x00000111, 0xBACFCFD0, 0x0004002B, + 0x0000000D, 0x0000002B, 0x39B4B4B5, 0x0004002B, 0x0000000D, 0x000008E1, + 0x3AF3F3F4, 0x0004002B, 0x0000000D, 0x0000042A, 0xBAE7E7E8, 0x0004002B, + 0x0000000D, 0x00000765, 0xBA62E2E3, 0x0004002B, 0x0000000D, 0x000009A2, + 0x3A6AEAEB, 0x0004002B, 0x0000000D, 0x000004F2, 0x3928A8A9, 0x0004002B, + 0x0000000D, 0x0000058A, 0xBA72F2F3, 0x0004002B, 0x0000000D, 0x000007E0, + 0xBAC7C7C8, 0x0004002B, 0x0000000D, 0x00000802, 0xBA2AAAAB, 0x0004002B, + 0x0000000D, 0x00000A1C, 0x3AA9A9AA, 0x0004002B, 0x0000000D, 0x00000940, + 0xBA52D2D3, 0x0004002B, 0x0000000D, 0x000002EC, 0xBABFBFC0, 0x0004002B, + 0x0000000D, 0x000003ED, 0x3AEBEBEC, 0x0004002B, 0x0000000D, 0x000004EB, + 0xBA5EDEDF, 0x0004002B, 0x0000000D, 0x00000234, 0x3A5EDEDF, 0x0004002B, + 0x0000000D, 0x00000245, 0xB9ECECED, 0x0004002B, 0x0000000D, 0x00000603, + 0xBA8B8B8C, 0x0004002B, 0x0000000D, 0x00000984, 0xB9189899, 0x0004002B, + 0x0000000D, 0x0000076E, 0x3978F8F9, 0x0004002B, 0x0000000D, 0x00000841, + 0x3AB9B9BA, 0x0004002B, 0x0000000D, 0x000009DD, 0xBA1A9A9B, 0x0004002B, + 0x0000000D, 0x000003F3, 0xB948C8C9, 0x0004002B, 0x0000000D, 0x00000B5A, + 0x3AD1D1D2, 0x0004002B, 0x0000000D, 0x00000B58, 0x3A858586, 0x0004002B, + 0x0000000D, 0x00000838, 0x39D4D4D5, 0x0004002B, 0x0000000D, 0x00000218, + 0xB958D8D9, 0x0004002B, 0x0000000D, 0x00000A1D, 0x3ACFCFD0, 0x0004002B, + 0x0000000D, 0x0000054B, 0x3A2AAAAB, 0x0004002B, 0x0000000D, 0x00000503, + 0xB8909091, 0x0004002B, 0x0000000D, 0x00000169, 0x39DCDCDD, 0x0004002B, + 0x0000000D, 0x00000605, 0xBAD7D7D8, 0x0004002B, 0x0000000D, 0x0000048A, + 0x3AB3B3B4, 0x0004002B, 0x0000000D, 0x000002D3, 0x3A72F2F3, 0x0004002B, + 0x0000000D, 0x00000A7C, 0xBA2EAEAF, 0x0004002B, 0x0000000D, 0x00000171, + 0x3A9B9B9C, 0x0004002B, 0x0000000D, 0x000001AF, 0xBABDBDBE, 0x0004002B, + 0x0000000D, 0x000004AC, 0x3A169697, 0x0004002B, 0x0000000D, 0x0000024F, + 0xBAF7F7F8, 0x0004002B, 0x0000000D, 0x00000ADE, 0x3A46C6C7, 0x0004002B, + 0x0000000D, 0x00000110, 0xBAA9A9AA, 0x0004002B, 0x0000000D, 0x00000212, + 0x3AFBFBFC, 0x0004002B, 0x0000000D, 0x00000742, 0xBAD9D9DA, 0x0004002B, + 0x0000000D, 0x00000389, 0xBA878788, 0x0004002B, 0x0000000D, 0x000006C4, + 0xBA028283, 0x0004002B, 0x0000000D, 0x00000B98, 0xBAF3F3F4, 0x0004002B, + 0x0000000D, 0x000002AE, 0x3A9D9D9E, 0x0004002B, 0x0000000D, 0x000009B1, + 0xB9ACACAD, 0x0004002B, 0x0000000D, 0x00000741, 0xBAB3B3B4, 0x0004002B, + 0x0000000D, 0x00000211, 0x3AD5D5D6, 0x0004002B, 0x0000000D, 0x00000A5B, + 0xBAF1F1F2, 0x0004002B, 0x0000000D, 0x000005EA, 0x3A3EBEBF, 0x0004002B, + 0x0000000D, 0x00000310, 0xBA6EEEEF, 0x0004002B, 0x0000000D, 0x0000052A, + 0x3AEDEDEE, 0x0004002B, 0x0000000D, 0x00000071, 0xBA959596, 0x0004002B, + 0x0000000D, 0x00000107, 0xB9C4C4C5, 0x0004002B, 0x0000000D, 0x000006A2, + 0x38D0D0D1, 0x0004002B, 0x0000000D, 0x00000B1B, 0xBA42C2C3, 0x0004002B, + 0x0000000D, 0x00000034, 0x3A99999A, 0x0004002B, 0x0000000D, 0x0000024B, + 0x38909091, 0x0004002B, 0x0000000D, 0x000002AF, 0x3AC3C3C4, 0x0004002B, + 0x0000000D, 0x00000A41, 0x3A7EFEFF, 0x0004002B, 0x0000000D, 0x00000A7E, + 0xBA7AFAFB, 0x0004002B, 0x0000000D, 0x0000034F, 0x3AFDFDFE, 0x0004002B, + 0x0000000D, 0x00000901, 0x3A0A8A8B, 0x0004002B, 0x0000000D, 0x00000539, + 0x3860E0E1, 0x0004002B, 0x0000000D, 0x0000091C, 0xBAA3A3A4, 0x0004002B, + 0x0000000D, 0x000001A4, 0xB98C8C8D, 0x0004002B, 0x0000000D, 0x00000666, + 0x3AC9C9CA, 0x0004002B, 0x0000000D, 0x00000833, 0xB7008081, 0x0004002B, + 0x0000000D, 0x00000206, 0x39A4A4A5, 0x0004002B, 0x0000000D, 0x00000210, + 0x3AAFAFB0, 0x0004002B, 0x0000000D, 0x000002ED, 0xBAE5E5E6, 0x0004002B, + 0x0000000D, 0x0000040D, 0x3A028283, 0x0004002B, 0x0000000D, 0x00000428, + 0xBA9B9B9C, 0x0004002B, 0x0000000D, 0x00000195, 0x3A4ACACB, 0x0004002B, + 0x0000000D, 0x000004C7, 0xBAAFAFB0, 0x0004002B, 0x0000000D, 0x00000AB0, + 0x398C8C8D, 0x0004002B, 0x0000000D, 0x00000429, 0xBAC1C1C2, 0x0004002B, + 0x0000000D, 0x00000B5F, 0xB9088889, 0x0004002B, 0x0000000D, 0x0000044C, + 0xBA4ACACB, 0x0004002B, 0x0000000D, 0x00000B59, 0x3AABABAC, 0x0004002B, + 0x0000000D, 0x00000344, 0x39CCCCCD, 0x0004002B, 0x0000000D, 0x000007C7, + 0x3A7AFAFB, 0x0004002B, 0x0000000D, 0x00000739, 0xB9F4F4F5, 0x0004002B, + 0x0000000D, 0x0000091D, 0xBAC9C9CA, 0x0004002B, 0x0000000D, 0x000000D2, + 0x3A878788, 0x0004002B, 0x0000000D, 0x00000133, 0xBA32B2B3, 0x0004002B, + 0x0000000D, 0x000005C8, 0x3ADBDBDC, 0x0004002B, 0x0000000D, 0x00000A1B, + 0x3A838384, 0x0004002B, 0x0000000D, 0x00000420, 0xB9DCDCDD, 0x0004002B, + 0x0000000D, 0x000002B0, 0x3AE9E9EA, 0x0004002B, 0x0000000D, 0x00000A25, + 0xB978F8F9, 0x0004002B, 0x0000000D, 0x0000030E, 0xBA22A2A3, 0x0004002B, + 0x0000000D, 0x0000048B, 0x3AD9D9DA, 0x0004002B, 0x0000000D, 0x00000B7D, + 0x3A5ADADB, 0x0004002B, 0x0000000D, 0x00000073, 0xBAE1E1E2, 0x0004002B, + 0x0000000D, 0x00000740, 0xBA8D8D8E, 0x0004002B, 0x0000000D, 0x00000173, + 0x3AE7E7E8, 0x0004002B, 0x0000000D, 0x000006C6, 0xBA4ECECF, 0x0004002B, + 0x0000000D, 0x00000567, 0xBAE9E9EA, 0x0004002B, 0x0000000D, 0x00000A3F, + 0x3A32B2B3, 0x0004002B, 0x0000000D, 0x00000B95, 0xBA818182, 0x0004002B, + 0x0000000D, 0x0000038A, 0xBAADADAE, 0x0004002B, 0x0000000D, 0x000005CE, + 0xB938B8B9, 0x0004002B, 0x0000000D, 0x000006A3, 0xBAC5C5C6, 0x0004002B, + 0x0000000D, 0x000006FA, 0x39ACACAD, 0x0004002B, 0x0000000D, 0x00000743, + 0xBB000000, 0x0004002B, 0x0000000D, 0x000007C5, 0x3A2EAEAF, 0x0004002B, + 0x0000000D, 0x0000038B, 0xBAD3D3D4, 0x0004002B, 0x0000000D, 0x00000ABA, + 0x3A979798, 0x0004002B, 0x0000000D, 0x00000B51, 0x39ECECED, 0x0004002B, + 0x0000000D, 0x00000914, 0xB9E4E4E5, 0x0004002B, 0x0000000D, 0x0000013C, + 0x3948C8C9, 0x0004002B, 0x0000000D, 0x00000566, 0xBAC3C3C4, 0x0004002B, + 0x0000000D, 0x0000097D, 0x3A959596, 0x0004002B, 0x0000000D, 0x00000A58, + 0x38B0B0B1, 0x0004002B, 0x0000000D, 0x00000B5B, 0x3AF7F7F8, 0x0004002B, + 0x0000000D, 0x00000704, 0x3AB7B7B8, 0x0004002B, 0x0000000D, 0x00000232, + 0x3A129293, 0x0004002B, 0x0000000D, 0x000002EE, 0x38F0F0F1, 0x0004002B, + 0x0000000D, 0x000007A2, 0x3AA5A5A6, 0x0004002B, 0x0000000D, 0x00000763, + 0xBA169697, 0x0004002B, 0x0000000D, 0x00000135, 0xBA7EFEFF, 0x0004002B, + 0x0000000D, 0x000000D3, 0x3AADADAE, 0x0004002B, 0x0000000D, 0x00000949, + 0x3968E8E9, 0x0004002B, 0x0000000D, 0x000001D2, 0xBA46C6C7, 0x0004002B, + 0x0000000D, 0x00000604, 0xBAB1B1B2, 0x0004002B, 0x0000000D, 0x00000035, + 0x3ABFBFC0, 0x0004002B, 0x0000000D, 0x000004AE, 0x3A62E2E3, 0x0004002B, + 0x0000000D, 0x000007D6, 0xB9BCBCBD, 0x0004002B, 0x0000000D, 0x00000B7B, + 0x3A0E8E8F, 0x0004002B, 0x0000000D, 0x00000AF7, 0xBA939394, 0x0004002B, + 0x0000000D, 0x00000873, 0xB9848485, 0x0004002B, 0x0000000D, 0x000004E9, + 0xBA129293, 0x0004002B, 0x0000000D, 0x000007E1, 0xBAEDEDEE, 0x0004002B, + 0x0000000D, 0x0000097F, 0x3AE1E1E2, 0x0004002B, 0x0000000D, 0x000001AE, + 0xBA979798, 0x0004002B, 0x0000000D, 0x00000864, 0x3A42C2C3, 0x0004002B, + 0x0000000D, 0x000008E0, 0x3ACDCDCE, 0x0004002B, 0x0000000D, 0x000005A3, + 0xB8F0F0F1, 0x0004002B, 0x0000000D, 0x000006A4, 0xBA9F9FA0, 0x0004002B, + 0x0000000D, 0x00000667, 0x3AEFEFF0, 0x0004002B, 0x0000000D, 0x00000961, + 0x37C0C0C1, 0x0004002B, 0x0000000D, 0x000004C9, 0xBAFBFBFC, 0x0004002B, + 0x0000000D, 0x00000ABC, 0x3AE3E3E4, 0x0004002B, 0x0000000D, 0x00000627, + 0xBA3ABABB, 0x0004002B, 0x0000000D, 0x000007A3, 0x3ACBCBCC, 0x0004002B, + 0x0000000D, 0x00000AF9, 0xBADFDFE0, 0x0004002B, 0x0000000D, 0x00000528, + 0x3AA1A1A2, 0x0004002B, 0x0000000D, 0x00000B24, 0x3958D8D9, 0x0004002B, + 0x0000000D, 0x0000020F, 0x3A89898A, 0x0004002B, 0x0000000D, 0x000008A1, + 0xBA3EBEBF, 0x0004002B, 0x0000000D, 0x000004C8, 0xBAD5D5D6, 0x0004002B, + 0x0000000D, 0x000004BD, 0xB9A4A4A5, 0x0004002B, 0x0000000D, 0x00000976, + 0x39FCFCFD, 0x0004002B, 0x0000000D, 0x000006A5, 0xBAEBEBEC, 0x0004002B, + 0x0000000D, 0x0000054D, 0x3A76F6F7, 0x0004002B, 0x0000000D, 0x000002E2, + 0xB9B4B4B5, 0x0004002B, 0x0000000D, 0x000000F6, 0x3A36B6B7, 0x0004002B, + 0x0000000D, 0x0000024C, 0xBA858586, 0x0004002B, 0x0000000D, 0x00000B97, + 0xBACDCDCE, 0x0004002B, 0x0000000D, 0x00000055, 0xB7C0C0C1, 0x0004002B, + 0x0000000D, 0x00000B96, 0xBAA7A7A8, 0x0004002B, 0x0000000D, 0x00000689, + 0x3A52D2D3, 0x0004002B, 0x0000000D, 0x00000096, 0xBA6AEAEB, 0x0004002B, + 0x0000000D, 0x00000072, 0xBABBBBBC, 0x0004002B, 0x0000000D, 0x000009A0, + 0x3A1E9E9F, 0x0004002B, 0x0000000D, 0x0000014C, 0xB8B0B0B1, 0x0004002B, + 0x0000000D, 0x00000059, 0x3A6EEEEF, 0x0004002B, 0x0000000D, 0x0000048C, + 0x3B000000, 0x0004002B, 0x0000000D, 0x000009BB, 0xBAB7B7B8, 0x0004002B, + 0x0000000D, 0x00000588, 0xBA26A6A7, 0x0004002B, 0x0000000D, 0x000003EC, + 0x3AC5C5C6, 0x0004002B, 0x0000000D, 0x00000BBA, 0xBA56D6D7, 0x0004002B, + 0x0000000D, 0x00000665, 0x3AA3A3A4, 0x0004002B, 0x0000000D, 0x000005BC, + 0x39848485, 0x0004002B, 0x0000000D, 0x00000529, 0x3AC7C7C8, 0x0004002B, + 0x0000000D, 0x00000840, 0x3A939394, 0x0004002B, 0x0000000D, 0x0000051F, + 0x39BCBCBD, 0x0004002B, 0x0000000D, 0x000005FB, 0xB9CCCCCD, 0x0004002B, + 0x0000000D, 0x000000D5, 0x3AF9F9FA, 0x0004002B, 0x0000000D, 0x000005C7, + 0x3AB5B5B6, 0x0004002B, 0x0000000D, 0x000009BA, 0xBA919192, 0x0004002B, + 0x0000000D, 0x000000D4, 0x3AD3D3D4, 0x0004002B, 0x0000000D, 0x000009DF, + 0xBA66E6E7, 0x0004002B, 0x0000000D, 0x000006CD, 0x39189899, 0x0004002B, + 0x0000000D, 0x00000489, 0x3A8D8D8E, 0x0004002B, 0x0000000D, 0x000007F0, + 0xB860E0E1, 0x0004002B, 0x0000000D, 0x000003E1, 0x39949495, 0x0004002B, + 0x0000000D, 0x000009BC, 0xBADDDDDE, 0x0004002B, 0x0000000D, 0x00000A59, + 0xBAA5A5A6, 0x0004002B, 0x0000000D, 0x0000093E, 0xBA068687, 0x0004002B, + 0x0000000D, 0x000007A9, 0xB928A8A9, 0x0004002B, 0x0000000D, 0x00000112, + 0xBAF5F5F6, 0x0004002B, 0x0000000D, 0x00000271, 0xBA5ADADB, 0x0004002B, + 0x0000000D, 0x000002D1, 0x3A26A6A7, 0x0004002B, 0x0000000D, 0x0000057C, + 0x37008081, 0x0004002B, 0x0000000D, 0x0000038C, 0xBAF9F9FA, 0x0004002B, + 0x0000000D, 0x0000003D, 0xB968E8E9, 0x0004002B, 0x0000000D, 0x00000A13, + 0x39C4C4C5, 0x0004002B, 0x0000000D, 0x000001B0, 0xBAE3E3E4, 0x0004002B, + 0x0000000D, 0x00000AEF, 0xB9D4D4D5, 0x0004002B, 0x0000000D, 0x000007DF, + 0xBAA1A1A2, 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, + 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, + 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, + 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, 0x000002DE, 0x000007A5, + 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, + 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, + 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, + 0x000008A8, 0x00000565, 0x0000065D, 0x000004C6, 0x00000057, 0x0000006A, + 0x00000A1E, 0x0000087D, 0x00000959, 0x00000BB8, 0x0000097E, 0x00000606, + 0x000003AD, 0x000000E2, 0x00000370, 0x0000024D, 0x000005C6, 0x00000B8C, + 0x00000036, 0x0000087F, 0x00000172, 0x00000399, 0x0000040F, 0x0000091E, + 0x000008D5, 0x000008DE, 0x000002EB, 0x00000317, 0x0000034E, 0x00000111, + 0x0000002B, 0x000008E1, 0x0000042A, 0x00000765, 0x000009A2, 0x000004F2, + 0x0000058A, 0x000007E0, 0x00000802, 0x00000A1C, 0x00000940, 0x000002EC, + 0x000003ED, 0x000004EB, 0x00000234, 0x00000245, 0x00000603, 0x00000984, + 0x0000076E, 0x00000841, 0x000009DD, 0x000003F3, 0x00000B5A, 0x00000B58, + 0x00000838, 0x00000218, 0x00000A1D, 0x0000054B, 0x00000503, 0x00000169, + 0x00000605, 0x0000048A, 0x000002D3, 0x00000A7C, 0x00000171, 0x000001AF, + 0x000004AC, 0x0000024F, 0x00000ADE, 0x00000110, 0x00000212, 0x00000742, + 0x00000389, 0x000006C4, 0x00000B98, 0x000002AE, 0x000009B1, 0x00000741, + 0x00000211, 0x00000A5B, 0x000005EA, 0x00000310, 0x0000052A, 0x00000071, + 0x00000107, 0x000006A2, 0x00000B1B, 0x00000034, 0x0000024B, 0x000002AF, + 0x00000A41, 0x00000A7E, 0x0000034F, 0x00000901, 0x00000539, 0x0000091C, + 0x000001A4, 0x00000666, 0x00000833, 0x00000206, 0x00000210, 0x000002ED, + 0x0000040D, 0x00000428, 0x00000195, 0x000004C7, 0x00000AB0, 0x00000429, + 0x00000B5F, 0x0000044C, 0x00000B59, 0x00000344, 0x000007C7, 0x00000739, + 0x0000091D, 0x000000D2, 0x00000133, 0x000005C8, 0x00000A1B, 0x00000420, + 0x000002B0, 0x00000A25, 0x0000030E, 0x0000048B, 0x00000B7D, 0x00000073, + 0x00000740, 0x00000173, 0x000006C6, 0x00000567, 0x00000A3F, 0x00000B95, + 0x0000038A, 0x000005CE, 0x000006A3, 0x000006FA, 0x00000743, 0x000007C5, + 0x0000038B, 0x00000ABA, 0x00000B51, 0x00000914, 0x0000013C, 0x00000566, + 0x0000097D, 0x00000A58, 0x00000B5B, 0x00000704, 0x00000232, 0x000002EE, + 0x000007A2, 0x00000763, 0x00000135, 0x000000D3, 0x00000949, 0x000001D2, + 0x00000604, 0x00000035, 0x000004AE, 0x000007D6, 0x00000B7B, 0x00000AF7, + 0x00000873, 0x000004E9, 0x000007E1, 0x0000097F, 0x000001AE, 0x00000864, + 0x000008E0, 0x000005A3, 0x000006A4, 0x00000667, 0x00000961, 0x000004C9, + 0x00000ABC, 0x00000627, 0x000007A3, 0x00000AF9, 0x00000528, 0x00000B24, + 0x0000020F, 0x000008A1, 0x000004C8, 0x000004BD, 0x00000976, 0x000006A5, + 0x0000054D, 0x000002E2, 0x000000F6, 0x0000024C, 0x00000B97, 0x00000055, + 0x00000B96, 0x00000689, 0x00000096, 0x00000072, 0x000009A0, 0x0000014C, + 0x00000059, 0x0000048C, 0x000009BB, 0x00000588, 0x000003EC, 0x00000BBA, + 0x00000665, 0x000005BC, 0x00000529, 0x00000840, 0x0000051F, 0x000005FB, + 0x000000D5, 0x000005C7, 0x000009BA, 0x000000D4, 0x000009DF, 0x000006CD, + 0x00000489, 0x000007F0, 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, + 0x000007A9, 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, + 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, + 0x00000804, 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, + 0x00000A3A, 0x00000010, 0x00040020, 0x0000055B, 0x00000007, 0x000002DE, + 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, + 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x00040015, 0x0000000C, + 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, + 0x0004001E, 0x00000404, 0x00000012, 0x00000013, 0x00040020, 0x00000681, + 0x00000009, 0x00000404, 0x0004003B, 0x00000681, 0x0000118F, 0x00000009, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, + 0x00000009, 0x00000012, 0x00090019, 0x00000097, 0x0000000D, 0x00000001, + 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, + 0x00000313, 0x00000000, 0x00000097, 0x0004003B, 0x00000313, 0x00001160, + 0x00000000, 0x0002001A, 0x000001FC, 0x00040020, 0x00000479, 0x00000000, + 0x000001FC, 0x0004003B, 0x00000479, 0x0000133F, 0x00000000, 0x0003001B, + 0x000001FE, 0x00000097, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, + 0x00000009, 0x00000013, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, + 0x0004003B, 0x0000029B, 0x000014C0, 0x00000003, 0x00030001, 0x0000001D, + 0x00002818, 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0006002C, + 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, + 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, + 0x0004003B, 0x0000055B, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, + 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, + 0x00005647, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005AC4, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002986, + 0x00005AC4, 0x0004003D, 0x00000097, 0x00003A39, 0x00001160, 0x0004003D, + 0x000001FC, 0x00004245, 0x0000133F, 0x00050056, 0x000001FE, 0x000022CB, + 0x00003A39, 0x00004245, 0x00040070, 0x00000013, 0x000035BF, 0x00002986, + 0x00050081, 0x00000013, 0x00003E2D, 0x000035BF, 0x0000061E, 0x00050041, + 0x00000290, 0x00002E57, 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, + 0x00005140, 0x00002E57, 0x00050085, 0x00000013, 0x00005F10, 0x00003E2D, + 0x00005140, 0x00070058, 0x0000001D, 0x00002420, 0x000022CB, 0x00005F10, + 0x00000002, 0x00000A0C, 0x00050051, 0x0000000D, 0x00005432, 0x00002420, + 0x00000000, 0x00060052, 0x0000001D, 0x000038B5, 0x00005432, 0x00002818, + 0x00000000, 0x00050051, 0x0000000D, 0x00004D8C, 0x00002420, 0x00000001, + 0x00060052, 0x0000001D, 0x00003F07, 0x00004D8C, 0x000038B5, 0x00000001, + 0x00050051, 0x0000000D, 0x00004D66, 0x00002420, 0x00000002, 0x00060052, + 0x0000001D, 0x00004910, 0x00004D66, 0x00003F07, 0x00000002, 0x0008004F, + 0x00000018, 0x00003E7D, 0x00004910, 0x00004910, 0x00000000, 0x00000001, + 0x00000002, 0x000500C7, 0x00000011, 0x00003108, 0x00002986, 0x0000084A, + 0x00050051, 0x0000000B, 0x0000260D, 0x00003108, 0x00000001, 0x00050084, + 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, + 0x00005B73, 0x00003108, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, + 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x000007A5, 0x00050041, + 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, + 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, + 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003E7D, + 0x0000466C, 0x0008000C, 0x00000018, 0x00004C58, 0x00000001, 0x0000002B, + 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x000040DC, + 0x00004C58, 0x00000000, 0x00060052, 0x0000001D, 0x00002D21, 0x000040DC, + 0x00004910, 0x00000000, 0x00050051, 0x0000000D, 0x00004D8D, 0x00004C58, + 0x00000001, 0x00060052, 0x0000001D, 0x00003F08, 0x00004D8D, 0x00002D21, + 0x00000001, 0x00050051, 0x0000000D, 0x00004D9F, 0x00004C58, 0x00000002, + 0x00060052, 0x0000001D, 0x00003CDE, 0x00004D9F, 0x00003F08, 0x00000002, + 0x00060052, 0x0000001D, 0x000047D3, 0x0000008A, 0x00003CDE, 0x00000003, + 0x0003003E, 0x000014C0, 0x000047D3, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h index 7a3b28a23..9bd9ce15b 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_bilinear_ps.h @@ -14,11 +14,11 @@ OpMemberDecorate %_struct_1028 0 Offset 16 OpMemberDecorate %_struct_1028 1 Offset 24 OpDecorate %_struct_1028 Block - OpDecorate %5312 Location 0 OpDecorate %4448 DescriptorSet 0 OpDecorate %4448 Binding 0 OpDecorate %4927 DescriptorSet 0 OpDecorate %4927 Binding 1 + OpDecorate %5312 Location 0 %void = OpTypeVoid %1282 = OpTypeFunction %void %uint = OpTypeInt 32 0 @@ -32,11 +32,9 @@ %v2int = OpTypeVector %int 2 %_struct_1028 = OpTypeStruct %v2int %v2float %_ptr_PushConstant__struct_1028 = OpTypePointer PushConstant %_struct_1028 - %3052 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1028 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int -%_ptr_Output_v4float = OpTypePointer Output %v4float - %5312 = OpVariable %_ptr_Output_v4float Output %150 = OpTypeImage %float 2D 0 0 0 1 Unknown %_ptr_UniformConstant_150 = OpTypePointer UniformConstant %150 %4448 = OpVariable %_ptr_UniformConstant_150 UniformConstant @@ -48,19 +46,17 @@ %int_1 = OpConstant %int 1 %_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float %float_0 = OpConstant %float 0 - %uint_0 = OpConstant %uint 0 -%_ptr_Output_float = OpTypePointer Output %float - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 %float_1 = OpConstant %float 1 - %uint_3 = OpConstant %uint 3 +%_ptr_Output_v4float = OpTypePointer Output %v4float + %5312 = OpVariable %_ptr_Output_v4float Output + %10264 = OpUndef %v4float %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 %5663 = OpFunction %void None %1282 %24949 = OpLabel %18571 = OpLoad %v4float %gl_FragCoord %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 %17656 = OpConvertFToS %v2int %14008 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23236 = OpISub %v2int %17656 %22822 %10630 = OpBitcast %v2uint %23236 @@ -69,21 +65,18 @@ %8907 = OpSampledImage %510 %14905 %16965 %13759 = OpConvertUToF %v2float %10630 %15917 = OpFAdd %v2float %13759 %1566 - %11863 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %11863 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %20800 = OpLoad %v2float %11863 - %24032 = OpFMul %v2float %15917 %20800 - %11997 = OpImageSampleExplicitLod %v4float %8907 %24032 Lod %float_0 - %18957 = OpAccessChain %_ptr_Output_float %5312 %uint_0 - %17344 = OpCompositeExtract %float %11997 0 - OpStore %18957 %17344 - %16378 = OpAccessChain %_ptr_Output_float %5312 %uint_1 - %15746 = OpCompositeExtract %float %11997 1 - OpStore %16378 %15746 - %16379 = OpAccessChain %_ptr_Output_float %5312 %uint_2 - %15747 = OpCompositeExtract %float %11997 2 - OpStore %16379 %15747 - %23294 = OpAccessChain %_ptr_Output_float %5312 %uint_3 - OpStore %23294 %float_1 + %24336 = OpFMul %v2float %15917 %20800 + %9248 = OpImageSampleExplicitLod %v4float %8907 %24336 Lod %float_0 + %21554 = OpCompositeExtract %float %9248 0 + %14517 = OpCompositeInsert %v4float %21554 %10264 0 + %19852 = OpCompositeExtract %float %9248 1 + %16135 = OpCompositeInsert %v4float %19852 %14517 1 + %19871 = OpCompositeExtract %float %9248 2 + %15582 = OpCompositeInsert %v4float %19871 %16135 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5312 %18387 OpReturn OpFunctionEnd #endif @@ -96,10 +89,10 @@ const uint32_t guest_output_bilinear_ps[] = { 0x0000161F, 0x00000007, 0x00040047, 0x00000C93, 0x0000000B, 0x0000000F, 0x00050048, 0x00000404, 0x00000000, 0x00000023, 0x00000010, 0x00050048, 0x00000404, 0x00000001, 0x00000023, 0x00000018, 0x00030047, 0x00000404, - 0x00000002, 0x00040047, 0x000014C0, 0x0000001E, 0x00000000, 0x00040047, - 0x00001160, 0x00000022, 0x00000000, 0x00040047, 0x00001160, 0x00000021, - 0x00000000, 0x00040047, 0x0000133F, 0x00000022, 0x00000000, 0x00040047, - 0x0000133F, 0x00000021, 0x00000001, 0x00020013, 0x00000008, 0x00030021, + 0x00000002, 0x00040047, 0x00001160, 0x00000022, 0x00000000, 0x00040047, + 0x00001160, 0x00000021, 0x00000000, 0x00040047, 0x0000133F, 0x00000022, + 0x00000000, 0x00040047, 0x0000133F, 0x00000021, 0x00000001, 0x00040047, + 0x000014C0, 0x0000001E, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, @@ -107,43 +100,39 @@ const uint32_t guest_output_bilinear_ps[] = { 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004001E, 0x00000404, 0x00000012, 0x00000013, 0x00040020, - 0x00000681, 0x00000009, 0x00000404, 0x0004003B, 0x00000681, 0x00000BEC, + 0x00000681, 0x00000009, 0x00000404, 0x0004003B, 0x00000681, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x0000028F, 0x00000009, 0x00000012, 0x00040020, 0x0000029B, 0x00000003, - 0x0000001D, 0x0004003B, 0x0000029B, 0x000014C0, 0x00000003, 0x00090019, - 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, - 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000096, - 0x0004003B, 0x00000313, 0x00001160, 0x00000000, 0x0002001A, 0x000001FC, - 0x00040020, 0x00000479, 0x00000000, 0x000001FC, 0x0004003B, 0x00000479, - 0x0000133F, 0x00000000, 0x0003001B, 0x000001FE, 0x00000096, 0x0004002B, - 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A0E, - 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, - 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0A, - 0x00000000, 0x00040020, 0x0000028A, 0x00000003, 0x0000000D, 0x0004002B, - 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, - 0x00000002, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, - 0x0000000B, 0x00000A13, 0x00000003, 0x0005002C, 0x00000013, 0x0000061E, - 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, - 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005AC4, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002986, 0x00005AC4, - 0x0004003D, 0x00000096, 0x00003A39, 0x00001160, 0x0004003D, 0x000001FC, - 0x00004245, 0x0000133F, 0x00050056, 0x000001FE, 0x000022CB, 0x00003A39, - 0x00004245, 0x00040070, 0x00000013, 0x000035BF, 0x00002986, 0x00050081, - 0x00000013, 0x00003E2D, 0x000035BF, 0x0000061E, 0x00050041, 0x00000290, - 0x00002E57, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005140, - 0x00002E57, 0x00050085, 0x00000013, 0x00005DE0, 0x00003E2D, 0x00005140, - 0x00070058, 0x0000001D, 0x00002EDD, 0x000022CB, 0x00005DE0, 0x00000002, - 0x00000A0C, 0x00050041, 0x0000028A, 0x00004A0D, 0x000014C0, 0x00000A0A, - 0x00050051, 0x0000000D, 0x000043C0, 0x00002EDD, 0x00000000, 0x0003003E, - 0x00004A0D, 0x000043C0, 0x00050041, 0x0000028A, 0x00003FFA, 0x000014C0, - 0x00000A0D, 0x00050051, 0x0000000D, 0x00003D82, 0x00002EDD, 0x00000001, - 0x0003003E, 0x00003FFA, 0x00003D82, 0x00050041, 0x0000028A, 0x00003FFB, - 0x000014C0, 0x00000A10, 0x00050051, 0x0000000D, 0x00003D83, 0x00002EDD, - 0x00000002, 0x0003003E, 0x00003FFB, 0x00003D83, 0x00050041, 0x0000028A, - 0x00005AFE, 0x000014C0, 0x00000A13, 0x0003003E, 0x00005AFE, 0x0000008A, - 0x000100FD, 0x00010038, + 0x0000028F, 0x00000009, 0x00000012, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x00040020, 0x00000313, 0x00000000, 0x00000096, 0x0004003B, 0x00000313, + 0x00001160, 0x00000000, 0x0002001A, 0x000001FC, 0x00040020, 0x00000479, + 0x00000000, 0x000001FC, 0x0004003B, 0x00000479, 0x0000133F, 0x00000000, + 0x0003001B, 0x000001FE, 0x00000096, 0x0004002B, 0x0000000D, 0x000000FC, + 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, + 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x00040020, + 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014C0, + 0x00000003, 0x00030001, 0x0000001D, 0x00002818, 0x0005002C, 0x00000013, + 0x0000061E, 0x000000FC, 0x000000FC, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, + 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, + 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005AC4, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x00002986, + 0x00005AC4, 0x0004003D, 0x00000096, 0x00003A39, 0x00001160, 0x0004003D, + 0x000001FC, 0x00004245, 0x0000133F, 0x00050056, 0x000001FE, 0x000022CB, + 0x00003A39, 0x00004245, 0x00040070, 0x00000013, 0x000035BF, 0x00002986, + 0x00050081, 0x00000013, 0x00003E2D, 0x000035BF, 0x0000061E, 0x00050041, + 0x00000290, 0x00002E57, 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, + 0x00005140, 0x00002E57, 0x00050085, 0x00000013, 0x00005F10, 0x00003E2D, + 0x00005140, 0x00070058, 0x0000001D, 0x00002420, 0x000022CB, 0x00005F10, + 0x00000002, 0x00000A0C, 0x00050051, 0x0000000D, 0x00005432, 0x00002420, + 0x00000000, 0x00060052, 0x0000001D, 0x000038B5, 0x00005432, 0x00002818, + 0x00000000, 0x00050051, 0x0000000D, 0x00004D8C, 0x00002420, 0x00000001, + 0x00060052, 0x0000001D, 0x00003F07, 0x00004D8C, 0x000038B5, 0x00000001, + 0x00050051, 0x0000000D, 0x00004D9F, 0x00002420, 0x00000002, 0x00060052, + 0x0000001D, 0x00003CDE, 0x00004D9F, 0x00003F07, 0x00000002, 0x00060052, + 0x0000001D, 0x000047D3, 0x0000008A, 0x00003CDE, 0x00000003, 0x0003003E, + 0x000014C0, 0x000047D3, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h index 5847decdf..36d856652 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_dither_ps.h @@ -21,16 +21,14 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float %v3float = OpTypeVector %float 3 %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 -%_ptr_Function_float = OpTypePointer Function %float %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %float_0 = OpConstant %float 0 - %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 %float_1 = OpConstant %float 1 - %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %uint_15 = OpConstant %uint 15 %uint_256 = OpConstant %uint 256 %_arr_float_uint_256 = OpTypeArray %float %uint_256 @@ -290,10 +288,9 @@ %float_0_000819546578 = OpConstant %float 0.000819546578 %float_0_00184589461 = OpConstant %float 0.00184589461 %float_0_000467218139 = OpConstant %float 0.000467218139 - %2192 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %2252 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 %uint_1 = OpConstant %uint 1 %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 %_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 %v4float = OpTypeVector %float 4 %_ptr_Input_v4float = OpTypePointer Input %v4float @@ -301,7 +298,7 @@ %v2float = OpTypeVector %float 2 %_struct_1048 = OpTypeStruct %v2int %v2float %float %_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 - %3052 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %int_1 = OpConstant %int 1 @@ -311,9 +308,6 @@ %_ptr_PushConstant_float = OpTypePointer PushConstant %float %_ptr_Output_v4float = OpTypePointer Output %v4float %5334 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 %uint_532432441 = OpConstant %uint 532432441 %uint_2129690299 = OpConstant %uint 2129690299 %uint_2129764351 = OpConstant %uint 2129764351 @@ -334,25 +328,28 @@ %1845 = OpConstantComposite %v2int %int_2 %int_1 %1848 = OpConstantComposite %v2int %int_1 %int_2 %float_0_03125 = OpConstant %float 0.03125 + %10264 = OpUndef %v4float %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %5663 = OpFunction %void None %1282 %24953 = OpLabel %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function %22087 = OpLoad %v4float %gl_FragCoord %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 %17656 = OpConvertFToS %v2int %6562 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %22579 = OpLoad %v2float %20997 %13397 = OpBitcast %v2uint %22579 %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 %24291 = OpFSub %v2float %12762 %1566 %20131 = OpBitcast %v2uint %24291 - %18575 = OpAccessChain %_ptr_PushConstant_float %3052 %int_2 + %18575 = OpAccessChain %_ptr_PushConstant_float %4495 %int_2 %22009 = OpLoad %float %18575 %18454 = OpBitcast %uint %22009 %12011 = OpConvertUToF %v2float %9938 @@ -667,44 +664,39 @@ %18176 = OpFAdd %float %18175 %9468 %9469 = OpFMul %float %9313 %7228 %15975 = OpFAdd %float %18176 %9469 - %6921 = OpFMul %float %15975 %9442 - %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 - %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 - OpStore %20577 %15218 - %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 - OpStore %19732 %15219 - %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 - OpStore %19656 %24941 - %10445 = OpLoad %v4float %5334 - %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 - %17911 = OpExtInst %v3float %1 Sqrt %9111 - %7131 = OpCompositeExtract %float %17911 0 - OpStore %20577 %7131 - %22435 = OpCompositeExtract %float %17911 1 - OpStore %19732 %22435 - %22055 = OpCompositeExtract %float %17911 2 - OpStore %19656 %22055 - %13957 = OpLoad %v4float %5334 - %16195 = OpVectorShuffle %v3float %13957 %13957 0 1 2 - %24372 = OpBitwiseAnd %v2uint %9938 %2122 - %9741 = OpCompositeExtract %uint %24372 1 + %7244 = OpFMul %float %15975 %9442 + %22380 = OpExtInst %float %1 FClamp %7244 %float_0 %float_1 + %24270 = OpCompositeInsert %v4float %15218 %10264 0 + %11074 = OpCompositeInsert %v4float %15219 %24270 1 + %14933 = OpCompositeInsert %v4float %22380 %11074 2 + %12955 = OpVectorShuffle %v3float %14933 %14933 0 1 2 + %6471 = OpExtInst %v3float %1 Sqrt %12955 + %22742 = OpCompositeExtract %float %6471 0 + %19769 = OpCompositeInsert %v4float %22742 %14933 0 + %19852 = OpCompositeExtract %float %6471 1 + %16135 = OpCompositeInsert %v4float %19852 %19769 1 + %19814 = OpCompositeExtract %float %6471 2 + %18704 = OpCompositeInsert %v4float %19814 %16135 2 + %15997 = OpVectorShuffle %v3float %18704 %18704 0 1 2 + %12552 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %12552 1 %21498 = OpIMul %uint %9741 %uint_16 - %23411 = OpCompositeExtract %uint %24372 0 + %23411 = OpCompositeExtract %uint %12552 0 %12610 = OpIAdd %uint %21498 %23411 - OpStore %18411 %2192 + OpStore %18411 %2252 %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 %25140 = OpLoad %float %9958 %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 - %21458 = OpFAdd %v3float %16195 %18028 - %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 - %20064 = OpCompositeExtract %float %19164 0 - OpStore %20577 %20064 - %22436 = OpCompositeExtract %float %19164 1 - OpStore %19732 %22436 - %22131 = OpCompositeExtract %float %19164 2 - OpStore %19656 %22131 - %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 - OpStore %23294 %float_1 + %21458 = OpFAdd %v3float %15997 %18028 + %19544 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %16604 = OpCompositeExtract %float %19544 0 + %11553 = OpCompositeInsert %v4float %16604 %18704 0 + %19853 = OpCompositeExtract %float %19544 1 + %16136 = OpCompositeInsert %v4float %19853 %11553 1 + %19871 = OpCompositeExtract %float %19544 2 + %15582 = OpCompositeInsert %v4float %19871 %16136 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5334 %18387 OpReturn OpFunctionEnd #endif @@ -721,16 +713,14 @@ const uint32_t guest_output_ffx_cas_resample_dither_ps[] = { 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, 0x0000142B, 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00030016, - 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, - 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, - 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, 0x0000000D, + 0x0000000D, 0x00000020, 0x00040020, 0x0000028A, 0x00000007, 0x0000000D, + 0x00040017, 0x00000018, 0x0000000D, 0x00000003, 0x00040015, 0x0000000B, + 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, - 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, - 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, 0x00000018, - 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, 0x0000000B, + 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, - 0x0004001C, 0x000003C9, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, + 0x0004001C, 0x00000405, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, @@ -901,7 +891,7 @@ const uint32_t guest_output_ffx_cas_resample_dither_ps[] = { 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, - 0x00000482, 0x39F4F4F5, 0x0103002C, 0x000003C9, 0x00000890, 0x0000010F, + 0x00000482, 0x39F4F4F5, 0x0103002C, 0x00000405, 0x000008CC, 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, @@ -945,355 +935,356 @@ const uint32_t guest_output_ffx_cas_resample_dither_ps[] = { 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, - 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x00000646, 0x00000007, - 0x000003C9, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00040020, - 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, - 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0005001E, - 0x00000418, 0x00000012, 0x00000013, 0x0000000D, 0x00040020, 0x00000695, - 0x00000009, 0x00000418, 0x0004003B, 0x00000695, 0x00000BEC, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, - 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, - 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, - 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, - 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, - 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, - 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, 0x00000097, - 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, - 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000097, 0x0004003B, - 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, - 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, - 0x0005002C, 0x00000012, 0x00000714, 0x00000A0E, 0x00000A08, 0x0005002C, - 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, - 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000071A, - 0x00000A08, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, - 0x00000A0E, 0x0005002C, 0x00000012, 0x0000072C, 0x00000A0E, 0x00000A0E, - 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0005002C, - 0x00000012, 0x0000072F, 0x00000A0B, 0x00000A11, 0x0005002C, 0x00000012, - 0x00000735, 0x00000A11, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000738, - 0x00000A0E, 0x00000A11, 0x0004002B, 0x0000000D, 0x000002C4, 0x3D000000, - 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0005002C, - 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, - 0x00000646, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, - 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, - 0x00050041, 0x00000290, 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, - 0x00000013, 0x00005833, 0x00005205, 0x0004007C, 0x00000011, 0x00003455, - 0x00005833, 0x0005008E, 0x00000013, 0x000031DA, 0x00005833, 0x000000FC, - 0x00050083, 0x00000013, 0x00005EE3, 0x000031DA, 0x0000061E, 0x0004007C, - 0x00000011, 0x00004EA3, 0x00005EE3, 0x00050041, 0x0000028B, 0x0000488F, - 0x00000BEC, 0x00000A11, 0x0004003D, 0x0000000D, 0x000055F9, 0x0000488F, - 0x0004007C, 0x0000000B, 0x00004816, 0x000055F9, 0x00040070, 0x00000013, - 0x00002EEB, 0x000026D2, 0x0004007C, 0x00000013, 0x00004BF9, 0x00003455, - 0x00050085, 0x00000013, 0x000042F3, 0x00002EEB, 0x00004BF9, 0x0004007C, - 0x00000013, 0x000048D9, 0x00004EA3, 0x00050081, 0x00000013, 0x0000612E, - 0x000042F3, 0x000048D9, 0x0006000C, 0x00000013, 0x000031AF, 0x00000001, - 0x00000008, 0x0000612E, 0x00050083, 0x00000013, 0x00003FA2, 0x0000612E, - 0x000031AF, 0x0004006E, 0x00000012, 0x000042A8, 0x000031AF, 0x00050080, - 0x00000012, 0x00005058, 0x000042A8, 0x0000070B, 0x0004003D, 0x00000097, - 0x0000472F, 0x0000142B, 0x0007005F, 0x0000001D, 0x00004E89, 0x0000472F, - 0x00005058, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00001D29, - 0x000042A8, 0x0000070E, 0x0007005F, 0x0000001D, 0x00005B12, 0x0000472F, - 0x00001D29, 0x00000002, 0x00000A0B, 0x0007005F, 0x0000001D, 0x0000432C, - 0x0000472F, 0x000042A8, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00003F0E, 0x000042A8, 0x00000714, 0x0007005F, 0x0000001D, 0x00004252, - 0x0000472F, 0x00003F0E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EBD, 0x000042A8, 0x00000720, 0x0007005F, 0x0000001D, 0x00004253, - 0x0000472F, 0x00004EBD, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EBE, 0x000042A8, 0x00000729, 0x0007005F, 0x0000001D, 0x00004254, - 0x0000472F, 0x00004EBE, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EBF, 0x000042A8, 0x0000071A, 0x0007005F, 0x0000001D, 0x00004255, - 0x0000472F, 0x00004EBF, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EC0, 0x000042A8, 0x00000723, 0x0007005F, 0x0000001D, 0x00004256, - 0x0000472F, 0x00004EC0, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EC1, 0x000042A8, 0x0000072F, 0x0007005F, 0x0000001D, 0x00004257, - 0x0000472F, 0x00004EC1, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EC2, 0x000042A8, 0x0000072C, 0x0007005F, 0x0000001D, 0x00004258, - 0x0000472F, 0x00004EC2, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004EC3, 0x000042A8, 0x00000735, 0x0007005F, 0x0000001D, 0x00004259, - 0x0000472F, 0x00004EC3, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004B40, 0x000042A8, 0x00000738, 0x0007005F, 0x0000001D, 0x0000610B, - 0x0000472F, 0x00004B40, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x0000187A, 0x00004E89, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, - 0x00004E89, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x00004E89, - 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000187A, 0x0000187A, - 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, - 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, - 0x000056DC, 0x00004252, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, - 0x00004252, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00004252, - 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, - 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, - 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, - 0x000056DD, 0x00005B12, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, - 0x00005B12, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x00005B12, - 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DD, 0x000056DD, - 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, - 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, - 0x000056DE, 0x0000432C, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, - 0x0000432C, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x0000432C, - 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DE, 0x000056DE, - 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, - 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, - 0x000056DF, 0x00004253, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, - 0x00004253, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x00004253, - 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056DF, 0x000056DF, - 0x00050085, 0x0000000D, 0x00003F3C, 0x00002E47, 0x00002E47, 0x00050085, - 0x0000000D, 0x0000245D, 0x00004927, 0x00004927, 0x00050051, 0x0000000D, - 0x000056E0, 0x00004254, 0x00000000, 0x00050051, 0x0000000D, 0x00002E48, - 0x00004254, 0x00000001, 0x00050051, 0x0000000D, 0x00004928, 0x00004254, - 0x00000002, 0x00050085, 0x0000000D, 0x00006124, 0x000056E0, 0x000056E0, - 0x00050085, 0x0000000D, 0x00003F3D, 0x00002E48, 0x00002E48, 0x00050085, - 0x0000000D, 0x0000245E, 0x00004928, 0x00004928, 0x00050051, 0x0000000D, - 0x000056E1, 0x00004255, 0x00000000, 0x00050051, 0x0000000D, 0x00002E49, - 0x00004255, 0x00000001, 0x00050051, 0x0000000D, 0x00004929, 0x00004255, - 0x00000002, 0x00050085, 0x0000000D, 0x00006125, 0x000056E1, 0x000056E1, - 0x00050085, 0x0000000D, 0x00003F3E, 0x00002E49, 0x00002E49, 0x00050085, - 0x0000000D, 0x0000245F, 0x00004929, 0x00004929, 0x00050051, 0x0000000D, - 0x000056E2, 0x00004256, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4A, - 0x00004256, 0x00000001, 0x00050051, 0x0000000D, 0x0000492A, 0x00004256, - 0x00000002, 0x00050085, 0x0000000D, 0x00006126, 0x000056E2, 0x000056E2, - 0x00050085, 0x0000000D, 0x00003F3F, 0x00002E4A, 0x00002E4A, 0x00050085, - 0x0000000D, 0x00002460, 0x0000492A, 0x0000492A, 0x00050051, 0x0000000D, - 0x000056E3, 0x00004258, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4B, - 0x00004258, 0x00000001, 0x00050051, 0x0000000D, 0x0000492B, 0x00004258, - 0x00000002, 0x00050085, 0x0000000D, 0x00006127, 0x000056E3, 0x000056E3, - 0x00050085, 0x0000000D, 0x00003F40, 0x00002E4B, 0x00002E4B, 0x00050085, - 0x0000000D, 0x00002461, 0x0000492B, 0x0000492B, 0x00050051, 0x0000000D, - 0x000056E4, 0x00004259, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4C, - 0x00004259, 0x00000001, 0x00050051, 0x0000000D, 0x0000492C, 0x00004259, - 0x00000002, 0x00050085, 0x0000000D, 0x00006128, 0x000056E4, 0x000056E4, - 0x00050085, 0x0000000D, 0x00003F41, 0x00002E4C, 0x00002E4C, 0x00050085, - 0x0000000D, 0x00002462, 0x0000492C, 0x0000492C, 0x00050051, 0x0000000D, - 0x000056E5, 0x00004257, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4D, - 0x00004257, 0x00000001, 0x00050051, 0x0000000D, 0x0000492D, 0x00004257, - 0x00000002, 0x00050085, 0x0000000D, 0x00006129, 0x000056E5, 0x000056E5, - 0x00050085, 0x0000000D, 0x00003F42, 0x00002E4D, 0x00002E4D, 0x00050085, - 0x0000000D, 0x00002463, 0x0000492D, 0x0000492D, 0x00050051, 0x0000000D, - 0x000056E6, 0x0000610B, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4E, - 0x0000610B, 0x00000001, 0x00050051, 0x0000000D, 0x0000492E, 0x0000610B, - 0x00000002, 0x00050085, 0x0000000D, 0x0000612A, 0x000056E6, 0x000056E6, - 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E4E, 0x00002E4E, 0x00050085, - 0x0000000D, 0x0000218E, 0x0000492E, 0x0000492E, 0x0007000C, 0x0000000D, - 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, - 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F38, 0x00002A7D, - 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F3C, - 0x00003F3F, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, - 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, - 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, - 0x00000001, 0x00000028, 0x00003F38, 0x00005EE8, 0x0007000C, 0x0000000D, - 0x00005558, 0x00000001, 0x00000028, 0x00003F3C, 0x00003F3F, 0x0007000C, - 0x0000000D, 0x00001E8F, 0x00000001, 0x00000028, 0x00004473, 0x00005558, - 0x0007000C, 0x0000000D, 0x000034BF, 0x00000001, 0x00000025, 0x00003F3B, - 0x00003F3C, 0x0007000C, 0x0000000D, 0x000035FB, 0x00000001, 0x00000025, - 0x00003F39, 0x000034BF, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, - 0x00000025, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, 0x00002A9A, - 0x00000001, 0x00000025, 0x000035FB, 0x00003E50, 0x0007000C, 0x0000000D, - 0x00005EE9, 0x00000001, 0x00000028, 0x00003F3B, 0x00003F3C, 0x0007000C, - 0x0000000D, 0x00004474, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE9, - 0x0007000C, 0x0000000D, 0x00005559, 0x00000001, 0x00000028, 0x00003F3D, - 0x00003F40, 0x0007000C, 0x0000000D, 0x00001E90, 0x00000001, 0x00000028, - 0x00004474, 0x00005559, 0x0007000C, 0x0000000D, 0x000034C0, 0x00000001, - 0x00000025, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, 0x000035FC, - 0x00000001, 0x00000025, 0x00003F3B, 0x000034C0, 0x0007000C, 0x0000000D, - 0x00003E51, 0x00000001, 0x00000025, 0x00003F40, 0x00003F42, 0x0007000C, - 0x0000000D, 0x00002A9B, 0x00000001, 0x00000025, 0x000035FC, 0x00003E51, - 0x0007000C, 0x0000000D, 0x00005EEA, 0x00000001, 0x00000028, 0x00003F3E, - 0x00003F3F, 0x0007000C, 0x0000000D, 0x00004475, 0x00000001, 0x00000028, - 0x00003F3B, 0x00005EEA, 0x0007000C, 0x0000000D, 0x0000555A, 0x00000001, - 0x00000028, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00001E91, - 0x00000001, 0x00000028, 0x00004475, 0x0000555A, 0x0007000C, 0x0000000D, - 0x000034C1, 0x00000001, 0x00000025, 0x00003F3F, 0x00003F40, 0x0007000C, - 0x0000000D, 0x000035FD, 0x00000001, 0x00000025, 0x00003F3C, 0x000034C1, - 0x0007000C, 0x0000000D, 0x00003E52, 0x00000001, 0x00000025, 0x00003F41, - 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A9C, 0x00000001, 0x00000025, - 0x000035FD, 0x00003E52, 0x0007000C, 0x0000000D, 0x00005EEB, 0x00000001, - 0x00000028, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x00004476, - 0x00000001, 0x00000028, 0x00003F3C, 0x00005EEB, 0x0007000C, 0x0000000D, - 0x00005D83, 0x00000001, 0x00000028, 0x00003F41, 0x00003A3E, 0x0007000C, - 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004476, 0x00005D83, - 0x0004007C, 0x0000000B, 0x00001FF5, 0x00001E8F, 0x00050082, 0x0000000B, - 0x00002272, 0x00000345, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00002699, - 0x00002272, 0x0004007C, 0x0000000B, 0x00003AD6, 0x00001E90, 0x00050082, - 0x0000000B, 0x00001A2E, 0x00000345, 0x00003AD6, 0x0004007C, 0x0000000D, - 0x0000269A, 0x00001A2E, 0x0004007C, 0x0000000B, 0x00003AD7, 0x00001E91, - 0x00050082, 0x0000000B, 0x00001A2F, 0x00000345, 0x00003AD7, 0x0004007C, - 0x0000000D, 0x0000269B, 0x00001A2F, 0x0004007C, 0x0000000B, 0x00003AD8, - 0x0000526D, 0x00050082, 0x0000000B, 0x00001AB3, 0x00000345, 0x00003AD8, - 0x0004007C, 0x0000000D, 0x00001941, 0x00001AB3, 0x00050083, 0x0000000D, - 0x00005E43, 0x0000008A, 0x00001E8F, 0x0007000C, 0x0000000D, 0x00005B1C, - 0x00000001, 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, - 0x000059FC, 0x00005B1C, 0x00002699, 0x0008000C, 0x0000000D, 0x00003EB3, - 0x00000001, 0x0000002B, 0x000059FC, 0x00000A0C, 0x0000008A, 0x00050083, - 0x0000000D, 0x000061AD, 0x0000008A, 0x00001E90, 0x0007000C, 0x0000000D, - 0x000029C9, 0x00000001, 0x00000025, 0x00002A9A, 0x000061AD, 0x00050085, - 0x0000000D, 0x000059FD, 0x000029C9, 0x0000269A, 0x0008000C, 0x0000000D, - 0x00003EB4, 0x00000001, 0x0000002B, 0x000059FD, 0x00000A0C, 0x0000008A, - 0x00050083, 0x0000000D, 0x000061AE, 0x0000008A, 0x00001E91, 0x0007000C, - 0x0000000D, 0x000029CA, 0x00000001, 0x00000025, 0x00002A9B, 0x000061AE, - 0x00050085, 0x0000000D, 0x000059FE, 0x000029CA, 0x0000269B, 0x0008000C, - 0x0000000D, 0x00003EB5, 0x00000001, 0x0000002B, 0x000059FE, 0x00000A0C, - 0x0000008A, 0x00050083, 0x0000000D, 0x000061AF, 0x0000008A, 0x0000526D, - 0x0007000C, 0x0000000D, 0x000029CB, 0x00000001, 0x00000025, 0x00002A9C, - 0x000061AF, 0x00050085, 0x0000000D, 0x00005977, 0x000029CB, 0x00001941, - 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, - 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x00003EB3, - 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, - 0x00005943, 0x00005ABD, 0x0004007C, 0x0000000B, 0x000022CE, 0x00003EB4, - 0x000500C2, 0x0000000B, 0x000023E5, 0x000022CE, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00005ABE, 0x000023E5, 0x0000020D, 0x0004007C, 0x0000000D, - 0x00005944, 0x00005ABE, 0x0004007C, 0x0000000B, 0x000022CF, 0x00003EB5, - 0x000500C2, 0x0000000B, 0x000023E6, 0x000022CF, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00005ABF, 0x000023E6, 0x0000020D, 0x0004007C, 0x0000000D, - 0x00005945, 0x00005ABF, 0x0004007C, 0x0000000B, 0x000022D0, 0x000050CB, - 0x000500C2, 0x0000000B, 0x000023E7, 0x000022D0, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00005AC0, 0x000023E7, 0x0000020D, 0x0004007C, 0x0000000D, - 0x000054BC, 0x00005AC0, 0x0004007C, 0x0000000D, 0x00004C66, 0x00004816, - 0x00050085, 0x0000000D, 0x000049BF, 0x00005943, 0x00004C66, 0x00050085, - 0x0000000D, 0x0000590B, 0x00005944, 0x00004C66, 0x00050085, 0x0000000D, - 0x00004BB4, 0x00005945, 0x00004C66, 0x00050085, 0x0000000D, 0x0000280F, - 0x000054BC, 0x00004C66, 0x00050051, 0x0000000D, 0x00003512, 0x00003FA2, - 0x00000000, 0x00050083, 0x0000000D, 0x000054D6, 0x0000008A, 0x00003512, - 0x00050051, 0x0000000D, 0x00002E64, 0x00003FA2, 0x00000001, 0x00050083, - 0x0000000D, 0x00002B8B, 0x0000008A, 0x00002E64, 0x00050085, 0x0000000D, - 0x00004506, 0x000054D6, 0x00002B8B, 0x00050085, 0x0000000D, 0x0000627C, - 0x00003512, 0x00002B8B, 0x00050085, 0x0000000D, 0x00004F6A, 0x000054D6, - 0x00002E64, 0x00050085, 0x0000000D, 0x0000509E, 0x00003512, 0x00002E64, - 0x00050083, 0x0000000D, 0x0000471C, 0x00001E8F, 0x00002A99, 0x00050081, - 0x0000000D, 0x00005B9D, 0x000002C4, 0x0000471C, 0x0004007C, 0x0000000B, - 0x00002C83, 0x00005B9D, 0x00050082, 0x0000000B, 0x00001DFD, 0x00000345, - 0x00002C83, 0x0004007C, 0x0000000D, 0x00002097, 0x00001DFD, 0x00050085, - 0x0000000D, 0x0000447B, 0x00004506, 0x00002097, 0x00050083, 0x0000000D, - 0x00005097, 0x00001E90, 0x00002A9A, 0x00050081, 0x0000000D, 0x00005B9E, - 0x000002C4, 0x00005097, 0x0004007C, 0x0000000B, 0x00002C84, 0x00005B9E, - 0x00050082, 0x0000000B, 0x00001DFE, 0x00000345, 0x00002C84, 0x0004007C, - 0x0000000D, 0x00002098, 0x00001DFE, 0x00050085, 0x0000000D, 0x0000447C, - 0x0000627C, 0x00002098, 0x00050083, 0x0000000D, 0x00005098, 0x00001E91, - 0x00002A9B, 0x00050081, 0x0000000D, 0x00005B9F, 0x000002C4, 0x00005098, - 0x0004007C, 0x0000000B, 0x00002C85, 0x00005B9F, 0x00050082, 0x0000000B, - 0x00001DFF, 0x00000345, 0x00002C85, 0x0004007C, 0x0000000D, 0x00002099, - 0x00001DFF, 0x00050085, 0x0000000D, 0x0000447D, 0x00004F6A, 0x00002099, - 0x00050083, 0x0000000D, 0x00005099, 0x0000526D, 0x00002A9C, 0x00050081, - 0x0000000D, 0x00005BA0, 0x000002C4, 0x00005099, 0x0004007C, 0x0000000B, - 0x00002C86, 0x00005BA0, 0x00050082, 0x0000000B, 0x00001E00, 0x00000345, - 0x00002C86, 0x0004007C, 0x0000000D, 0x000020BD, 0x00001E00, 0x00050085, - 0x0000000D, 0x0000436D, 0x0000509E, 0x000020BD, 0x00050085, 0x0000000D, - 0x0000590C, 0x000049BF, 0x0000447B, 0x00050085, 0x0000000D, 0x00004F44, - 0x0000590B, 0x0000447C, 0x00050085, 0x0000000D, 0x000051F8, 0x00004BB4, - 0x0000447D, 0x00050081, 0x0000000D, 0x00003D4A, 0x00004F44, 0x000051F8, - 0x00050081, 0x0000000D, 0x00005767, 0x00003D4A, 0x0000447B, 0x00050085, - 0x0000000D, 0x00003135, 0x0000280F, 0x0000436D, 0x00050081, 0x0000000D, - 0x0000499D, 0x0000590C, 0x00003135, 0x00050081, 0x0000000D, 0x00005A1B, - 0x0000499D, 0x0000447C, 0x00050081, 0x0000000D, 0x00001C3B, 0x0000499D, - 0x0000447D, 0x00050081, 0x0000000D, 0x00001C3C, 0x00003D4A, 0x0000436D, - 0x00050081, 0x0000000D, 0x00001C3D, 0x0000590C, 0x00004F44, 0x00050081, - 0x0000000D, 0x00001C87, 0x00001C3D, 0x000051F8, 0x00050081, 0x0000000D, - 0x00001987, 0x00001C87, 0x00003135, 0x00050085, 0x0000000D, 0x00003136, - 0x00000019, 0x00001987, 0x00050081, 0x0000000D, 0x0000499E, 0x00003136, - 0x00005767, 0x00050081, 0x0000000D, 0x00005A1C, 0x0000499E, 0x00005A1B, - 0x00050081, 0x0000000D, 0x00001BDC, 0x00005A1C, 0x00001C3B, 0x00050081, - 0x0000000D, 0x00001FAF, 0x00001BDC, 0x00001C3C, 0x0004007C, 0x0000000B, - 0x00002636, 0x00001FAF, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, - 0x00002636, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, - 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, - 0x000023AA, 0x00001FAF, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, - 0x00000019, 0x00050085, 0x0000000D, 0x000024E2, 0x000024CB, 0x0000409C, - 0x00050081, 0x0000000D, 0x00004735, 0x0000611F, 0x00006121, 0x00050085, - 0x0000000D, 0x000021E2, 0x0000590C, 0x00004735, 0x00050085, 0x0000000D, - 0x00005EE4, 0x00006120, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4A, - 0x000021E2, 0x00005EE4, 0x00050085, 0x0000000D, 0x000024E3, 0x00006124, - 0x00004F44, 0x00050081, 0x0000000D, 0x000046E9, 0x00003A4A, 0x000024E3, - 0x00050085, 0x0000000D, 0x000024E4, 0x00006125, 0x000051F8, 0x00050081, - 0x0000000D, 0x000046EA, 0x000046E9, 0x000024E4, 0x00050085, 0x0000000D, - 0x000024E5, 0x00006129, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EB, - 0x000046EA, 0x000024E5, 0x00050085, 0x0000000D, 0x000024E6, 0x00006128, - 0x00003135, 0x00050081, 0x0000000D, 0x000046EC, 0x000046EB, 0x000024E6, - 0x00050085, 0x0000000D, 0x000024E7, 0x0000612A, 0x00003135, 0x00050081, - 0x0000000D, 0x000046ED, 0x000046EC, 0x000024E7, 0x00050085, 0x0000000D, - 0x000024E8, 0x00006122, 0x00005767, 0x00050081, 0x0000000D, 0x000046EE, - 0x000046ED, 0x000024E8, 0x00050085, 0x0000000D, 0x000024E9, 0x00006123, - 0x00005A1B, 0x00050081, 0x0000000D, 0x000046EF, 0x000046EE, 0x000024E9, - 0x00050085, 0x0000000D, 0x000024EA, 0x00006126, 0x00001C3B, 0x00050081, - 0x0000000D, 0x000046F0, 0x000046EF, 0x000024EA, 0x00050085, 0x0000000D, - 0x000024EB, 0x00006127, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E65, - 0x000046F0, 0x000024EB, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, - 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B72, 0x00000001, 0x0000002B, - 0x00001FC9, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DD, - 0x00003F38, 0x00003F3A, 0x00050085, 0x0000000D, 0x00004489, 0x0000590C, - 0x000031DD, 0x00050085, 0x0000000D, 0x00005EE5, 0x00003F39, 0x00004F44, - 0x00050081, 0x0000000D, 0x00003A4B, 0x00004489, 0x00005EE5, 0x00050085, - 0x0000000D, 0x000024EC, 0x00003F3D, 0x00004F44, 0x00050081, 0x0000000D, - 0x000046F1, 0x00003A4B, 0x000024EC, 0x00050085, 0x0000000D, 0x000024ED, - 0x00003F3E, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F2, 0x000046F1, - 0x000024ED, 0x00050085, 0x0000000D, 0x000024EE, 0x00003F42, 0x000051F8, - 0x00050081, 0x0000000D, 0x000046F3, 0x000046F2, 0x000024EE, 0x00050085, - 0x0000000D, 0x000024EF, 0x00003F41, 0x00003135, 0x00050081, 0x0000000D, - 0x000046F4, 0x000046F3, 0x000024EF, 0x00050085, 0x0000000D, 0x000024F0, - 0x00003A3E, 0x00003135, 0x00050081, 0x0000000D, 0x000046F5, 0x000046F4, - 0x000024F0, 0x00050085, 0x0000000D, 0x000024F1, 0x00003F3B, 0x00005767, - 0x00050081, 0x0000000D, 0x000046F6, 0x000046F5, 0x000024F1, 0x00050085, - 0x0000000D, 0x000024F2, 0x00003F3C, 0x00005A1B, 0x00050081, 0x0000000D, - 0x000046F7, 0x000046F6, 0x000024F2, 0x00050085, 0x0000000D, 0x000024F3, - 0x00003F3F, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F8, 0x000046F7, - 0x000024F3, 0x00050085, 0x0000000D, 0x000024F4, 0x00003F40, 0x00001C3C, - 0x00050081, 0x0000000D, 0x00003E66, 0x000046F8, 0x000024F4, 0x00050085, - 0x0000000D, 0x00001FCA, 0x00003E66, 0x000024E2, 0x0008000C, 0x0000000D, - 0x00003B73, 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, - 0x00050081, 0x0000000D, 0x000031DE, 0x00002459, 0x0000245B, 0x00050085, - 0x0000000D, 0x0000448A, 0x0000590C, 0x000031DE, 0x00050085, 0x0000000D, - 0x00005EE6, 0x0000245A, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4C, - 0x0000448A, 0x00005EE6, 0x00050085, 0x0000000D, 0x000024F5, 0x0000245E, - 0x00004F44, 0x00050081, 0x0000000D, 0x000046F9, 0x00003A4C, 0x000024F5, - 0x00050085, 0x0000000D, 0x000024F6, 0x0000245F, 0x000051F8, 0x00050081, - 0x0000000D, 0x000046FA, 0x000046F9, 0x000024F6, 0x00050085, 0x0000000D, - 0x000024F7, 0x00002463, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FB, - 0x000046FA, 0x000024F7, 0x00050085, 0x0000000D, 0x000024F8, 0x00002462, - 0x00003135, 0x00050081, 0x0000000D, 0x000046FC, 0x000046FB, 0x000024F8, - 0x00050085, 0x0000000D, 0x000024F9, 0x0000218E, 0x00003135, 0x00050081, - 0x0000000D, 0x000046FD, 0x000046FC, 0x000024F9, 0x00050085, 0x0000000D, - 0x000024FA, 0x0000245C, 0x00005767, 0x00050081, 0x0000000D, 0x000046FE, - 0x000046FD, 0x000024FA, 0x00050085, 0x0000000D, 0x000024FB, 0x0000245D, - 0x00005A1B, 0x00050081, 0x0000000D, 0x000046FF, 0x000046FE, 0x000024FB, - 0x00050085, 0x0000000D, 0x000024FC, 0x00002460, 0x00001C3B, 0x00050081, - 0x0000000D, 0x00004700, 0x000046FF, 0x000024FC, 0x00050085, 0x0000000D, - 0x000024FD, 0x00002461, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E67, - 0x00004700, 0x000024FD, 0x00050085, 0x0000000D, 0x00001B09, 0x00003E67, - 0x000024E2, 0x0008000C, 0x0000000D, 0x0000616D, 0x00000001, 0x0000002B, - 0x00001B09, 0x00000A0C, 0x0000008A, 0x00050041, 0x0000028C, 0x00005061, - 0x000014D6, 0x00000A0A, 0x0003003E, 0x00005061, 0x00003B72, 0x00050041, - 0x0000028C, 0x00004D14, 0x000014D6, 0x00000A0D, 0x0003003E, 0x00004D14, - 0x00003B73, 0x00050041, 0x0000028C, 0x00004CC8, 0x000014D6, 0x00000A10, - 0x0003003E, 0x00004CC8, 0x0000616D, 0x0004003D, 0x0000001D, 0x000028CD, - 0x000014D6, 0x0008004F, 0x00000018, 0x00002397, 0x000028CD, 0x000028CD, - 0x00000000, 0x00000001, 0x00000002, 0x0006000C, 0x00000018, 0x000045F7, - 0x00000001, 0x0000001F, 0x00002397, 0x00050051, 0x0000000D, 0x00001BDB, - 0x000045F7, 0x00000000, 0x0003003E, 0x00005061, 0x00001BDB, 0x00050051, - 0x0000000D, 0x000057A3, 0x000045F7, 0x00000001, 0x0003003E, 0x00004D14, - 0x000057A3, 0x00050051, 0x0000000D, 0x00005627, 0x000045F7, 0x00000002, - 0x0003003E, 0x00004CC8, 0x00005627, 0x0004003D, 0x0000001D, 0x00003685, - 0x000014D6, 0x0008004F, 0x00000018, 0x00003F43, 0x00003685, 0x00003685, - 0x00000000, 0x00000001, 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, - 0x000026D2, 0x0000084A, 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00040020, + 0x00000682, 0x00000007, 0x00000405, 0x00040017, 0x0000001D, 0x0000000D, + 0x00000004, 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, + 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, + 0x00000002, 0x0005001E, 0x00000418, 0x00000012, 0x00000013, 0x0000000D, + 0x00040020, 0x00000695, 0x00000009, 0x00000418, 0x0004003B, 0x00000695, + 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, + 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, + 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, + 0x000014D6, 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, + 0x0004002B, 0x0000000B, 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, + 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, + 0x00090019, 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, + 0x00000097, 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, + 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x00000714, 0x00000A0E, + 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, + 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, + 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, 0x00000012, + 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, 0x0000072C, + 0x00000A0E, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, + 0x00000A0B, 0x0005002C, 0x00000012, 0x0000072F, 0x00000A0B, 0x00000A11, + 0x0005002C, 0x00000012, 0x00000735, 0x00000A11, 0x00000A0E, 0x0005002C, + 0x00000012, 0x00000738, 0x00000A0E, 0x00000A11, 0x0004002B, 0x0000000D, + 0x000002C4, 0x3D000000, 0x00030001, 0x0000001D, 0x00002818, 0x0005002C, + 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, + 0x0000084A, 0x00000A37, 0x00000A37, 0x0006002C, 0x00000018, 0x00000A2C, + 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A16, + 0x0000008A, 0x0000008A, 0x0000008A, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, 0x00000682, + 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, 0x00000C93, + 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, 0x00000000, + 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, 0x00050041, + 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000012, + 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, + 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, + 0x00000290, 0x00005205, 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, + 0x00005833, 0x00005205, 0x0004007C, 0x00000011, 0x00003455, 0x00005833, + 0x0005008E, 0x00000013, 0x000031DA, 0x00005833, 0x000000FC, 0x00050083, + 0x00000013, 0x00005EE3, 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, + 0x00004EA3, 0x00005EE3, 0x00050041, 0x0000028B, 0x0000488F, 0x0000118F, + 0x00000A11, 0x0004003D, 0x0000000D, 0x000055F9, 0x0000488F, 0x0004007C, + 0x0000000B, 0x00004816, 0x000055F9, 0x00040070, 0x00000013, 0x00002EEB, + 0x000026D2, 0x0004007C, 0x00000013, 0x00004BF9, 0x00003455, 0x00050085, + 0x00000013, 0x000042F3, 0x00002EEB, 0x00004BF9, 0x0004007C, 0x00000013, + 0x000048D9, 0x00004EA3, 0x00050081, 0x00000013, 0x0000612E, 0x000042F3, + 0x000048D9, 0x0006000C, 0x00000013, 0x000031AF, 0x00000001, 0x00000008, + 0x0000612E, 0x00050083, 0x00000013, 0x00003FA2, 0x0000612E, 0x000031AF, + 0x0004006E, 0x00000012, 0x000042A8, 0x000031AF, 0x00050080, 0x00000012, + 0x00005058, 0x000042A8, 0x0000070B, 0x0004003D, 0x00000097, 0x0000472F, + 0x0000142B, 0x0007005F, 0x0000001D, 0x00004E89, 0x0000472F, 0x00005058, + 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00001D29, 0x000042A8, + 0x0000070E, 0x0007005F, 0x0000001D, 0x00005B12, 0x0000472F, 0x00001D29, + 0x00000002, 0x00000A0B, 0x0007005F, 0x0000001D, 0x0000432C, 0x0000472F, + 0x000042A8, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003F0E, + 0x000042A8, 0x00000714, 0x0007005F, 0x0000001D, 0x00004252, 0x0000472F, + 0x00003F0E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBD, + 0x000042A8, 0x00000720, 0x0007005F, 0x0000001D, 0x00004253, 0x0000472F, + 0x00004EBD, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBE, + 0x000042A8, 0x00000729, 0x0007005F, 0x0000001D, 0x00004254, 0x0000472F, + 0x00004EBE, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBF, + 0x000042A8, 0x0000071A, 0x0007005F, 0x0000001D, 0x00004255, 0x0000472F, + 0x00004EBF, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC0, + 0x000042A8, 0x00000723, 0x0007005F, 0x0000001D, 0x00004256, 0x0000472F, + 0x00004EC0, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC1, + 0x000042A8, 0x0000072F, 0x0007005F, 0x0000001D, 0x00004257, 0x0000472F, + 0x00004EC1, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC2, + 0x000042A8, 0x0000072C, 0x0007005F, 0x0000001D, 0x00004258, 0x0000472F, + 0x00004EC2, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC3, + 0x000042A8, 0x00000735, 0x0007005F, 0x0000001D, 0x00004259, 0x0000472F, + 0x00004EC3, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004B40, + 0x000042A8, 0x00000738, 0x0007005F, 0x0000001D, 0x0000610B, 0x0000472F, + 0x00004B40, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, + 0x00004E89, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, 0x00004E89, + 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x00004E89, 0x00000002, + 0x00050085, 0x0000000D, 0x0000611F, 0x0000187A, 0x0000187A, 0x00050085, + 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, + 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, + 0x00004252, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, 0x00004252, + 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00004252, 0x00000002, + 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, + 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, + 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, + 0x00005B12, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, 0x00005B12, + 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x00005B12, 0x00000002, + 0x00050085, 0x0000000D, 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, + 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, + 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, + 0x0000432C, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, 0x0000432C, + 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x0000432C, 0x00000002, + 0x00050085, 0x0000000D, 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, + 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, + 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, + 0x00004253, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, 0x00004253, + 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x00004253, 0x00000002, + 0x00050085, 0x0000000D, 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, + 0x0000000D, 0x00003F3C, 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, + 0x0000245D, 0x00004927, 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, + 0x00004254, 0x00000000, 0x00050051, 0x0000000D, 0x00002E48, 0x00004254, + 0x00000001, 0x00050051, 0x0000000D, 0x00004928, 0x00004254, 0x00000002, + 0x00050085, 0x0000000D, 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, + 0x0000000D, 0x00003F3D, 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, + 0x0000245E, 0x00004928, 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, + 0x00004255, 0x00000000, 0x00050051, 0x0000000D, 0x00002E49, 0x00004255, + 0x00000001, 0x00050051, 0x0000000D, 0x00004929, 0x00004255, 0x00000002, + 0x00050085, 0x0000000D, 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, + 0x0000000D, 0x00003F3E, 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, + 0x0000245F, 0x00004929, 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, + 0x00004256, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4A, 0x00004256, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492A, 0x00004256, 0x00000002, + 0x00050085, 0x0000000D, 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, + 0x0000000D, 0x00003F3F, 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, + 0x00002460, 0x0000492A, 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, + 0x00004258, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4B, 0x00004258, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492B, 0x00004258, 0x00000002, + 0x00050085, 0x0000000D, 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, + 0x0000000D, 0x00003F40, 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, + 0x00002461, 0x0000492B, 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, + 0x00004259, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4C, 0x00004259, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492C, 0x00004259, 0x00000002, + 0x00050085, 0x0000000D, 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, + 0x0000000D, 0x00003F41, 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, + 0x00002462, 0x0000492C, 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, + 0x00004257, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4D, 0x00004257, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492D, 0x00004257, 0x00000002, + 0x00050085, 0x0000000D, 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, + 0x0000000D, 0x00003F42, 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, + 0x00002463, 0x0000492D, 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, + 0x0000610B, 0x00000000, 0x00050051, 0x0000000D, 0x00002E4E, 0x0000610B, + 0x00000001, 0x00050051, 0x0000000D, 0x0000492E, 0x0000610B, 0x00000002, + 0x00050085, 0x0000000D, 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, + 0x0000000D, 0x00003A3E, 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, + 0x0000218E, 0x0000492E, 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, + 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x0000243C, 0x00000001, 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, + 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, + 0x00000028, 0x00003F38, 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, + 0x00000001, 0x00000028, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00001E8F, 0x00000001, 0x00000028, 0x00004473, 0x00005558, 0x0007000C, + 0x0000000D, 0x000034BF, 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, + 0x0007000C, 0x0000000D, 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, + 0x000034BF, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, + 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, + 0x00000025, 0x000035FB, 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, + 0x00000001, 0x00000028, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x00004474, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, + 0x0000000D, 0x00005559, 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00001E90, 0x00000001, 0x00000028, 0x00004474, + 0x00005559, 0x0007000C, 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, + 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, + 0x00000025, 0x00003F3B, 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, + 0x00000001, 0x00000025, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, + 0x00002A9B, 0x00000001, 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, + 0x0000000D, 0x00005EEA, 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, + 0x00005EEA, 0x0007000C, 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, + 0x00000028, 0x00004475, 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, + 0x00000001, 0x00000025, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, + 0x000035FD, 0x00000001, 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, + 0x0000000D, 0x00003E52, 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, + 0x00003E52, 0x0007000C, 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, + 0x00000028, 0x00003F3C, 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, + 0x00000001, 0x00000028, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x0000526D, 0x00000001, 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, + 0x0000000B, 0x00001FF5, 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, + 0x00000345, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, + 0x0004007C, 0x0000000B, 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, + 0x00001A2E, 0x00000345, 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, + 0x00001A2E, 0x0004007C, 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, + 0x0000000B, 0x00001A2F, 0x00000345, 0x00003AD7, 0x0004007C, 0x0000000D, + 0x0000269B, 0x00001A2F, 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, + 0x00050082, 0x0000000B, 0x00001AB3, 0x00000345, 0x00003AD8, 0x0004007C, + 0x0000000D, 0x00001941, 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, + 0x0000008A, 0x00001E8F, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, + 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, + 0x00005B1C, 0x00002699, 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, + 0x0000002B, 0x000059FC, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AD, 0x0000008A, 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, + 0x00000001, 0x00000025, 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, + 0x000059FD, 0x000029C9, 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, + 0x00000001, 0x0000002B, 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, + 0x0000000D, 0x000061AE, 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, + 0x000029CA, 0x00000001, 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, + 0x0000000D, 0x000059FE, 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, + 0x00003EB5, 0x00000001, 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, + 0x00050083, 0x0000000D, 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, + 0x0000000D, 0x000029CB, 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, + 0x00050085, 0x0000000D, 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, + 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, + 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, + 0x00005ABD, 0x0004007C, 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, + 0x0000000B, 0x000023E5, 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABE, 0x000023E5, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, + 0x00005ABE, 0x0004007C, 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, + 0x0000000B, 0x000023E6, 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABF, 0x000023E6, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, + 0x00005ABF, 0x0004007C, 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, + 0x0000000B, 0x000023E7, 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005AC0, 0x000023E7, 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, + 0x00005AC0, 0x0004007C, 0x0000000D, 0x00004C66, 0x00004816, 0x00050085, + 0x0000000D, 0x000049BF, 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, + 0x0000590B, 0x00005944, 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, + 0x00005945, 0x00004C66, 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, + 0x00004C66, 0x00050051, 0x0000000D, 0x00003512, 0x00003FA2, 0x00000000, + 0x00050083, 0x0000000D, 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, + 0x0000000D, 0x00002E64, 0x00003FA2, 0x00000001, 0x00050083, 0x0000000D, + 0x00002B8B, 0x0000008A, 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, + 0x000054D6, 0x00002B8B, 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, + 0x00002B8B, 0x00050085, 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, + 0x00050085, 0x0000000D, 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, + 0x0000000D, 0x0000471C, 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, + 0x00005B9D, 0x000002C4, 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, + 0x00005B9D, 0x00050082, 0x0000000B, 0x00001DFD, 0x00000345, 0x00002C83, + 0x0004007C, 0x0000000D, 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, + 0x0000447B, 0x00004506, 0x00002097, 0x00050083, 0x0000000D, 0x00005097, + 0x00001E90, 0x00002A9A, 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, + 0x00005097, 0x0004007C, 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, + 0x0000000B, 0x00001DFE, 0x00000345, 0x00002C84, 0x0004007C, 0x0000000D, + 0x00002098, 0x00001DFE, 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, + 0x00002098, 0x00050083, 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, + 0x00050081, 0x0000000D, 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, + 0x0000000B, 0x00002C85, 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, + 0x00000345, 0x00002C85, 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, + 0x00050085, 0x0000000D, 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, + 0x0000000D, 0x00005099, 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, + 0x00005BA0, 0x000002C4, 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, + 0x00005BA0, 0x00050082, 0x0000000B, 0x00001E00, 0x00000345, 0x00002C86, + 0x0004007C, 0x0000000D, 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, + 0x0000436D, 0x0000509E, 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, + 0x000049BF, 0x0000447B, 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, + 0x0000447C, 0x00050085, 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, + 0x00050081, 0x0000000D, 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, + 0x0000000D, 0x00005767, 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, + 0x00003135, 0x0000280F, 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, + 0x0000590C, 0x00003135, 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, + 0x0000447C, 0x00050081, 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, + 0x00050081, 0x0000000D, 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, + 0x0000000D, 0x00001C3D, 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, + 0x00001C87, 0x00001C3D, 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, + 0x00001C87, 0x00003135, 0x00050085, 0x0000000D, 0x00003136, 0x00000019, + 0x00001987, 0x00050081, 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, + 0x00050081, 0x0000000D, 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, + 0x0000000D, 0x00001BDC, 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, + 0x00001FAF, 0x00001BDC, 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, + 0x00001FAF, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, + 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, + 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, + 0x00001FAF, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, + 0x00050085, 0x0000000D, 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, + 0x0000000D, 0x00004735, 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, + 0x000021E2, 0x0000590C, 0x00004735, 0x00050085, 0x0000000D, 0x00005EE4, + 0x00006120, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, + 0x00005EE4, 0x00050085, 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, + 0x00050081, 0x0000000D, 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, + 0x0000000D, 0x000024E4, 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046EA, 0x000046E9, 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, + 0x00006129, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, + 0x000024E5, 0x00050085, 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, + 0x00050081, 0x0000000D, 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, + 0x0000000D, 0x000024E7, 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, + 0x000046ED, 0x000046EC, 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, + 0x00006122, 0x00005767, 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, + 0x000024E8, 0x00050085, 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, + 0x00050081, 0x0000000D, 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, + 0x0000000D, 0x000024EA, 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, + 0x000046F0, 0x000046EF, 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, + 0x00006127, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, + 0x000024EB, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, + 0x0008000C, 0x0000000D, 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, + 0x00003F3A, 0x00050085, 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, + 0x00050085, 0x0000000D, 0x00005EE5, 0x00003F39, 0x00004F44, 0x00050081, + 0x0000000D, 0x00003A4B, 0x00004489, 0x00005EE5, 0x00050085, 0x0000000D, + 0x000024EC, 0x00003F3D, 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, + 0x00003A4B, 0x000024EC, 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, + 0x000051F8, 0x00050081, 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, + 0x00050085, 0x0000000D, 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F3, 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, + 0x000024EF, 0x00003F41, 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, + 0x000046F3, 0x000024EF, 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, + 0x00050085, 0x0000000D, 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, + 0x0000000D, 0x000046F6, 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, + 0x000024F2, 0x00003F3C, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, + 0x000046F6, 0x000024F2, 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, + 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, + 0x00050085, 0x0000000D, 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, + 0x0000000D, 0x00003E66, 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, + 0x00001FCA, 0x00003E66, 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, + 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, + 0x0000000D, 0x000031DE, 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, + 0x0000448A, 0x0000590C, 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE6, + 0x0000245A, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, + 0x00005EE6, 0x00050085, 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, + 0x00050081, 0x0000000D, 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, + 0x0000000D, 0x000024F6, 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, + 0x000046FA, 0x000046F9, 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, + 0x00002463, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, + 0x000024F7, 0x00050085, 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, + 0x00050081, 0x0000000D, 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, + 0x0000000D, 0x000024F9, 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FD, 0x000046FC, 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, + 0x0000245C, 0x00005767, 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, + 0x000024FA, 0x00050085, 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, + 0x00050081, 0x0000000D, 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, + 0x0000000D, 0x000024FC, 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, + 0x00004700, 0x000046FF, 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, + 0x00002461, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, + 0x000024FD, 0x00050085, 0x0000000D, 0x00001C4C, 0x00003E67, 0x000024E2, + 0x0008000C, 0x0000000D, 0x0000576C, 0x00000001, 0x0000002B, 0x00001C4C, + 0x00000A0C, 0x0000008A, 0x00060052, 0x0000001D, 0x00005ECE, 0x00003B72, + 0x00002818, 0x00000000, 0x00060052, 0x0000001D, 0x00002B42, 0x00003B73, + 0x00005ECE, 0x00000001, 0x00060052, 0x0000001D, 0x00003A55, 0x0000576C, + 0x00002B42, 0x00000002, 0x0008004F, 0x00000018, 0x0000329B, 0x00003A55, + 0x00003A55, 0x00000000, 0x00000001, 0x00000002, 0x0006000C, 0x00000018, + 0x00001947, 0x00000001, 0x0000001F, 0x0000329B, 0x00050051, 0x0000000D, + 0x000058D6, 0x00001947, 0x00000000, 0x00060052, 0x0000001D, 0x00004D39, + 0x000058D6, 0x00003A55, 0x00000000, 0x00050051, 0x0000000D, 0x00004D8C, + 0x00001947, 0x00000001, 0x00060052, 0x0000001D, 0x00003F07, 0x00004D8C, + 0x00004D39, 0x00000001, 0x00050051, 0x0000000D, 0x00004D66, 0x00001947, + 0x00000002, 0x00060052, 0x0000001D, 0x00004910, 0x00004D66, 0x00003F07, + 0x00000002, 0x0008004F, 0x00000018, 0x00003E7D, 0x00004910, 0x00004910, + 0x00000000, 0x00000001, 0x00000002, 0x000500C7, 0x00000011, 0x00003108, + 0x000026D2, 0x0000084A, 0x00050051, 0x0000000B, 0x0000260D, 0x00003108, 0x00000001, 0x00050084, 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, - 0x00050051, 0x0000000B, 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, + 0x00050051, 0x0000000B, 0x00005B73, 0x00003108, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, - 0x00000890, 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, + 0x000008CC, 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, 0x00006234, 0x00006234, 0x00050081, 0x00000018, - 0x000053D2, 0x00003F43, 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, + 0x000053D2, 0x00003E7D, 0x0000466C, 0x0008000C, 0x00000018, 0x00004C58, 0x00000001, 0x0000002B, 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, - 0x0000000D, 0x00004E60, 0x00004ADC, 0x00000000, 0x0003003E, 0x00005061, - 0x00004E60, 0x00050051, 0x0000000D, 0x000057A4, 0x00004ADC, 0x00000001, - 0x0003003E, 0x00004D14, 0x000057A4, 0x00050051, 0x0000000D, 0x00005673, - 0x00004ADC, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, - 0x0000028C, 0x00005AFE, 0x000014D6, 0x00000A14, 0x0003003E, 0x00005AFE, - 0x0000008A, 0x000100FD, 0x00010038, + 0x0000000D, 0x000040DC, 0x00004C58, 0x00000000, 0x00060052, 0x0000001D, + 0x00002D21, 0x000040DC, 0x00004910, 0x00000000, 0x00050051, 0x0000000D, + 0x00004D8D, 0x00004C58, 0x00000001, 0x00060052, 0x0000001D, 0x00003F08, + 0x00004D8D, 0x00002D21, 0x00000001, 0x00050051, 0x0000000D, 0x00004D9F, + 0x00004C58, 0x00000002, 0x00060052, 0x0000001D, 0x00003CDE, 0x00004D9F, + 0x00003F08, 0x00000002, 0x00060052, 0x0000001D, 0x000047D3, 0x0000008A, + 0x00003CDE, 0x00000003, 0x0003003E, 0x000014D6, 0x000047D3, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h index 59b5f1ec9..d03b0b9c3 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_resample_ps.h @@ -32,7 +32,7 @@ %v2float = OpTypeVector %float 2 %_struct_1048 = OpTypeStruct %v2int %v2float %float %_ptr_PushConstant__struct_1048 = OpTypePointer PushConstant %_struct_1048 - %3052 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1048 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %int_1 = OpConstant %int 1 @@ -41,14 +41,10 @@ %int_2 = OpConstant %int 2 %_ptr_PushConstant_float = OpTypePointer PushConstant %float %float_0 = OpConstant %float 0 - %uint_0 = OpConstant %uint 0 + %uint_1 = OpConstant %uint 1 + %float_1 = OpConstant %float 1 %_ptr_Output_v4float = OpTypePointer Output %v4float %5334 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %float_1 = OpConstant %float 1 - %uint_3 = OpConstant %uint 3 %uint_532432441 = OpConstant %uint 532432441 %uint_2129690299 = OpConstant %uint 2129690299 %uint_2129764351 = OpConstant %uint 2129764351 @@ -69,23 +65,24 @@ %1845 = OpConstantComposite %v2int %int_2 %int_1 %1848 = OpConstantComposite %v2int %int_1 %int_2 %float_0_03125 = OpConstant %float 0.03125 + %10264 = OpUndef %v4float %1566 = OpConstantComposite %v2float %float_0_5 %float_0_5 %5663 = OpFunction %void None %1282 %24949 = OpLabel %18571 = OpLoad %v4float %gl_FragCoord %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 %17656 = OpConvertFToS %v2int %14008 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %22579 = OpLoad %v2float %20997 %13397 = OpBitcast %v2uint %22579 %12762 = OpVectorTimesScalar %v2float %22579 %float_0_5 %24291 = OpFSub %v2float %12762 %1566 %20131 = OpBitcast %v2uint %24291 - %18575 = OpAccessChain %_ptr_PushConstant_float %3052 %int_2 + %18575 = OpAccessChain %_ptr_PushConstant_float %4495 %int_2 %22009 = OpLoad %float %18575 %18454 = OpBitcast %uint %22009 %12011 = OpConvertUToF %v2float %9938 @@ -400,25 +397,21 @@ %18176 = OpFAdd %float %18175 %9468 %9469 = OpFMul %float %9313 %7228 %15975 = OpFAdd %float %18176 %9469 - %6921 = OpFMul %float %15975 %9442 - %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 - %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 - OpStore %20577 %15218 - %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 - OpStore %19732 %15219 - %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 - OpStore %19656 %24941 - %10445 = OpLoad %v4float %5334 - %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 - %17911 = OpExtInst %v3float %1 Sqrt %9111 - %7131 = OpCompositeExtract %float %17911 0 - OpStore %20577 %7131 - %22435 = OpCompositeExtract %float %17911 1 - OpStore %19732 %22435 - %22131 = OpCompositeExtract %float %17911 2 - OpStore %19656 %22131 - %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 - OpStore %23294 %float_1 + %7244 = OpFMul %float %15975 %9442 + %22380 = OpExtInst %float %1 FClamp %7244 %float_0 %float_1 + %24270 = OpCompositeInsert %v4float %15218 %10264 0 + %11074 = OpCompositeInsert %v4float %15219 %24270 1 + %14933 = OpCompositeInsert %v4float %22380 %11074 2 + %12955 = OpVectorShuffle %v3float %14933 %14933 0 1 2 + %6471 = OpExtInst %v3float %1 Sqrt %12955 + %22742 = OpCompositeExtract %float %6471 0 + %19769 = OpCompositeInsert %v4float %22742 %14933 0 + %19852 = OpCompositeExtract %float %6471 1 + %16135 = OpCompositeInsert %v4float %19852 %19769 1 + %19871 = OpCompositeExtract %float %6471 2 + %15582 = OpCompositeInsert %v4float %19871 %16135 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5334 %18387 OpReturn OpFunctionEnd #endif @@ -443,334 +436,332 @@ const uint32_t guest_output_ffx_cas_resample_ps[] = { 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0005001E, 0x00000418, 0x00000012, 0x00000013, 0x0000000D, 0x00040020, 0x00000695, 0x00000009, 0x00000418, 0x0004003B, - 0x00000695, 0x00000BEC, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000695, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x00040020, 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x0000029B, 0x00000003, - 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, 0x00040020, - 0x0000028B, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, - 0x00000001, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, - 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, - 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, - 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, - 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, - 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000096, - 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, - 0x00000A08, 0x0005002C, 0x00000012, 0x00000714, 0x00000A0E, 0x00000A08, - 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, - 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, - 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000723, - 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, 0x0000072C, 0x00000A0E, - 0x00000A0E, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, - 0x0005002C, 0x00000012, 0x0000072F, 0x00000A0B, 0x00000A11, 0x0005002C, - 0x00000012, 0x00000735, 0x00000A11, 0x00000A0E, 0x0005002C, 0x00000012, - 0x00000738, 0x00000A0E, 0x00000A11, 0x0004002B, 0x0000000D, 0x000002C4, - 0x3D000000, 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, 0x0007004F, - 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, 0x00000001, - 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, 0x0000028F, - 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, - 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, - 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x00000290, - 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005833, - 0x00005205, 0x0004007C, 0x00000011, 0x00003455, 0x00005833, 0x0005008E, - 0x00000013, 0x000031DA, 0x00005833, 0x000000FC, 0x00050083, 0x00000013, - 0x00005EE3, 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, - 0x00005EE3, 0x00050041, 0x0000028A, 0x0000488F, 0x00000BEC, 0x00000A11, - 0x0004003D, 0x0000000D, 0x000055F9, 0x0000488F, 0x0004007C, 0x0000000B, - 0x00004816, 0x000055F9, 0x00040070, 0x00000013, 0x00002EEB, 0x000026D2, - 0x0004007C, 0x00000013, 0x00004BF9, 0x00003455, 0x00050085, 0x00000013, - 0x000042F3, 0x00002EEB, 0x00004BF9, 0x0004007C, 0x00000013, 0x000048D9, - 0x00004EA3, 0x00050081, 0x00000013, 0x0000612E, 0x000042F3, 0x000048D9, - 0x0006000C, 0x00000013, 0x000031AF, 0x00000001, 0x00000008, 0x0000612E, - 0x00050083, 0x00000013, 0x00003FA2, 0x0000612E, 0x000031AF, 0x0004006E, - 0x00000012, 0x000042A8, 0x000031AF, 0x00050080, 0x00000012, 0x00005058, - 0x000042A8, 0x0000070B, 0x0004003D, 0x00000096, 0x0000472F, 0x0000142B, - 0x0007005F, 0x0000001D, 0x00004E89, 0x0000472F, 0x00005058, 0x00000002, - 0x00000A0B, 0x00050080, 0x00000012, 0x00001D29, 0x000042A8, 0x0000070E, - 0x0007005F, 0x0000001D, 0x00005B12, 0x0000472F, 0x00001D29, 0x00000002, - 0x00000A0B, 0x0007005F, 0x0000001D, 0x0000432C, 0x0000472F, 0x000042A8, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003F0E, 0x000042A8, - 0x00000714, 0x0007005F, 0x0000001D, 0x00004252, 0x0000472F, 0x00003F0E, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBD, 0x000042A8, - 0x00000720, 0x0007005F, 0x0000001D, 0x00004253, 0x0000472F, 0x00004EBD, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBE, 0x000042A8, - 0x00000729, 0x0007005F, 0x0000001D, 0x00004254, 0x0000472F, 0x00004EBE, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBF, 0x000042A8, - 0x0000071A, 0x0007005F, 0x0000001D, 0x00004255, 0x0000472F, 0x00004EBF, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC0, 0x000042A8, - 0x00000723, 0x0007005F, 0x0000001D, 0x00004256, 0x0000472F, 0x00004EC0, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC1, 0x000042A8, - 0x0000072F, 0x0007005F, 0x0000001D, 0x00004257, 0x0000472F, 0x00004EC1, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC2, 0x000042A8, - 0x0000072C, 0x0007005F, 0x0000001D, 0x00004258, 0x0000472F, 0x00004EC2, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC3, 0x000042A8, - 0x00000735, 0x0007005F, 0x0000001D, 0x00004259, 0x0000472F, 0x00004EC3, - 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004B40, 0x000042A8, - 0x00000738, 0x0007005F, 0x0000001D, 0x0000610B, 0x0000472F, 0x00004B40, - 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, 0x00004E89, - 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, 0x00004E89, 0x00000001, - 0x00050051, 0x0000000D, 0x00004923, 0x00004E89, 0x00000002, 0x00050085, - 0x0000000D, 0x0000611F, 0x0000187A, 0x0000187A, 0x00050085, 0x0000000D, - 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, - 0x00004923, 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, 0x00004252, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, 0x00004252, 0x00000001, - 0x00050051, 0x0000000D, 0x00004924, 0x00004252, 0x00000002, 0x00050085, - 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, - 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, - 0x00004924, 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, 0x00005B12, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, 0x00005B12, 0x00000001, - 0x00050051, 0x0000000D, 0x00004925, 0x00005B12, 0x00000002, 0x00050085, - 0x0000000D, 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, 0x0000000D, - 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, - 0x00004925, 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, 0x0000432C, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, 0x0000432C, 0x00000001, - 0x00050051, 0x0000000D, 0x00004926, 0x0000432C, 0x00000002, 0x00050085, - 0x0000000D, 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, - 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, - 0x00004926, 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, 0x00004253, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, 0x00004253, 0x00000001, - 0x00050051, 0x0000000D, 0x00004927, 0x00004253, 0x00000002, 0x00050085, - 0x0000000D, 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, - 0x00003F3C, 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, 0x0000245D, - 0x00004927, 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, 0x00004254, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E48, 0x00004254, 0x00000001, - 0x00050051, 0x0000000D, 0x00004928, 0x00004254, 0x00000002, 0x00050085, - 0x0000000D, 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, - 0x00003F3D, 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, 0x0000245E, - 0x00004928, 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, 0x00004255, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E49, 0x00004255, 0x00000001, - 0x00050051, 0x0000000D, 0x00004929, 0x00004255, 0x00000002, 0x00050085, - 0x0000000D, 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, 0x0000000D, - 0x00003F3E, 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, 0x0000245F, - 0x00004929, 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, 0x00004256, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E4A, 0x00004256, 0x00000001, - 0x00050051, 0x0000000D, 0x0000492A, 0x00004256, 0x00000002, 0x00050085, - 0x0000000D, 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, 0x0000000D, - 0x00003F3F, 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, 0x00002460, - 0x0000492A, 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, 0x00004258, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E4B, 0x00004258, 0x00000001, - 0x00050051, 0x0000000D, 0x0000492B, 0x00004258, 0x00000002, 0x00050085, - 0x0000000D, 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, 0x0000000D, - 0x00003F40, 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, 0x00002461, - 0x0000492B, 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, 0x00004259, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E4C, 0x00004259, 0x00000001, - 0x00050051, 0x0000000D, 0x0000492C, 0x00004259, 0x00000002, 0x00050085, - 0x0000000D, 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, 0x0000000D, - 0x00003F41, 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, 0x00002462, - 0x0000492C, 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, 0x00004257, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E4D, 0x00004257, 0x00000001, - 0x00050051, 0x0000000D, 0x0000492D, 0x00004257, 0x00000002, 0x00050085, - 0x0000000D, 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, 0x0000000D, - 0x00003F42, 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, 0x00002463, - 0x0000492D, 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, 0x0000610B, - 0x00000000, 0x00050051, 0x0000000D, 0x00002E4E, 0x0000610B, 0x00000001, - 0x00050051, 0x0000000D, 0x0000492E, 0x0000610B, 0x00000002, 0x00050085, - 0x0000000D, 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, 0x0000000D, - 0x00003A3E, 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, 0x0000218E, - 0x0000492E, 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, - 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, - 0x00000001, 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, 0x0000000D, - 0x00003E4F, 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, 0x0007000C, - 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, - 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, - 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, - 0x00003F38, 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, - 0x00000028, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00001E8F, - 0x00000001, 0x00000028, 0x00004473, 0x00005558, 0x0007000C, 0x0000000D, - 0x000034BF, 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, 0x0007000C, - 0x0000000D, 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, 0x000034BF, - 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00003F3D, - 0x00003F40, 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, 0x00000025, - 0x000035FB, 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, 0x00000001, - 0x00000028, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x00004474, - 0x00000001, 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, 0x0000000D, - 0x00005559, 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, 0x0007000C, - 0x0000000D, 0x00001E90, 0x00000001, 0x00000028, 0x00004474, 0x00005559, - 0x0007000C, 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, 0x00003F3E, - 0x00003F3F, 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, 0x00000025, - 0x00003F3B, 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, - 0x00000025, 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00002A9B, - 0x00000001, 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, 0x0000000D, - 0x00005EEA, 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, 0x0007000C, - 0x0000000D, 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, 0x00005EEA, - 0x0007000C, 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, 0x00003F40, - 0x00003F42, 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, 0x00000028, - 0x00004475, 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, 0x00000001, - 0x00000025, 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x000035FD, - 0x00000001, 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, 0x0000000D, - 0x00003E52, 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, 0x0007000C, - 0x0000000D, 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, 0x00003E52, - 0x0007000C, 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, 0x00003F3F, - 0x00003F40, 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, 0x00000028, - 0x00003F3C, 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, - 0x00000028, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, - 0x00000001, 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, 0x0000000B, - 0x00001FF5, 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, 0x00000344, - 0x00001FF5, 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, 0x0004007C, - 0x0000000B, 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, 0x00001A2E, - 0x00000344, 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, 0x00001A2E, - 0x0004007C, 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, 0x0000000B, - 0x00001A2F, 0x00000344, 0x00003AD7, 0x0004007C, 0x0000000D, 0x0000269B, - 0x00001A2F, 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, 0x00050082, - 0x0000000B, 0x00001AB3, 0x00000344, 0x00003AD8, 0x0004007C, 0x0000000D, - 0x00001941, 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, - 0x00001E8F, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, - 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, 0x00005B1C, - 0x00002699, 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, 0x0000002B, - 0x000059FC, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AD, - 0x0000008A, 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, 0x00000001, - 0x00000025, 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, 0x000059FD, - 0x000029C9, 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, 0x00000001, - 0x0000002B, 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, - 0x000061AE, 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, 0x000029CA, - 0x00000001, 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, 0x0000000D, - 0x000059FE, 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, 0x00003EB5, - 0x00000001, 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, 0x00050083, - 0x0000000D, 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, - 0x000029CB, 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, 0x00050085, - 0x0000000D, 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, 0x0000000D, - 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, - 0x0004007C, 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, 0x0000000B, - 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, - 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, 0x00005ABD, - 0x0004007C, 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, 0x0000000B, - 0x000023E5, 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABE, - 0x000023E5, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, 0x00005ABE, - 0x0004007C, 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, 0x0000000B, - 0x000023E6, 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABF, - 0x000023E6, 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, 0x00005ABF, - 0x0004007C, 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, 0x0000000B, - 0x000023E7, 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005AC0, - 0x000023E7, 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, 0x00005AC0, - 0x0004007C, 0x0000000D, 0x00004C66, 0x00004816, 0x00050085, 0x0000000D, - 0x000049BF, 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, 0x0000590B, - 0x00005944, 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, 0x00005945, - 0x00004C66, 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, 0x00004C66, - 0x00050051, 0x0000000D, 0x00003512, 0x00003FA2, 0x00000000, 0x00050083, - 0x0000000D, 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, 0x0000000D, - 0x00002E64, 0x00003FA2, 0x00000001, 0x00050083, 0x0000000D, 0x00002B8B, - 0x0000008A, 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, 0x000054D6, - 0x00002B8B, 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, 0x00002B8B, - 0x00050085, 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, 0x00050085, - 0x0000000D, 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, 0x0000000D, - 0x0000471C, 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, 0x00005B9D, - 0x000002C4, 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, 0x00005B9D, - 0x00050082, 0x0000000B, 0x00001DFD, 0x00000344, 0x00002C83, 0x0004007C, - 0x0000000D, 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, 0x0000447B, - 0x00004506, 0x00002097, 0x00050083, 0x0000000D, 0x00005097, 0x00001E90, - 0x00002A9A, 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, 0x00005097, - 0x0004007C, 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, 0x0000000B, - 0x00001DFE, 0x00000344, 0x00002C84, 0x0004007C, 0x0000000D, 0x00002098, - 0x00001DFE, 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, 0x00002098, - 0x00050083, 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, 0x00050081, - 0x0000000D, 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, 0x0000000B, - 0x00002C85, 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, 0x00000344, - 0x00002C85, 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, 0x00050085, - 0x0000000D, 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, 0x0000000D, - 0x00005099, 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, 0x00005BA0, - 0x000002C4, 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, 0x00005BA0, - 0x00050082, 0x0000000B, 0x00001E00, 0x00000344, 0x00002C86, 0x0004007C, - 0x0000000D, 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, 0x0000436D, - 0x0000509E, 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, 0x000049BF, - 0x0000447B, 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, 0x0000447C, - 0x00050085, 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, 0x00050081, - 0x0000000D, 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, 0x0000000D, - 0x00005767, 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, 0x00003135, - 0x0000280F, 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, 0x0000590C, - 0x00003135, 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, 0x0000447C, - 0x00050081, 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, 0x00050081, - 0x0000000D, 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, 0x0000000D, - 0x00001C3D, 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, 0x00001C87, - 0x00001C3D, 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, 0x00001C87, - 0x00003135, 0x00050085, 0x0000000D, 0x00003136, 0x00000019, 0x00001987, - 0x00050081, 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, 0x00050081, - 0x0000000D, 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, 0x0000000D, - 0x00001BDC, 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, 0x00001FAF, - 0x00001BDC, 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, 0x00001FAF, - 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, 0x0004007C, - 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, - 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00001FAF, - 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, - 0x0000000D, 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, - 0x00004735, 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, 0x000021E2, - 0x0000590C, 0x00004735, 0x00050085, 0x0000000D, 0x00005EE4, 0x00006120, - 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, 0x00005EE4, - 0x00050085, 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, 0x00050081, - 0x0000000D, 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, 0x0000000D, - 0x000024E4, 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EA, - 0x000046E9, 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, 0x00006129, - 0x000051F8, 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, 0x000024E5, - 0x00050085, 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, 0x00050081, - 0x0000000D, 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, 0x0000000D, - 0x000024E7, 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, 0x000046ED, - 0x000046EC, 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, 0x00006122, - 0x00005767, 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, 0x000024E8, - 0x00050085, 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, 0x00050081, - 0x0000000D, 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, 0x0000000D, - 0x000024EA, 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F0, - 0x000046EF, 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, 0x00006127, - 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, 0x000024EB, - 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, 0x0008000C, - 0x0000000D, 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, - 0x0000008A, 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, 0x00003F3A, - 0x00050085, 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, 0x00050085, - 0x0000000D, 0x00005EE5, 0x00003F39, 0x00004F44, 0x00050081, 0x0000000D, - 0x00003A4B, 0x00004489, 0x00005EE5, 0x00050085, 0x0000000D, 0x000024EC, - 0x00003F3D, 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, 0x00003A4B, - 0x000024EC, 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, 0x000051F8, - 0x00050081, 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, 0x00050085, - 0x0000000D, 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, 0x0000000D, - 0x000046F3, 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, 0x000024EF, - 0x00003F41, 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, 0x000046F3, - 0x000024EF, 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, 0x00003135, - 0x00050081, 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, 0x00050085, - 0x0000000D, 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, 0x0000000D, - 0x000046F6, 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, 0x000024F2, - 0x00003F3C, 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, 0x000046F6, - 0x000024F2, 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, 0x00001C3B, - 0x00050081, 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, 0x00050085, - 0x0000000D, 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, 0x0000000D, - 0x00003E66, 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, 0x00001FCA, - 0x00003E66, 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, 0x00000001, - 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, - 0x000031DE, 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, 0x0000448A, - 0x0000590C, 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE6, 0x0000245A, - 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, 0x00005EE6, - 0x00050085, 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, 0x00050081, - 0x0000000D, 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, 0x0000000D, - 0x000024F6, 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FA, - 0x000046F9, 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, 0x00002463, - 0x000051F8, 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, 0x000024F7, - 0x00050085, 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, 0x00050081, - 0x0000000D, 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, 0x0000000D, - 0x000024F9, 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, 0x000046FD, - 0x000046FC, 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, 0x0000245C, - 0x00005767, 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, 0x000024FA, - 0x00050085, 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, 0x00050081, - 0x0000000D, 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, 0x0000000D, - 0x000024FC, 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, 0x00004700, - 0x000046FF, 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, 0x00002461, - 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, 0x000024FD, - 0x00050085, 0x0000000D, 0x00001B09, 0x00003E67, 0x000024E2, 0x0008000C, - 0x0000000D, 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, - 0x0000008A, 0x00050041, 0x0000028B, 0x00005061, 0x000014D6, 0x00000A0A, - 0x0003003E, 0x00005061, 0x00003B72, 0x00050041, 0x0000028B, 0x00004D14, - 0x000014D6, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B73, 0x00050041, - 0x0000028B, 0x00004CC8, 0x000014D6, 0x00000A10, 0x0003003E, 0x00004CC8, - 0x0000616D, 0x0004003D, 0x0000001D, 0x000028CD, 0x000014D6, 0x0008004F, - 0x00000018, 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, - 0x00000002, 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, - 0x00002397, 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, - 0x0003003E, 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, - 0x000045F7, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, - 0x0000000D, 0x00005673, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, - 0x00005673, 0x00050041, 0x0000028B, 0x00005AFE, 0x000014D6, 0x00000A13, - 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, 0x00010038, + 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x000014D6, 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, + 0x1FBC4639, 0x0004002B, 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, + 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, + 0x40000000, 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000, + 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, + 0x00000000, 0x00000096, 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, + 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x00000714, + 0x00000A0E, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, + 0x0005002C, 0x00000012, 0x0000071A, 0x00000A08, 0x00000A0E, 0x0005002C, + 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0005002C, 0x00000012, + 0x0000072C, 0x00000A0E, 0x00000A0E, 0x0005002C, 0x00000012, 0x00000729, + 0x00000A11, 0x00000A0B, 0x0005002C, 0x00000012, 0x0000072F, 0x00000A0B, + 0x00000A11, 0x0005002C, 0x00000012, 0x00000735, 0x00000A11, 0x00000A0E, + 0x0005002C, 0x00000012, 0x00000738, 0x00000A0E, 0x00000A11, 0x0004002B, + 0x0000000D, 0x000002C4, 0x3D000000, 0x00030001, 0x0000001D, 0x00002818, + 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006175, + 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, + 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, + 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, + 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, + 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, + 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, 0x00000290, 0x00005205, + 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005833, 0x00005205, + 0x0004007C, 0x00000011, 0x00003455, 0x00005833, 0x0005008E, 0x00000013, + 0x000031DA, 0x00005833, 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, + 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, 0x00005EE3, + 0x00050041, 0x0000028A, 0x0000488F, 0x0000118F, 0x00000A11, 0x0004003D, + 0x0000000D, 0x000055F9, 0x0000488F, 0x0004007C, 0x0000000B, 0x00004816, + 0x000055F9, 0x00040070, 0x00000013, 0x00002EEB, 0x000026D2, 0x0004007C, + 0x00000013, 0x00004BF9, 0x00003455, 0x00050085, 0x00000013, 0x000042F3, + 0x00002EEB, 0x00004BF9, 0x0004007C, 0x00000013, 0x000048D9, 0x00004EA3, + 0x00050081, 0x00000013, 0x0000612E, 0x000042F3, 0x000048D9, 0x0006000C, + 0x00000013, 0x000031AF, 0x00000001, 0x00000008, 0x0000612E, 0x00050083, + 0x00000013, 0x00003FA2, 0x0000612E, 0x000031AF, 0x0004006E, 0x00000012, + 0x000042A8, 0x000031AF, 0x00050080, 0x00000012, 0x00005058, 0x000042A8, + 0x0000070B, 0x0004003D, 0x00000096, 0x0000472F, 0x0000142B, 0x0007005F, + 0x0000001D, 0x00004E89, 0x0000472F, 0x00005058, 0x00000002, 0x00000A0B, + 0x00050080, 0x00000012, 0x00001D29, 0x000042A8, 0x0000070E, 0x0007005F, + 0x0000001D, 0x00005B12, 0x0000472F, 0x00001D29, 0x00000002, 0x00000A0B, + 0x0007005F, 0x0000001D, 0x0000432C, 0x0000472F, 0x000042A8, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00003F0E, 0x000042A8, 0x00000714, + 0x0007005F, 0x0000001D, 0x00004252, 0x0000472F, 0x00003F0E, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBD, 0x000042A8, 0x00000720, + 0x0007005F, 0x0000001D, 0x00004253, 0x0000472F, 0x00004EBD, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBE, 0x000042A8, 0x00000729, + 0x0007005F, 0x0000001D, 0x00004254, 0x0000472F, 0x00004EBE, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EBF, 0x000042A8, 0x0000071A, + 0x0007005F, 0x0000001D, 0x00004255, 0x0000472F, 0x00004EBF, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC0, 0x000042A8, 0x00000723, + 0x0007005F, 0x0000001D, 0x00004256, 0x0000472F, 0x00004EC0, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC1, 0x000042A8, 0x0000072F, + 0x0007005F, 0x0000001D, 0x00004257, 0x0000472F, 0x00004EC1, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC2, 0x000042A8, 0x0000072C, + 0x0007005F, 0x0000001D, 0x00004258, 0x0000472F, 0x00004EC2, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004EC3, 0x000042A8, 0x00000735, + 0x0007005F, 0x0000001D, 0x00004259, 0x0000472F, 0x00004EC3, 0x00000002, + 0x00000A0B, 0x00050080, 0x00000012, 0x00004B40, 0x000042A8, 0x00000738, + 0x0007005F, 0x0000001D, 0x0000610B, 0x0000472F, 0x00004B40, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, 0x00004E89, 0x00000000, + 0x00050051, 0x0000000D, 0x00001B71, 0x00004E89, 0x00000001, 0x00050051, + 0x0000000D, 0x00004923, 0x00004E89, 0x00000002, 0x00050085, 0x0000000D, + 0x0000611F, 0x0000187A, 0x0000187A, 0x00050085, 0x0000000D, 0x00003F38, + 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, 0x00004923, + 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, 0x00004252, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E44, 0x00004252, 0x00000001, 0x00050051, + 0x0000000D, 0x00004924, 0x00004252, 0x00000002, 0x00050085, 0x0000000D, + 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, + 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, + 0x00004924, 0x00050051, 0x0000000D, 0x000056DD, 0x00005B12, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E45, 0x00005B12, 0x00000001, 0x00050051, + 0x0000000D, 0x00004925, 0x00005B12, 0x00000002, 0x00050085, 0x0000000D, + 0x00006121, 0x000056DD, 0x000056DD, 0x00050085, 0x0000000D, 0x00003F3A, + 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, + 0x00004925, 0x00050051, 0x0000000D, 0x000056DE, 0x0000432C, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E46, 0x0000432C, 0x00000001, 0x00050051, + 0x0000000D, 0x00004926, 0x0000432C, 0x00000002, 0x00050085, 0x0000000D, + 0x00006122, 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3B, + 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, + 0x00004926, 0x00050051, 0x0000000D, 0x000056DF, 0x00004253, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E47, 0x00004253, 0x00000001, 0x00050051, + 0x0000000D, 0x00004927, 0x00004253, 0x00000002, 0x00050085, 0x0000000D, + 0x00006123, 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3C, + 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, 0x0000245D, 0x00004927, + 0x00004927, 0x00050051, 0x0000000D, 0x000056E0, 0x00004254, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E48, 0x00004254, 0x00000001, 0x00050051, + 0x0000000D, 0x00004928, 0x00004254, 0x00000002, 0x00050085, 0x0000000D, + 0x00006124, 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, 0x00003F3D, + 0x00002E48, 0x00002E48, 0x00050085, 0x0000000D, 0x0000245E, 0x00004928, + 0x00004928, 0x00050051, 0x0000000D, 0x000056E1, 0x00004255, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E49, 0x00004255, 0x00000001, 0x00050051, + 0x0000000D, 0x00004929, 0x00004255, 0x00000002, 0x00050085, 0x0000000D, + 0x00006125, 0x000056E1, 0x000056E1, 0x00050085, 0x0000000D, 0x00003F3E, + 0x00002E49, 0x00002E49, 0x00050085, 0x0000000D, 0x0000245F, 0x00004929, + 0x00004929, 0x00050051, 0x0000000D, 0x000056E2, 0x00004256, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4A, 0x00004256, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492A, 0x00004256, 0x00000002, 0x00050085, 0x0000000D, + 0x00006126, 0x000056E2, 0x000056E2, 0x00050085, 0x0000000D, 0x00003F3F, + 0x00002E4A, 0x00002E4A, 0x00050085, 0x0000000D, 0x00002460, 0x0000492A, + 0x0000492A, 0x00050051, 0x0000000D, 0x000056E3, 0x00004258, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4B, 0x00004258, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492B, 0x00004258, 0x00000002, 0x00050085, 0x0000000D, + 0x00006127, 0x000056E3, 0x000056E3, 0x00050085, 0x0000000D, 0x00003F40, + 0x00002E4B, 0x00002E4B, 0x00050085, 0x0000000D, 0x00002461, 0x0000492B, + 0x0000492B, 0x00050051, 0x0000000D, 0x000056E4, 0x00004259, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4C, 0x00004259, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492C, 0x00004259, 0x00000002, 0x00050085, 0x0000000D, + 0x00006128, 0x000056E4, 0x000056E4, 0x00050085, 0x0000000D, 0x00003F41, + 0x00002E4C, 0x00002E4C, 0x00050085, 0x0000000D, 0x00002462, 0x0000492C, + 0x0000492C, 0x00050051, 0x0000000D, 0x000056E5, 0x00004257, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4D, 0x00004257, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492D, 0x00004257, 0x00000002, 0x00050085, 0x0000000D, + 0x00006129, 0x000056E5, 0x000056E5, 0x00050085, 0x0000000D, 0x00003F42, + 0x00002E4D, 0x00002E4D, 0x00050085, 0x0000000D, 0x00002463, 0x0000492D, + 0x0000492D, 0x00050051, 0x0000000D, 0x000056E6, 0x0000610B, 0x00000000, + 0x00050051, 0x0000000D, 0x00002E4E, 0x0000610B, 0x00000001, 0x00050051, + 0x0000000D, 0x0000492E, 0x0000610B, 0x00000002, 0x00050085, 0x0000000D, + 0x0000612A, 0x000056E6, 0x000056E6, 0x00050085, 0x0000000D, 0x00003A3E, + 0x00002E4E, 0x00002E4E, 0x00050085, 0x0000000D, 0x0000218E, 0x0000492E, + 0x0000492E, 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, + 0x00000025, 0x00003F38, 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, + 0x00000001, 0x00000025, 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00003F38, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, + 0x00003F3C, 0x00003F3F, 0x0007000C, 0x0000000D, 0x00001E8F, 0x00000001, + 0x00000028, 0x00004473, 0x00005558, 0x0007000C, 0x0000000D, 0x000034BF, + 0x00000001, 0x00000025, 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, + 0x000035FB, 0x00000001, 0x00000025, 0x00003F39, 0x000034BF, 0x0007000C, + 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, 0x00003F3D, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00002A9A, 0x00000001, 0x00000025, 0x000035FB, + 0x00003E50, 0x0007000C, 0x0000000D, 0x00005EE9, 0x00000001, 0x00000028, + 0x00003F3B, 0x00003F3C, 0x0007000C, 0x0000000D, 0x00004474, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE9, 0x0007000C, 0x0000000D, 0x00005559, + 0x00000001, 0x00000028, 0x00003F3D, 0x00003F40, 0x0007000C, 0x0000000D, + 0x00001E90, 0x00000001, 0x00000028, 0x00004474, 0x00005559, 0x0007000C, + 0x0000000D, 0x000034C0, 0x00000001, 0x00000025, 0x00003F3E, 0x00003F3F, + 0x0007000C, 0x0000000D, 0x000035FC, 0x00000001, 0x00000025, 0x00003F3B, + 0x000034C0, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, 0x00000025, + 0x00003F40, 0x00003F42, 0x0007000C, 0x0000000D, 0x00002A9B, 0x00000001, + 0x00000025, 0x000035FC, 0x00003E51, 0x0007000C, 0x0000000D, 0x00005EEA, + 0x00000001, 0x00000028, 0x00003F3E, 0x00003F3F, 0x0007000C, 0x0000000D, + 0x00004475, 0x00000001, 0x00000028, 0x00003F3B, 0x00005EEA, 0x0007000C, + 0x0000000D, 0x0000555A, 0x00000001, 0x00000028, 0x00003F40, 0x00003F42, + 0x0007000C, 0x0000000D, 0x00001E91, 0x00000001, 0x00000028, 0x00004475, + 0x0000555A, 0x0007000C, 0x0000000D, 0x000034C1, 0x00000001, 0x00000025, + 0x00003F3F, 0x00003F40, 0x0007000C, 0x0000000D, 0x000035FD, 0x00000001, + 0x00000025, 0x00003F3C, 0x000034C1, 0x0007000C, 0x0000000D, 0x00003E52, + 0x00000001, 0x00000025, 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x00002A9C, 0x00000001, 0x00000025, 0x000035FD, 0x00003E52, 0x0007000C, + 0x0000000D, 0x00005EEB, 0x00000001, 0x00000028, 0x00003F3F, 0x00003F40, + 0x0007000C, 0x0000000D, 0x00004476, 0x00000001, 0x00000028, 0x00003F3C, + 0x00005EEB, 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, + 0x00003F41, 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, + 0x00000028, 0x00004476, 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, + 0x00001E8F, 0x00050082, 0x0000000B, 0x00002272, 0x00000344, 0x00001FF5, + 0x0004007C, 0x0000000D, 0x00002699, 0x00002272, 0x0004007C, 0x0000000B, + 0x00003AD6, 0x00001E90, 0x00050082, 0x0000000B, 0x00001A2E, 0x00000344, + 0x00003AD6, 0x0004007C, 0x0000000D, 0x0000269A, 0x00001A2E, 0x0004007C, + 0x0000000B, 0x00003AD7, 0x00001E91, 0x00050082, 0x0000000B, 0x00001A2F, + 0x00000344, 0x00003AD7, 0x0004007C, 0x0000000D, 0x0000269B, 0x00001A2F, + 0x0004007C, 0x0000000B, 0x00003AD8, 0x0000526D, 0x00050082, 0x0000000B, + 0x00001AB3, 0x00000344, 0x00003AD8, 0x0004007C, 0x0000000D, 0x00001941, + 0x00001AB3, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x00001E8F, + 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, + 0x00005E43, 0x00050085, 0x0000000D, 0x000059FC, 0x00005B1C, 0x00002699, + 0x0008000C, 0x0000000D, 0x00003EB3, 0x00000001, 0x0000002B, 0x000059FC, + 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AD, 0x0000008A, + 0x00001E90, 0x0007000C, 0x0000000D, 0x000029C9, 0x00000001, 0x00000025, + 0x00002A9A, 0x000061AD, 0x00050085, 0x0000000D, 0x000059FD, 0x000029C9, + 0x0000269A, 0x0008000C, 0x0000000D, 0x00003EB4, 0x00000001, 0x0000002B, + 0x000059FD, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, 0x000061AE, + 0x0000008A, 0x00001E91, 0x0007000C, 0x0000000D, 0x000029CA, 0x00000001, + 0x00000025, 0x00002A9B, 0x000061AE, 0x00050085, 0x0000000D, 0x000059FE, + 0x000029CA, 0x0000269B, 0x0008000C, 0x0000000D, 0x00003EB5, 0x00000001, + 0x0000002B, 0x000059FE, 0x00000A0C, 0x0000008A, 0x00050083, 0x0000000D, + 0x000061AF, 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, 0x000029CB, + 0x00000001, 0x00000025, 0x00002A9C, 0x000061AF, 0x00050085, 0x0000000D, + 0x00005977, 0x000029CB, 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, + 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, + 0x0000000B, 0x00005DCB, 0x00003EB3, 0x000500C2, 0x0000000B, 0x0000564A, + 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005943, 0x00005ABD, 0x0004007C, + 0x0000000B, 0x000022CE, 0x00003EB4, 0x000500C2, 0x0000000B, 0x000023E5, + 0x000022CE, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABE, 0x000023E5, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005944, 0x00005ABE, 0x0004007C, + 0x0000000B, 0x000022CF, 0x00003EB5, 0x000500C2, 0x0000000B, 0x000023E6, + 0x000022CF, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABF, 0x000023E6, + 0x0000020D, 0x0004007C, 0x0000000D, 0x00005945, 0x00005ABF, 0x0004007C, + 0x0000000B, 0x000022D0, 0x000050CB, 0x000500C2, 0x0000000B, 0x000023E7, + 0x000022D0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00005AC0, 0x000023E7, + 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, 0x00005AC0, 0x0004007C, + 0x0000000D, 0x00004C66, 0x00004816, 0x00050085, 0x0000000D, 0x000049BF, + 0x00005943, 0x00004C66, 0x00050085, 0x0000000D, 0x0000590B, 0x00005944, + 0x00004C66, 0x00050085, 0x0000000D, 0x00004BB4, 0x00005945, 0x00004C66, + 0x00050085, 0x0000000D, 0x0000280F, 0x000054BC, 0x00004C66, 0x00050051, + 0x0000000D, 0x00003512, 0x00003FA2, 0x00000000, 0x00050083, 0x0000000D, + 0x000054D6, 0x0000008A, 0x00003512, 0x00050051, 0x0000000D, 0x00002E64, + 0x00003FA2, 0x00000001, 0x00050083, 0x0000000D, 0x00002B8B, 0x0000008A, + 0x00002E64, 0x00050085, 0x0000000D, 0x00004506, 0x000054D6, 0x00002B8B, + 0x00050085, 0x0000000D, 0x0000627C, 0x00003512, 0x00002B8B, 0x00050085, + 0x0000000D, 0x00004F6A, 0x000054D6, 0x00002E64, 0x00050085, 0x0000000D, + 0x0000509E, 0x00003512, 0x00002E64, 0x00050083, 0x0000000D, 0x0000471C, + 0x00001E8F, 0x00002A99, 0x00050081, 0x0000000D, 0x00005B9D, 0x000002C4, + 0x0000471C, 0x0004007C, 0x0000000B, 0x00002C83, 0x00005B9D, 0x00050082, + 0x0000000B, 0x00001DFD, 0x00000344, 0x00002C83, 0x0004007C, 0x0000000D, + 0x00002097, 0x00001DFD, 0x00050085, 0x0000000D, 0x0000447B, 0x00004506, + 0x00002097, 0x00050083, 0x0000000D, 0x00005097, 0x00001E90, 0x00002A9A, + 0x00050081, 0x0000000D, 0x00005B9E, 0x000002C4, 0x00005097, 0x0004007C, + 0x0000000B, 0x00002C84, 0x00005B9E, 0x00050082, 0x0000000B, 0x00001DFE, + 0x00000344, 0x00002C84, 0x0004007C, 0x0000000D, 0x00002098, 0x00001DFE, + 0x00050085, 0x0000000D, 0x0000447C, 0x0000627C, 0x00002098, 0x00050083, + 0x0000000D, 0x00005098, 0x00001E91, 0x00002A9B, 0x00050081, 0x0000000D, + 0x00005B9F, 0x000002C4, 0x00005098, 0x0004007C, 0x0000000B, 0x00002C85, + 0x00005B9F, 0x00050082, 0x0000000B, 0x00001DFF, 0x00000344, 0x00002C85, + 0x0004007C, 0x0000000D, 0x00002099, 0x00001DFF, 0x00050085, 0x0000000D, + 0x0000447D, 0x00004F6A, 0x00002099, 0x00050083, 0x0000000D, 0x00005099, + 0x0000526D, 0x00002A9C, 0x00050081, 0x0000000D, 0x00005BA0, 0x000002C4, + 0x00005099, 0x0004007C, 0x0000000B, 0x00002C86, 0x00005BA0, 0x00050082, + 0x0000000B, 0x00001E00, 0x00000344, 0x00002C86, 0x0004007C, 0x0000000D, + 0x000020BD, 0x00001E00, 0x00050085, 0x0000000D, 0x0000436D, 0x0000509E, + 0x000020BD, 0x00050085, 0x0000000D, 0x0000590C, 0x000049BF, 0x0000447B, + 0x00050085, 0x0000000D, 0x00004F44, 0x0000590B, 0x0000447C, 0x00050085, + 0x0000000D, 0x000051F8, 0x00004BB4, 0x0000447D, 0x00050081, 0x0000000D, + 0x00003D4A, 0x00004F44, 0x000051F8, 0x00050081, 0x0000000D, 0x00005767, + 0x00003D4A, 0x0000447B, 0x00050085, 0x0000000D, 0x00003135, 0x0000280F, + 0x0000436D, 0x00050081, 0x0000000D, 0x0000499D, 0x0000590C, 0x00003135, + 0x00050081, 0x0000000D, 0x00005A1B, 0x0000499D, 0x0000447C, 0x00050081, + 0x0000000D, 0x00001C3B, 0x0000499D, 0x0000447D, 0x00050081, 0x0000000D, + 0x00001C3C, 0x00003D4A, 0x0000436D, 0x00050081, 0x0000000D, 0x00001C3D, + 0x0000590C, 0x00004F44, 0x00050081, 0x0000000D, 0x00001C87, 0x00001C3D, + 0x000051F8, 0x00050081, 0x0000000D, 0x00001987, 0x00001C87, 0x00003135, + 0x00050085, 0x0000000D, 0x00003136, 0x00000019, 0x00001987, 0x00050081, + 0x0000000D, 0x0000499E, 0x00003136, 0x00005767, 0x00050081, 0x0000000D, + 0x00005A1C, 0x0000499E, 0x00005A1B, 0x00050081, 0x0000000D, 0x00001BDC, + 0x00005A1C, 0x00001C3B, 0x00050081, 0x0000000D, 0x00001FAF, 0x00001BDC, + 0x00001C3C, 0x0004007C, 0x0000000B, 0x00002636, 0x00001FAF, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00002636, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00001FAF, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, + 0x000024E2, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x00004735, + 0x0000611F, 0x00006121, 0x00050085, 0x0000000D, 0x000021E2, 0x0000590C, + 0x00004735, 0x00050085, 0x0000000D, 0x00005EE4, 0x00006120, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4A, 0x000021E2, 0x00005EE4, 0x00050085, + 0x0000000D, 0x000024E3, 0x00006124, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046E9, 0x00003A4A, 0x000024E3, 0x00050085, 0x0000000D, 0x000024E4, + 0x00006125, 0x000051F8, 0x00050081, 0x0000000D, 0x000046EA, 0x000046E9, + 0x000024E4, 0x00050085, 0x0000000D, 0x000024E5, 0x00006129, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046EB, 0x000046EA, 0x000024E5, 0x00050085, + 0x0000000D, 0x000024E6, 0x00006128, 0x00003135, 0x00050081, 0x0000000D, + 0x000046EC, 0x000046EB, 0x000024E6, 0x00050085, 0x0000000D, 0x000024E7, + 0x0000612A, 0x00003135, 0x00050081, 0x0000000D, 0x000046ED, 0x000046EC, + 0x000024E7, 0x00050085, 0x0000000D, 0x000024E8, 0x00006122, 0x00005767, + 0x00050081, 0x0000000D, 0x000046EE, 0x000046ED, 0x000024E8, 0x00050085, + 0x0000000D, 0x000024E9, 0x00006123, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046EF, 0x000046EE, 0x000024E9, 0x00050085, 0x0000000D, 0x000024EA, + 0x00006126, 0x00001C3B, 0x00050081, 0x0000000D, 0x000046F0, 0x000046EF, + 0x000024EA, 0x00050085, 0x0000000D, 0x000024EB, 0x00006127, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E65, 0x000046F0, 0x000024EB, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x000024E2, 0x0008000C, 0x0000000D, + 0x00003B72, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x000031DD, 0x00003F38, 0x00003F3A, 0x00050085, + 0x0000000D, 0x00004489, 0x0000590C, 0x000031DD, 0x00050085, 0x0000000D, + 0x00005EE5, 0x00003F39, 0x00004F44, 0x00050081, 0x0000000D, 0x00003A4B, + 0x00004489, 0x00005EE5, 0x00050085, 0x0000000D, 0x000024EC, 0x00003F3D, + 0x00004F44, 0x00050081, 0x0000000D, 0x000046F1, 0x00003A4B, 0x000024EC, + 0x00050085, 0x0000000D, 0x000024ED, 0x00003F3E, 0x000051F8, 0x00050081, + 0x0000000D, 0x000046F2, 0x000046F1, 0x000024ED, 0x00050085, 0x0000000D, + 0x000024EE, 0x00003F42, 0x000051F8, 0x00050081, 0x0000000D, 0x000046F3, + 0x000046F2, 0x000024EE, 0x00050085, 0x0000000D, 0x000024EF, 0x00003F41, + 0x00003135, 0x00050081, 0x0000000D, 0x000046F4, 0x000046F3, 0x000024EF, + 0x00050085, 0x0000000D, 0x000024F0, 0x00003A3E, 0x00003135, 0x00050081, + 0x0000000D, 0x000046F5, 0x000046F4, 0x000024F0, 0x00050085, 0x0000000D, + 0x000024F1, 0x00003F3B, 0x00005767, 0x00050081, 0x0000000D, 0x000046F6, + 0x000046F5, 0x000024F1, 0x00050085, 0x0000000D, 0x000024F2, 0x00003F3C, + 0x00005A1B, 0x00050081, 0x0000000D, 0x000046F7, 0x000046F6, 0x000024F2, + 0x00050085, 0x0000000D, 0x000024F3, 0x00003F3F, 0x00001C3B, 0x00050081, + 0x0000000D, 0x000046F8, 0x000046F7, 0x000024F3, 0x00050085, 0x0000000D, + 0x000024F4, 0x00003F40, 0x00001C3C, 0x00050081, 0x0000000D, 0x00003E66, + 0x000046F8, 0x000024F4, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, + 0x000024E2, 0x0008000C, 0x0000000D, 0x00003B73, 0x00000001, 0x0000002B, + 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x000031DE, + 0x00002459, 0x0000245B, 0x00050085, 0x0000000D, 0x0000448A, 0x0000590C, + 0x000031DE, 0x00050085, 0x0000000D, 0x00005EE6, 0x0000245A, 0x00004F44, + 0x00050081, 0x0000000D, 0x00003A4C, 0x0000448A, 0x00005EE6, 0x00050085, + 0x0000000D, 0x000024F5, 0x0000245E, 0x00004F44, 0x00050081, 0x0000000D, + 0x000046F9, 0x00003A4C, 0x000024F5, 0x00050085, 0x0000000D, 0x000024F6, + 0x0000245F, 0x000051F8, 0x00050081, 0x0000000D, 0x000046FA, 0x000046F9, + 0x000024F6, 0x00050085, 0x0000000D, 0x000024F7, 0x00002463, 0x000051F8, + 0x00050081, 0x0000000D, 0x000046FB, 0x000046FA, 0x000024F7, 0x00050085, + 0x0000000D, 0x000024F8, 0x00002462, 0x00003135, 0x00050081, 0x0000000D, + 0x000046FC, 0x000046FB, 0x000024F8, 0x00050085, 0x0000000D, 0x000024F9, + 0x0000218E, 0x00003135, 0x00050081, 0x0000000D, 0x000046FD, 0x000046FC, + 0x000024F9, 0x00050085, 0x0000000D, 0x000024FA, 0x0000245C, 0x00005767, + 0x00050081, 0x0000000D, 0x000046FE, 0x000046FD, 0x000024FA, 0x00050085, + 0x0000000D, 0x000024FB, 0x0000245D, 0x00005A1B, 0x00050081, 0x0000000D, + 0x000046FF, 0x000046FE, 0x000024FB, 0x00050085, 0x0000000D, 0x000024FC, + 0x00002460, 0x00001C3B, 0x00050081, 0x0000000D, 0x00004700, 0x000046FF, + 0x000024FC, 0x00050085, 0x0000000D, 0x000024FD, 0x00002461, 0x00001C3C, + 0x00050081, 0x0000000D, 0x00003E67, 0x00004700, 0x000024FD, 0x00050085, + 0x0000000D, 0x00001C4C, 0x00003E67, 0x000024E2, 0x0008000C, 0x0000000D, + 0x0000576C, 0x00000001, 0x0000002B, 0x00001C4C, 0x00000A0C, 0x0000008A, + 0x00060052, 0x0000001D, 0x00005ECE, 0x00003B72, 0x00002818, 0x00000000, + 0x00060052, 0x0000001D, 0x00002B42, 0x00003B73, 0x00005ECE, 0x00000001, + 0x00060052, 0x0000001D, 0x00003A55, 0x0000576C, 0x00002B42, 0x00000002, + 0x0008004F, 0x00000018, 0x0000329B, 0x00003A55, 0x00003A55, 0x00000000, + 0x00000001, 0x00000002, 0x0006000C, 0x00000018, 0x00001947, 0x00000001, + 0x0000001F, 0x0000329B, 0x00050051, 0x0000000D, 0x000058D6, 0x00001947, + 0x00000000, 0x00060052, 0x0000001D, 0x00004D39, 0x000058D6, 0x00003A55, + 0x00000000, 0x00050051, 0x0000000D, 0x00004D8C, 0x00001947, 0x00000001, + 0x00060052, 0x0000001D, 0x00003F07, 0x00004D8C, 0x00004D39, 0x00000001, + 0x00050051, 0x0000000D, 0x00004D9F, 0x00001947, 0x00000002, 0x00060052, + 0x0000001D, 0x00003CDE, 0x00004D9F, 0x00003F07, 0x00000002, 0x00060052, + 0x0000001D, 0x000047D3, 0x0000008A, 0x00003CDE, 0x00000003, 0x0003003E, + 0x000014D6, 0x000047D3, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h index b2b0a5e1e..9a437d96c 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_dither_ps.h @@ -20,16 +20,14 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float %v3float = OpTypeVector %float 3 %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 -%_ptr_Function_float = OpTypePointer Function %float %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %float_0 = OpConstant %float 0 - %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 %float_1 = OpConstant %float 1 - %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %uint_15 = OpConstant %uint 15 %uint_256 = OpConstant %uint 256 %_arr_float_uint_256 = OpTypeArray %float %uint_256 @@ -289,10 +287,9 @@ %float_0_000819546578 = OpConstant %float 0.000819546578 %float_0_00184589461 = OpConstant %float 0.00184589461 %float_0_000467218139 = OpConstant %float 0.000467218139 - %2192 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 + %2252 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 %uint_1 = OpConstant %uint 1 %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 %_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 %v4float = OpTypeVector %float 4 %_ptr_Input_v4float = OpTypePointer Input %v4float @@ -300,16 +297,13 @@ %v2float = OpTypeVector %float 2 %_struct_1010 = OpTypeStruct %v2int %float %_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 - %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %int_1 = OpConstant %int 1 %_ptr_PushConstant_float = OpTypePointer PushConstant %float %_ptr_Output_v4float = OpTypePointer Output %v4float %5334 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 %uint_532432441 = OpConstant %uint 532432441 %uint_2129690299 = OpConstant %uint 2129690299 %uint_2129764351 = OpConstant %uint 2129764351 @@ -323,18 +317,21 @@ %1824 = OpConstantComposite %v2int %int_1 %int_0 %1827 = OpConstantComposite %v2int %int_0 %int_1 %float_4 = OpConstant %float 4 + %10264 = OpUndef %v4float %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %5663 = OpFunction %void None %1282 %24953 = OpLabel %18411 = OpVariable %_ptr_Function__arr_float_uint_256 Function %22087 = OpLoad %v4float %gl_FragCoord %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 %17656 = OpConvertFToS %v2int %6562 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_float %4495 %int_1 %22237 = OpLoad %float %20997 %16454 = OpBitcast %uint %22237 %6990 = OpBitcast %v2int %9938 @@ -427,44 +424,39 @@ %6537 = OpFAdd %float %12944 %8590 %12675 = OpFMul %float %18803 %6537 %15975 = OpFAdd %float %12675 %9307 - %6921 = OpFMul %float %15975 %9366 - %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 - %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 - OpStore %20577 %15142 - %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 - OpStore %19732 %15143 - %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 - OpStore %19656 %24941 - %10445 = OpLoad %v4float %5334 - %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 - %17911 = OpExtInst %v3float %1 Sqrt %9111 - %7131 = OpCompositeExtract %float %17911 0 - OpStore %20577 %7131 - %22435 = OpCompositeExtract %float %17911 1 - OpStore %19732 %22435 - %22055 = OpCompositeExtract %float %17911 2 - OpStore %19656 %22055 - %13957 = OpLoad %v4float %5334 - %16188 = OpVectorShuffle %v3float %13957 %13957 0 1 2 - %24372 = OpBitwiseAnd %v2uint %9938 %2122 - %9741 = OpCompositeExtract %uint %24372 1 + %7244 = OpFMul %float %15975 %9366 + %22380 = OpExtInst %float %1 FClamp %7244 %float_0 %float_1 + %24270 = OpCompositeInsert %v4float %15142 %10264 0 + %11074 = OpCompositeInsert %v4float %15143 %24270 1 + %14933 = OpCompositeInsert %v4float %22380 %11074 2 + %12955 = OpVectorShuffle %v3float %14933 %14933 0 1 2 + %6471 = OpExtInst %v3float %1 Sqrt %12955 + %22742 = OpCompositeExtract %float %6471 0 + %19769 = OpCompositeInsert %v4float %22742 %14933 0 + %19852 = OpCompositeExtract %float %6471 1 + %16135 = OpCompositeInsert %v4float %19852 %19769 1 + %19814 = OpCompositeExtract %float %6471 2 + %18704 = OpCompositeInsert %v4float %19814 %16135 2 + %15997 = OpVectorShuffle %v3float %18704 %18704 0 1 2 + %12552 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %12552 1 %21498 = OpIMul %uint %9741 %uint_16 - %23411 = OpCompositeExtract %uint %24372 0 + %23411 = OpCompositeExtract %uint %12552 0 %12610 = OpIAdd %uint %21498 %23411 - OpStore %18411 %2192 + OpStore %18411 %2252 %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 %25140 = OpLoad %float %9958 %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 - %21458 = OpFAdd %v3float %16188 %18028 - %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 - %20064 = OpCompositeExtract %float %19164 0 - OpStore %20577 %20064 - %22436 = OpCompositeExtract %float %19164 1 - OpStore %19732 %22436 - %22131 = OpCompositeExtract %float %19164 2 - OpStore %19656 %22131 - %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 - OpStore %23294 %float_1 + %21458 = OpFAdd %v3float %15997 %18028 + %19544 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %16604 = OpCompositeExtract %float %19544 0 + %11553 = OpCompositeInsert %v4float %16604 %18704 0 + %19853 = OpCompositeExtract %float %19544 1 + %16136 = OpCompositeInsert %v4float %19853 %11553 1 + %19871 = OpCompositeExtract %float %19544 2 + %15582 = OpCompositeInsert %v4float %19871 %16136 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5334 %18387 OpReturn OpFunctionEnd #endif @@ -480,16 +472,14 @@ const uint32_t guest_output_ffx_cas_sharpen_dither_ps[] = { 0x00000002, 0x00040047, 0x000014D6, 0x0000001E, 0x00000000, 0x00040047, 0x0000142B, 0x00000022, 0x00000000, 0x00040047, 0x0000142B, 0x00000021, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, - 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, - 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, - 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, - 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00030016, 0x0000000D, 0x00000020, 0x00040020, 0x0000028A, 0x00000007, + 0x0000000D, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, + 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004002B, 0x0000000D, 0x00000A0C, - 0x00000000, 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, - 0x00000A0C, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, - 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, + 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, - 0x00000100, 0x0004001C, 0x000003C9, 0x0000000D, 0x00000147, 0x0004002B, + 0x00000100, 0x0004001C, 0x00000405, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, @@ -660,7 +650,7 @@ const uint32_t guest_output_ffx_cas_sharpen_dither_ps[] = { 0xBAA1A1A2, 0x0004002B, 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, - 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, 0x000003C9, 0x00000890, + 0x0000000D, 0x00000482, 0x39F4F4F5, 0x0103002C, 0x00000405, 0x000008CC, 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, @@ -705,147 +695,147 @@ const uint32_t guest_output_ffx_cas_sharpen_dither_ps[] = { 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, - 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x00040020, 0x00000646, - 0x00000007, 0x000003C9, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, - 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, - 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, - 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, - 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, - 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x000014D6, 0x00000003, - 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, 0x0000000B, - 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, - 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, 0x00000097, - 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, - 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000097, 0x0004003B, - 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, - 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, - 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, - 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, - 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, 0x0000000D, 0x00000B69, - 0x40800000, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, - 0x00006179, 0x0004003B, 0x00000646, 0x000047EB, 0x00000007, 0x0004003D, - 0x0000001D, 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, - 0x00005647, 0x00005647, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, - 0x000044F8, 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, - 0x00000A0B, 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, - 0x00000012, 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, - 0x000026D2, 0x00005B10, 0x00050041, 0x0000028B, 0x00005205, 0x00000BEC, - 0x00000A0E, 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, - 0x0000000B, 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, - 0x000026D2, 0x00050080, 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, - 0x0004003D, 0x00000097, 0x00005A11, 0x0000142B, 0x0007005F, 0x0000001D, - 0x00004E89, 0x00005A11, 0x0000381D, 0x00000002, 0x00000A0B, 0x00050080, - 0x00000012, 0x00001D29, 0x00001B4E, 0x0000070E, 0x0007005F, 0x0000001D, - 0x00005B12, 0x00005A11, 0x00001D29, 0x00000002, 0x00000A0B, 0x0007005F, - 0x0000001D, 0x0000432C, 0x00005A11, 0x00001B4E, 0x00000002, 0x00000A0B, - 0x00050080, 0x00000012, 0x00003F0E, 0x00001B4E, 0x00000720, 0x0007005F, - 0x0000001D, 0x00004252, 0x00005A11, 0x00003F0E, 0x00000002, 0x00000A0B, - 0x00050080, 0x00000012, 0x00004B40, 0x00001B4E, 0x00000723, 0x0007005F, - 0x0000001D, 0x0000610B, 0x00005A11, 0x00004B40, 0x00000002, 0x00000A0B, - 0x00050051, 0x0000000D, 0x0000187A, 0x00004E89, 0x00000000, 0x00050051, - 0x0000000D, 0x00001B71, 0x00004E89, 0x00000001, 0x00050051, 0x0000000D, - 0x00004923, 0x00004E89, 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, - 0x0000187A, 0x0000187A, 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, - 0x00001B71, 0x00050085, 0x0000000D, 0x00002459, 0x00004923, 0x00004923, - 0x00050051, 0x0000000D, 0x000056DC, 0x00005B12, 0x00000000, 0x00050051, - 0x0000000D, 0x00002E44, 0x00005B12, 0x00000001, 0x00050051, 0x0000000D, - 0x00004924, 0x00005B12, 0x00000002, 0x00050085, 0x0000000D, 0x00006120, - 0x000056DC, 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, - 0x00002E44, 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, - 0x00050051, 0x0000000D, 0x000056DE, 0x0000432C, 0x00000000, 0x00050051, - 0x0000000D, 0x00002E45, 0x0000432C, 0x00000001, 0x00050051, 0x0000000D, - 0x00004925, 0x0000432C, 0x00000002, 0x00050085, 0x0000000D, 0x00006121, - 0x000056DE, 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, - 0x00002E45, 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, - 0x00050051, 0x0000000D, 0x000056DF, 0x00004252, 0x00000000, 0x00050051, - 0x0000000D, 0x00002E46, 0x00004252, 0x00000001, 0x00050051, 0x0000000D, - 0x00004926, 0x00004252, 0x00000002, 0x00050085, 0x0000000D, 0x00006122, - 0x000056DF, 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, - 0x00002E46, 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, - 0x00050051, 0x0000000D, 0x000056E0, 0x0000610B, 0x00000000, 0x00050051, - 0x0000000D, 0x00002E47, 0x0000610B, 0x00000001, 0x00050051, 0x0000000D, - 0x00004927, 0x0000610B, 0x00000002, 0x00050085, 0x0000000D, 0x00006123, - 0x000056E0, 0x000056E0, 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E47, - 0x00002E47, 0x00050085, 0x0000000D, 0x0000218E, 0x00004927, 0x00004927, - 0x0007000C, 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, - 0x00003F3B, 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, - 0x00003F39, 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, - 0x00000025, 0x00003F38, 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A99, - 0x00000001, 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, - 0x00005EE8, 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, - 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE8, - 0x0007000C, 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, 0x00003F38, - 0x00003A3E, 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, - 0x00004473, 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, 0x0000526D, - 0x00050082, 0x0000000B, 0x000022F7, 0x00000345, 0x00001FF5, 0x0004007C, - 0x0000000D, 0x00001941, 0x000022F7, 0x00050083, 0x0000000D, 0x00005E43, - 0x0000008A, 0x0000526D, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, - 0x00000025, 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x00005977, - 0x00005B1C, 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, - 0x0000002B, 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, - 0x00005DCB, 0x000050CB, 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, - 0x0004007C, 0x0000000D, 0x000054BC, 0x00005ABD, 0x0004007C, 0x0000000D, - 0x00004C66, 0x00004046, 0x00050085, 0x0000000D, 0x00004973, 0x000054BC, - 0x00004C66, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x00004973, - 0x00050081, 0x0000000D, 0x00004072, 0x0000008A, 0x00005B14, 0x0004007C, - 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, - 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, - 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, - 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, - 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, - 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x0000611F, 0x00006120, - 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x00006122, 0x00050081, - 0x0000000D, 0x00001987, 0x00005A67, 0x00006123, 0x00050085, 0x0000000D, - 0x00003181, 0x00004973, 0x00001987, 0x00050081, 0x0000000D, 0x00003E65, - 0x00003181, 0x00006121, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, - 0x00002496, 0x0008000C, 0x0000000D, 0x00003B26, 0x00000001, 0x0000002B, - 0x00001FC9, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003445, - 0x00003F38, 0x00003F39, 0x00050081, 0x0000000D, 0x0000328F, 0x00003445, - 0x00003F3B, 0x00050081, 0x0000000D, 0x00001988, 0x0000328F, 0x00003A3E, - 0x00050085, 0x0000000D, 0x00003182, 0x00004973, 0x00001988, 0x00050081, - 0x0000000D, 0x00003E66, 0x00003182, 0x00003F3A, 0x00050085, 0x0000000D, - 0x00001FCA, 0x00003E66, 0x00002496, 0x0008000C, 0x0000000D, 0x00003B27, - 0x00000001, 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, - 0x0000000D, 0x00003446, 0x00002459, 0x0000245A, 0x00050081, 0x0000000D, - 0x00003290, 0x00003446, 0x0000245C, 0x00050081, 0x0000000D, 0x00001989, - 0x00003290, 0x0000218E, 0x00050085, 0x0000000D, 0x00003183, 0x00004973, - 0x00001989, 0x00050081, 0x0000000D, 0x00003E67, 0x00003183, 0x0000245B, - 0x00050085, 0x0000000D, 0x00001B09, 0x00003E67, 0x00002496, 0x0008000C, - 0x0000000D, 0x0000616D, 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, - 0x0000008A, 0x00050041, 0x0000028C, 0x00005061, 0x000014D6, 0x00000A0A, - 0x0003003E, 0x00005061, 0x00003B26, 0x00050041, 0x0000028C, 0x00004D14, - 0x000014D6, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00003B27, 0x00050041, - 0x0000028C, 0x00004CC8, 0x000014D6, 0x00000A10, 0x0003003E, 0x00004CC8, - 0x0000616D, 0x0004003D, 0x0000001D, 0x000028CD, 0x000014D6, 0x0008004F, - 0x00000018, 0x00002397, 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, - 0x00000002, 0x0006000C, 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, - 0x00002397, 0x00050051, 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, - 0x0003003E, 0x00005061, 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, - 0x000045F7, 0x00000001, 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, - 0x0000000D, 0x00005627, 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, - 0x00005627, 0x0004003D, 0x0000001D, 0x00003685, 0x000014D6, 0x0008004F, - 0x00000018, 0x00003F3C, 0x00003685, 0x00003685, 0x00000000, 0x00000001, - 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, 0x0000084A, - 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, 0x00050084, + 0x00040020, 0x00000682, 0x00000007, 0x00000405, 0x00040017, 0x0000001D, + 0x0000000D, 0x00000004, 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, + 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, + 0x0000000D, 0x00000002, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, + 0x00040020, 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, + 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, + 0x00000A0E, 0x00000001, 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, + 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, + 0x000014D6, 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, + 0x0004002B, 0x0000000B, 0x00000345, 0x7EF07EBB, 0x0004002B, 0x0000000B, + 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, + 0x00090019, 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, + 0x00000097, 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, + 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, + 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, + 0x0000000D, 0x00000B69, 0x40800000, 0x00030001, 0x0000001D, 0x00002818, + 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0006002C, + 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, + 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, 0x0000008A, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, + 0x0004003B, 0x00000682, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, + 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, + 0x00005647, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, + 0x00005B10, 0x00050041, 0x0000028B, 0x00005205, 0x0000118F, 0x00000A0E, + 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, + 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, + 0x00050080, 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, + 0x00000097, 0x00005A11, 0x0000142B, 0x0007005F, 0x0000001D, 0x00004E89, + 0x00005A11, 0x0000381D, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, + 0x00001D29, 0x00001B4E, 0x0000070E, 0x0007005F, 0x0000001D, 0x00005B12, + 0x00005A11, 0x00001D29, 0x00000002, 0x00000A0B, 0x0007005F, 0x0000001D, + 0x0000432C, 0x00005A11, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00003F0E, 0x00001B4E, 0x00000720, 0x0007005F, 0x0000001D, + 0x00004252, 0x00005A11, 0x00003F0E, 0x00000002, 0x00000A0B, 0x00050080, + 0x00000012, 0x00004B40, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, + 0x0000610B, 0x00005A11, 0x00004B40, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000187A, 0x00004E89, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B71, 0x00004E89, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, + 0x00004E89, 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000187A, + 0x0000187A, 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, + 0x00050085, 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, + 0x0000000D, 0x000056DC, 0x00005B12, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E44, 0x00005B12, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, + 0x00005B12, 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, + 0x000056DC, 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, + 0x00050085, 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, + 0x0000000D, 0x000056DE, 0x0000432C, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E45, 0x0000432C, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, + 0x0000432C, 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DE, + 0x000056DE, 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, + 0x00050085, 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, + 0x0000000D, 0x000056DF, 0x00004252, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E46, 0x00004252, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, + 0x00004252, 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DF, + 0x000056DF, 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, + 0x00050085, 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, + 0x0000000D, 0x000056E0, 0x0000610B, 0x00000000, 0x00050051, 0x0000000D, + 0x00002E47, 0x0000610B, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, + 0x0000610B, 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056E0, + 0x000056E0, 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E47, 0x00002E47, + 0x00050085, 0x0000000D, 0x0000218E, 0x00004927, 0x00004927, 0x0007000C, + 0x0000000D, 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, + 0x0007000C, 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F39, + 0x00002A7D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003F38, 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, + 0x00000025, 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, + 0x00000001, 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x00004473, 0x00000001, 0x00000028, 0x00003F39, 0x00005EE8, 0x0007000C, + 0x0000000D, 0x00005D83, 0x00000001, 0x00000028, 0x00003F38, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004473, + 0x00005D83, 0x0004007C, 0x0000000B, 0x00001FF5, 0x0000526D, 0x00050082, + 0x0000000B, 0x000022F7, 0x00000345, 0x00001FF5, 0x0004007C, 0x0000000D, + 0x00001941, 0x000022F7, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, + 0x0000526D, 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, + 0x00002A99, 0x00005E43, 0x00050085, 0x0000000D, 0x00005977, 0x00005B1C, + 0x00001941, 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, + 0x00005977, 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, + 0x000050CB, 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, + 0x00050080, 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, + 0x0000000D, 0x000054BC, 0x00005ABD, 0x0004007C, 0x0000000D, 0x00004C66, + 0x00004046, 0x00050085, 0x0000000D, 0x00004973, 0x000054BC, 0x00004C66, + 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, 0x00004973, 0x00050081, + 0x0000000D, 0x00004072, 0x0000008A, 0x00005B14, 0x0004007C, 0x0000000B, + 0x00001997, 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, + 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, + 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, + 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, + 0x00000019, 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, 0x0000409C, + 0x00050081, 0x0000000D, 0x0000499D, 0x0000611F, 0x00006120, 0x00050081, + 0x0000000D, 0x00005A67, 0x0000499D, 0x00006122, 0x00050081, 0x0000000D, + 0x00001987, 0x00005A67, 0x00006123, 0x00050085, 0x0000000D, 0x00003181, + 0x00004973, 0x00001987, 0x00050081, 0x0000000D, 0x00003E65, 0x00003181, + 0x00006121, 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x00002496, + 0x0008000C, 0x0000000D, 0x00003B26, 0x00000001, 0x0000002B, 0x00001FC9, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003445, 0x00003F38, + 0x00003F39, 0x00050081, 0x0000000D, 0x0000328F, 0x00003445, 0x00003F3B, + 0x00050081, 0x0000000D, 0x00001988, 0x0000328F, 0x00003A3E, 0x00050085, + 0x0000000D, 0x00003182, 0x00004973, 0x00001988, 0x00050081, 0x0000000D, + 0x00003E66, 0x00003182, 0x00003F3A, 0x00050085, 0x0000000D, 0x00001FCA, + 0x00003E66, 0x00002496, 0x0008000C, 0x0000000D, 0x00003B27, 0x00000001, + 0x0000002B, 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, + 0x00003446, 0x00002459, 0x0000245A, 0x00050081, 0x0000000D, 0x00003290, + 0x00003446, 0x0000245C, 0x00050081, 0x0000000D, 0x00001989, 0x00003290, + 0x0000218E, 0x00050085, 0x0000000D, 0x00003183, 0x00004973, 0x00001989, + 0x00050081, 0x0000000D, 0x00003E67, 0x00003183, 0x0000245B, 0x00050085, + 0x0000000D, 0x00001C4C, 0x00003E67, 0x00002496, 0x0008000C, 0x0000000D, + 0x0000576C, 0x00000001, 0x0000002B, 0x00001C4C, 0x00000A0C, 0x0000008A, + 0x00060052, 0x0000001D, 0x00005ECE, 0x00003B26, 0x00002818, 0x00000000, + 0x00060052, 0x0000001D, 0x00002B42, 0x00003B27, 0x00005ECE, 0x00000001, + 0x00060052, 0x0000001D, 0x00003A55, 0x0000576C, 0x00002B42, 0x00000002, + 0x0008004F, 0x00000018, 0x0000329B, 0x00003A55, 0x00003A55, 0x00000000, + 0x00000001, 0x00000002, 0x0006000C, 0x00000018, 0x00001947, 0x00000001, + 0x0000001F, 0x0000329B, 0x00050051, 0x0000000D, 0x000058D6, 0x00001947, + 0x00000000, 0x00060052, 0x0000001D, 0x00004D39, 0x000058D6, 0x00003A55, + 0x00000000, 0x00050051, 0x0000000D, 0x00004D8C, 0x00001947, 0x00000001, + 0x00060052, 0x0000001D, 0x00003F07, 0x00004D8C, 0x00004D39, 0x00000001, + 0x00050051, 0x0000000D, 0x00004D66, 0x00001947, 0x00000002, 0x00060052, + 0x0000001D, 0x00004910, 0x00004D66, 0x00003F07, 0x00000002, 0x0008004F, + 0x00000018, 0x00003E7D, 0x00004910, 0x00004910, 0x00000000, 0x00000001, + 0x00000002, 0x000500C7, 0x00000011, 0x00003108, 0x000026D2, 0x0000084A, + 0x00050051, 0x0000000B, 0x0000260D, 0x00003108, 0x00000001, 0x00050084, 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, - 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, - 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x00000890, 0x00050041, + 0x00005B73, 0x00003108, 0x00000000, 0x00050080, 0x0000000B, 0x00003142, + 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x000008CC, 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, 0x00006234, - 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003F3C, - 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, 0x0000002B, - 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x00004E60, - 0x00004ADC, 0x00000000, 0x0003003E, 0x00005061, 0x00004E60, 0x00050051, - 0x0000000D, 0x000057A4, 0x00004ADC, 0x00000001, 0x0003003E, 0x00004D14, - 0x000057A4, 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, 0x00000002, - 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, 0x00005AFE, - 0x000014D6, 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, 0x000100FD, - 0x00010038, + 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, 0x00003E7D, + 0x0000466C, 0x0008000C, 0x00000018, 0x00004C58, 0x00000001, 0x0000002B, + 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, 0x000040DC, + 0x00004C58, 0x00000000, 0x00060052, 0x0000001D, 0x00002D21, 0x000040DC, + 0x00004910, 0x00000000, 0x00050051, 0x0000000D, 0x00004D8D, 0x00004C58, + 0x00000001, 0x00060052, 0x0000001D, 0x00003F08, 0x00004D8D, 0x00002D21, + 0x00000001, 0x00050051, 0x0000000D, 0x00004D9F, 0x00004C58, 0x00000002, + 0x00060052, 0x0000001D, 0x00003CDE, 0x00004D9F, 0x00003F08, 0x00000002, + 0x00060052, 0x0000001D, 0x000047D3, 0x0000008A, 0x00003CDE, 0x00000003, + 0x0003003E, 0x000014D6, 0x000047D3, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h index 020c3597f..9e5eff124 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_cas_sharpen_ps.h @@ -31,20 +31,16 @@ %v2float = OpTypeVector %float 2 %_struct_1010 = OpTypeStruct %v2int %float %_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 - %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %float_1 = OpConstant %float 1 %float_0 = OpConstant %float 0 %int_1 = OpConstant %int 1 %_ptr_PushConstant_float = OpTypePointer PushConstant %float - %uint_0 = OpConstant %uint 0 + %uint_1 = OpConstant %uint 1 %_ptr_Output_v4float = OpTypePointer Output %v4float %5334 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 %uint_532432441 = OpConstant %uint 532432441 %uint_2129690299 = OpConstant %uint 2129690299 %uint_2129764351 = OpConstant %uint 2129764351 @@ -58,16 +54,17 @@ %1824 = OpConstantComposite %v2int %int_1 %int_0 %1827 = OpConstantComposite %v2int %int_0 %int_1 %float_4 = OpConstant %float 4 + %10264 = OpUndef %v4float %5663 = OpFunction %void None %1282 %24949 = OpLabel %18571 = OpLoad %v4float %gl_FragCoord %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 %17656 = OpConvertFToS %v2int %14008 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_float %4495 %int_1 %22237 = OpLoad %float %20997 %16454 = OpBitcast %uint %22237 %6990 = OpBitcast %v2int %9938 @@ -160,25 +157,21 @@ %6537 = OpFAdd %float %12944 %8590 %12675 = OpFMul %float %18803 %6537 %15975 = OpFAdd %float %12675 %9307 - %6921 = OpFMul %float %15975 %9366 - %24941 = OpExtInst %float %1 FClamp %6921 %float_0 %float_1 - %20577 = OpAccessChain %_ptr_Output_float %5334 %uint_0 - OpStore %20577 %15142 - %19732 = OpAccessChain %_ptr_Output_float %5334 %uint_1 - OpStore %19732 %15143 - %19656 = OpAccessChain %_ptr_Output_float %5334 %uint_2 - OpStore %19656 %24941 - %10445 = OpLoad %v4float %5334 - %9111 = OpVectorShuffle %v3float %10445 %10445 0 1 2 - %17911 = OpExtInst %v3float %1 Sqrt %9111 - %7131 = OpCompositeExtract %float %17911 0 - OpStore %20577 %7131 - %22435 = OpCompositeExtract %float %17911 1 - OpStore %19732 %22435 - %22131 = OpCompositeExtract %float %17911 2 - OpStore %19656 %22131 - %23294 = OpAccessChain %_ptr_Output_float %5334 %uint_3 - OpStore %23294 %float_1 + %7244 = OpFMul %float %15975 %9366 + %22380 = OpExtInst %float %1 FClamp %7244 %float_0 %float_1 + %24270 = OpCompositeInsert %v4float %15142 %10264 0 + %11074 = OpCompositeInsert %v4float %15143 %24270 1 + %14933 = OpCompositeInsert %v4float %22380 %11074 2 + %12955 = OpVectorShuffle %v3float %14933 %14933 0 1 2 + %6471 = OpExtInst %v3float %1 Sqrt %12955 + %22742 = OpCompositeExtract %float %6471 0 + %19769 = OpCompositeInsert %v4float %22742 %14933 0 + %19852 = OpCompositeExtract %float %6471 1 + %16135 = OpCompositeInsert %v4float %19852 %19769 1 + %19871 = OpCompositeExtract %float %6471 2 + %15582 = OpCompositeInsert %v4float %19871 %16135 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %5334 %18387 OpReturn OpFunctionEnd #endif @@ -202,127 +195,125 @@ const uint32_t guest_output_ffx_cas_sharpen_ps[] = { 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, 0x00000009, 0x000003F2, 0x0004003B, - 0x0000066F, 0x00000BEC, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x0000066F, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, - 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0A, - 0x00000000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, - 0x0000029B, 0x000014D6, 0x00000003, 0x00040020, 0x0000028B, 0x00000003, - 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, - 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, 0x1FBC4639, 0x0004002B, - 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, 0x0000000B, 0x000000B2, - 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, 0x00090019, - 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, - 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000096, - 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, - 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, - 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, - 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, 0x0000000D, - 0x00000B69, 0x40800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, - 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, - 0x00050041, 0x0000028A, 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, - 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, 0x00004046, - 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, 0x00050080, - 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, 0x00000096, - 0x00005A11, 0x0000142B, 0x0007005F, 0x0000001D, 0x00004E89, 0x00005A11, - 0x0000381D, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00001D29, - 0x00001B4E, 0x0000070E, 0x0007005F, 0x0000001D, 0x00005B12, 0x00005A11, - 0x00001D29, 0x00000002, 0x00000A0B, 0x0007005F, 0x0000001D, 0x0000432C, - 0x00005A11, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00003F0E, 0x00001B4E, 0x00000720, 0x0007005F, 0x0000001D, 0x00004252, - 0x00005A11, 0x00003F0E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, - 0x00004B40, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, 0x0000610B, - 0x00005A11, 0x00004B40, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x0000187A, 0x00004E89, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, - 0x00004E89, 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x00004E89, - 0x00000002, 0x00050085, 0x0000000D, 0x0000611F, 0x0000187A, 0x0000187A, - 0x00050085, 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, - 0x0000000D, 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, - 0x000056DC, 0x00005B12, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, - 0x00005B12, 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00005B12, - 0x00000002, 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, - 0x00050085, 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, - 0x0000000D, 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, - 0x000056DE, 0x0000432C, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, - 0x0000432C, 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x0000432C, - 0x00000002, 0x00050085, 0x0000000D, 0x00006121, 0x000056DE, 0x000056DE, - 0x00050085, 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, - 0x0000000D, 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, - 0x000056DF, 0x00004252, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, - 0x00004252, 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x00004252, - 0x00000002, 0x00050085, 0x0000000D, 0x00006122, 0x000056DF, 0x000056DF, - 0x00050085, 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, - 0x0000000D, 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, - 0x000056E0, 0x0000610B, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, - 0x0000610B, 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x0000610B, - 0x00000002, 0x00050085, 0x0000000D, 0x00006123, 0x000056E0, 0x000056E0, - 0x00050085, 0x0000000D, 0x00003A3E, 0x00002E47, 0x00002E47, 0x00050085, - 0x0000000D, 0x0000218E, 0x00004927, 0x00004927, 0x0007000C, 0x0000000D, - 0x00002A7D, 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, - 0x0000000D, 0x0000243C, 0x00000001, 0x00000025, 0x00003F39, 0x00002A7D, - 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F38, - 0x00003A3E, 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, - 0x0000243C, 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, - 0x00000028, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, - 0x00000001, 0x00000028, 0x00003F39, 0x00005EE8, 0x0007000C, 0x0000000D, - 0x00005D83, 0x00000001, 0x00000028, 0x00003F38, 0x00003A3E, 0x0007000C, - 0x0000000D, 0x0000526D, 0x00000001, 0x00000028, 0x00004473, 0x00005D83, - 0x0004007C, 0x0000000B, 0x00001FF5, 0x0000526D, 0x00050082, 0x0000000B, - 0x000022F7, 0x00000344, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00001941, - 0x000022F7, 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x0000526D, - 0x0007000C, 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, - 0x00005E43, 0x00050085, 0x0000000D, 0x00005977, 0x00005B1C, 0x00001941, - 0x0008000C, 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, - 0x00000A0C, 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x000050CB, - 0x000500C2, 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, - 0x000054BC, 0x00005ABD, 0x0004007C, 0x0000000D, 0x00004C66, 0x00004046, - 0x00050085, 0x0000000D, 0x00004973, 0x000054BC, 0x00004C66, 0x00050085, - 0x0000000D, 0x00005B14, 0x00000B69, 0x00004973, 0x00050081, 0x0000000D, - 0x00004072, 0x0000008A, 0x00005B14, 0x0004007C, 0x0000000B, 0x00001997, - 0x00004072, 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00001997, - 0x0004007C, 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, - 0x000023AA, 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, - 0x00004072, 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, - 0x00050085, 0x0000000D, 0x00002496, 0x000024CB, 0x0000409C, 0x00050081, - 0x0000000D, 0x0000499D, 0x0000611F, 0x00006120, 0x00050081, 0x0000000D, - 0x00005A67, 0x0000499D, 0x00006122, 0x00050081, 0x0000000D, 0x00001987, - 0x00005A67, 0x00006123, 0x00050085, 0x0000000D, 0x00003181, 0x00004973, - 0x00001987, 0x00050081, 0x0000000D, 0x00003E65, 0x00003181, 0x00006121, - 0x00050085, 0x0000000D, 0x00001FC9, 0x00003E65, 0x00002496, 0x0008000C, - 0x0000000D, 0x00003B26, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, - 0x0000008A, 0x00050081, 0x0000000D, 0x00003445, 0x00003F38, 0x00003F39, - 0x00050081, 0x0000000D, 0x0000328F, 0x00003445, 0x00003F3B, 0x00050081, - 0x0000000D, 0x00001988, 0x0000328F, 0x00003A3E, 0x00050085, 0x0000000D, - 0x00003182, 0x00004973, 0x00001988, 0x00050081, 0x0000000D, 0x00003E66, - 0x00003182, 0x00003F3A, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, - 0x00002496, 0x0008000C, 0x0000000D, 0x00003B27, 0x00000001, 0x0000002B, - 0x00001FCA, 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003446, - 0x00002459, 0x0000245A, 0x00050081, 0x0000000D, 0x00003290, 0x00003446, - 0x0000245C, 0x00050081, 0x0000000D, 0x00001989, 0x00003290, 0x0000218E, - 0x00050085, 0x0000000D, 0x00003183, 0x00004973, 0x00001989, 0x00050081, - 0x0000000D, 0x00003E67, 0x00003183, 0x0000245B, 0x00050085, 0x0000000D, - 0x00001B09, 0x00003E67, 0x00002496, 0x0008000C, 0x0000000D, 0x0000616D, - 0x00000001, 0x0000002B, 0x00001B09, 0x00000A0C, 0x0000008A, 0x00050041, - 0x0000028B, 0x00005061, 0x000014D6, 0x00000A0A, 0x0003003E, 0x00005061, - 0x00003B26, 0x00050041, 0x0000028B, 0x00004D14, 0x000014D6, 0x00000A0D, - 0x0003003E, 0x00004D14, 0x00003B27, 0x00050041, 0x0000028B, 0x00004CC8, - 0x000014D6, 0x00000A10, 0x0003003E, 0x00004CC8, 0x0000616D, 0x0004003D, - 0x0000001D, 0x000028CD, 0x000014D6, 0x0008004F, 0x00000018, 0x00002397, - 0x000028CD, 0x000028CD, 0x00000000, 0x00000001, 0x00000002, 0x0006000C, - 0x00000018, 0x000045F7, 0x00000001, 0x0000001F, 0x00002397, 0x00050051, - 0x0000000D, 0x00001BDB, 0x000045F7, 0x00000000, 0x0003003E, 0x00005061, - 0x00001BDB, 0x00050051, 0x0000000D, 0x000057A3, 0x000045F7, 0x00000001, - 0x0003003E, 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, - 0x000045F7, 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, - 0x0000028B, 0x00005AFE, 0x000014D6, 0x00000A13, 0x0003003E, 0x00005AFE, - 0x0000008A, 0x000100FD, 0x00010038, + 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x000014D6, 0x00000003, 0x0004002B, 0x0000000B, 0x0000020D, + 0x1FBC4639, 0x0004002B, 0x0000000B, 0x00000344, 0x7EF07EBB, 0x0004002B, + 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, + 0x40000000, 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000, + 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, + 0x00000000, 0x00000096, 0x0004003B, 0x00000313, 0x0000142B, 0x00000000, + 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, + 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, + 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, + 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, 0x00030001, 0x0000001D, + 0x00002818, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, 0x00000C93, + 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, 0x00000000, + 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, 0x00050041, + 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000012, + 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, 0x000044F8, + 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, 0x00050041, + 0x0000028A, 0x00005205, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000D, + 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, 0x00004046, 0x000056DD, + 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, 0x00050080, 0x00000012, + 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, 0x00000096, 0x00005A11, + 0x0000142B, 0x0007005F, 0x0000001D, 0x00004E89, 0x00005A11, 0x0000381D, + 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00001D29, 0x00001B4E, + 0x0000070E, 0x0007005F, 0x0000001D, 0x00005B12, 0x00005A11, 0x00001D29, + 0x00000002, 0x00000A0B, 0x0007005F, 0x0000001D, 0x0000432C, 0x00005A11, + 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00003F0E, + 0x00001B4E, 0x00000720, 0x0007005F, 0x0000001D, 0x00004252, 0x00005A11, + 0x00003F0E, 0x00000002, 0x00000A0B, 0x00050080, 0x00000012, 0x00004B40, + 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, 0x0000610B, 0x00005A11, + 0x00004B40, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, + 0x00004E89, 0x00000000, 0x00050051, 0x0000000D, 0x00001B71, 0x00004E89, + 0x00000001, 0x00050051, 0x0000000D, 0x00004923, 0x00004E89, 0x00000002, + 0x00050085, 0x0000000D, 0x0000611F, 0x0000187A, 0x0000187A, 0x00050085, + 0x0000000D, 0x00003F38, 0x00001B71, 0x00001B71, 0x00050085, 0x0000000D, + 0x00002459, 0x00004923, 0x00004923, 0x00050051, 0x0000000D, 0x000056DC, + 0x00005B12, 0x00000000, 0x00050051, 0x0000000D, 0x00002E44, 0x00005B12, + 0x00000001, 0x00050051, 0x0000000D, 0x00004924, 0x00005B12, 0x00000002, + 0x00050085, 0x0000000D, 0x00006120, 0x000056DC, 0x000056DC, 0x00050085, + 0x0000000D, 0x00003F39, 0x00002E44, 0x00002E44, 0x00050085, 0x0000000D, + 0x0000245A, 0x00004924, 0x00004924, 0x00050051, 0x0000000D, 0x000056DE, + 0x0000432C, 0x00000000, 0x00050051, 0x0000000D, 0x00002E45, 0x0000432C, + 0x00000001, 0x00050051, 0x0000000D, 0x00004925, 0x0000432C, 0x00000002, + 0x00050085, 0x0000000D, 0x00006121, 0x000056DE, 0x000056DE, 0x00050085, + 0x0000000D, 0x00003F3A, 0x00002E45, 0x00002E45, 0x00050085, 0x0000000D, + 0x0000245B, 0x00004925, 0x00004925, 0x00050051, 0x0000000D, 0x000056DF, + 0x00004252, 0x00000000, 0x00050051, 0x0000000D, 0x00002E46, 0x00004252, + 0x00000001, 0x00050051, 0x0000000D, 0x00004926, 0x00004252, 0x00000002, + 0x00050085, 0x0000000D, 0x00006122, 0x000056DF, 0x000056DF, 0x00050085, + 0x0000000D, 0x00003F3B, 0x00002E46, 0x00002E46, 0x00050085, 0x0000000D, + 0x0000245C, 0x00004926, 0x00004926, 0x00050051, 0x0000000D, 0x000056E0, + 0x0000610B, 0x00000000, 0x00050051, 0x0000000D, 0x00002E47, 0x0000610B, + 0x00000001, 0x00050051, 0x0000000D, 0x00004927, 0x0000610B, 0x00000002, + 0x00050085, 0x0000000D, 0x00006123, 0x000056E0, 0x000056E0, 0x00050085, + 0x0000000D, 0x00003A3E, 0x00002E47, 0x00002E47, 0x00050085, 0x0000000D, + 0x0000218E, 0x00004927, 0x00004927, 0x0007000C, 0x0000000D, 0x00002A7D, + 0x00000001, 0x00000025, 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, + 0x0000243C, 0x00000001, 0x00000025, 0x00003F39, 0x00002A7D, 0x0007000C, + 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003F38, 0x00003A3E, + 0x0007000C, 0x0000000D, 0x00002A99, 0x00000001, 0x00000025, 0x0000243C, + 0x00003E4F, 0x0007000C, 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, + 0x00003F3A, 0x00003F3B, 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, + 0x00000028, 0x00003F39, 0x00005EE8, 0x0007000C, 0x0000000D, 0x00005D83, + 0x00000001, 0x00000028, 0x00003F38, 0x00003A3E, 0x0007000C, 0x0000000D, + 0x0000526D, 0x00000001, 0x00000028, 0x00004473, 0x00005D83, 0x0004007C, + 0x0000000B, 0x00001FF5, 0x0000526D, 0x00050082, 0x0000000B, 0x000022F7, + 0x00000344, 0x00001FF5, 0x0004007C, 0x0000000D, 0x00001941, 0x000022F7, + 0x00050083, 0x0000000D, 0x00005E43, 0x0000008A, 0x0000526D, 0x0007000C, + 0x0000000D, 0x00005B1C, 0x00000001, 0x00000025, 0x00002A99, 0x00005E43, + 0x00050085, 0x0000000D, 0x00005977, 0x00005B1C, 0x00001941, 0x0008000C, + 0x0000000D, 0x000050CB, 0x00000001, 0x0000002B, 0x00005977, 0x00000A0C, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00005DCB, 0x000050CB, 0x000500C2, + 0x0000000B, 0x0000564A, 0x00005DCB, 0x00000A0D, 0x00050080, 0x0000000B, + 0x00005ABD, 0x0000564A, 0x0000020D, 0x0004007C, 0x0000000D, 0x000054BC, + 0x00005ABD, 0x0004007C, 0x0000000D, 0x00004C66, 0x00004046, 0x00050085, + 0x0000000D, 0x00004973, 0x000054BC, 0x00004C66, 0x00050085, 0x0000000D, + 0x00005B14, 0x00000B69, 0x00004973, 0x00050081, 0x0000000D, 0x00004072, + 0x0000008A, 0x00005B14, 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, + 0x00050082, 0x0000000B, 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, + 0x0000000D, 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, + 0x000024CB, 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, + 0x00050081, 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, + 0x0000000D, 0x00002496, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, + 0x0000499D, 0x0000611F, 0x00006120, 0x00050081, 0x0000000D, 0x00005A67, + 0x0000499D, 0x00006122, 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, + 0x00006123, 0x00050085, 0x0000000D, 0x00003181, 0x00004973, 0x00001987, + 0x00050081, 0x0000000D, 0x00003E65, 0x00003181, 0x00006121, 0x00050085, + 0x0000000D, 0x00001FC9, 0x00003E65, 0x00002496, 0x0008000C, 0x0000000D, + 0x00003B26, 0x00000001, 0x0000002B, 0x00001FC9, 0x00000A0C, 0x0000008A, + 0x00050081, 0x0000000D, 0x00003445, 0x00003F38, 0x00003F39, 0x00050081, + 0x0000000D, 0x0000328F, 0x00003445, 0x00003F3B, 0x00050081, 0x0000000D, + 0x00001988, 0x0000328F, 0x00003A3E, 0x00050085, 0x0000000D, 0x00003182, + 0x00004973, 0x00001988, 0x00050081, 0x0000000D, 0x00003E66, 0x00003182, + 0x00003F3A, 0x00050085, 0x0000000D, 0x00001FCA, 0x00003E66, 0x00002496, + 0x0008000C, 0x0000000D, 0x00003B27, 0x00000001, 0x0000002B, 0x00001FCA, + 0x00000A0C, 0x0000008A, 0x00050081, 0x0000000D, 0x00003446, 0x00002459, + 0x0000245A, 0x00050081, 0x0000000D, 0x00003290, 0x00003446, 0x0000245C, + 0x00050081, 0x0000000D, 0x00001989, 0x00003290, 0x0000218E, 0x00050085, + 0x0000000D, 0x00003183, 0x00004973, 0x00001989, 0x00050081, 0x0000000D, + 0x00003E67, 0x00003183, 0x0000245B, 0x00050085, 0x0000000D, 0x00001C4C, + 0x00003E67, 0x00002496, 0x0008000C, 0x0000000D, 0x0000576C, 0x00000001, + 0x0000002B, 0x00001C4C, 0x00000A0C, 0x0000008A, 0x00060052, 0x0000001D, + 0x00005ECE, 0x00003B26, 0x00002818, 0x00000000, 0x00060052, 0x0000001D, + 0x00002B42, 0x00003B27, 0x00005ECE, 0x00000001, 0x00060052, 0x0000001D, + 0x00003A55, 0x0000576C, 0x00002B42, 0x00000002, 0x0008004F, 0x00000018, + 0x0000329B, 0x00003A55, 0x00003A55, 0x00000000, 0x00000001, 0x00000002, + 0x0006000C, 0x00000018, 0x00001947, 0x00000001, 0x0000001F, 0x0000329B, + 0x00050051, 0x0000000D, 0x000058D6, 0x00001947, 0x00000000, 0x00060052, + 0x0000001D, 0x00004D39, 0x000058D6, 0x00003A55, 0x00000000, 0x00050051, + 0x0000000D, 0x00004D8C, 0x00001947, 0x00000001, 0x00060052, 0x0000001D, + 0x00003F07, 0x00004D8C, 0x00004D39, 0x00000001, 0x00050051, 0x0000000D, + 0x00004D9F, 0x00001947, 0x00000002, 0x00060052, 0x0000001D, 0x00003CDE, + 0x00004D9F, 0x00003F07, 0x00000002, 0x00060052, 0x0000001D, 0x000047D3, + 0x0000008A, 0x00003CDE, 0x00000003, 0x0003003E, 0x000014D6, 0x000047D3, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h index b51d2c3da..afe493226 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_easu_ps.h @@ -31,7 +31,7 @@ %v4uint = OpTypeVector %uint 4 %_struct_1030 = OpTypeStruct %v2float %v2float %_ptr_PushConstant__struct_1030 = OpTypePointer PushConstant %_struct_1030 - %3052 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant %int = OpTypeInt 32 1 %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float @@ -86,20 +86,20 @@ %10264 = OpUndef %v2float %5663 = OpFunction %void None %1282 %23915 = OpLabel - %8250 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %8250 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_0 %6959 = OpLoad %v2float %8250 %13397 = OpBitcast %v2uint %6959 %12762 = OpVectorTimesScalar %v2float %6959 %float_0_5 %24291 = OpFSub %v2float %12762 %1566 %20131 = OpBitcast %v2uint %24291 - %17720 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %17720 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %11122 = OpLoad %v2float %17720 %8543 = OpVectorShuffle %v4float %11122 %11122 0 1 0 1 %11088 = OpFMul %v4float %1284 %8543 %12841 = OpBitcast %v4uint %11088 %16717 = OpFMul %v4float %2460 %8543 %11573 = OpBitcast %v4uint %16717 - %20359 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 %uint_1 + %20359 = OpAccessChain %_ptr_PushConstant_float %4495 %int_1 %uint_1 %20680 = OpLoad %float %20359 %17728 = OpFMul %float %float_4 %20680 %22839 = OpBitcast %uint %17728 @@ -814,7 +814,7 @@ const uint32_t guest_output_ffx_fsr_easu_ps[] = { 0x0000000B, 0x00000020, 0x00000000, 0x00020014, 0x00000009, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0004001E, 0x00000406, 0x00000013, 0x00000013, 0x00040020, - 0x00000683, 0x00000009, 0x00000406, 0x0004003B, 0x00000683, 0x00000BEC, + 0x00000683, 0x00000009, 0x00000406, 0x0004003B, 0x00000683, 0x0000118F, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, @@ -855,17 +855,17 @@ const uint32_t guest_output_ffx_fsr_easu_ps[] = { 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, 0x00030001, 0x00000013, 0x00002818, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00005D6B, 0x00050041, 0x00000290, - 0x0000203A, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x00001B2F, + 0x0000203A, 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000013, 0x00001B2F, 0x0000203A, 0x0004007C, 0x00000011, 0x00003455, 0x00001B2F, 0x0005008E, 0x00000013, 0x000031DA, 0x00001B2F, 0x000000FC, 0x00050083, 0x00000013, 0x00005EE3, 0x000031DA, 0x0000061E, 0x0004007C, 0x00000011, 0x00004EA3, - 0x00005EE3, 0x00050041, 0x00000290, 0x00004538, 0x00000BEC, 0x00000A0E, + 0x00005EE3, 0x00050041, 0x00000290, 0x00004538, 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, 0x00002B72, 0x00004538, 0x0009004F, 0x0000001D, 0x0000215F, 0x00002B72, 0x00002B72, 0x00000000, 0x00000001, 0x00000000, 0x00000001, 0x00050085, 0x0000001D, 0x00002B50, 0x00000504, 0x0000215F, 0x0004007C, 0x00000017, 0x00003229, 0x00002B50, 0x00050085, 0x0000001D, 0x0000414D, 0x0000099C, 0x0000215F, 0x0004007C, 0x00000017, 0x00002D35, - 0x0000414D, 0x00060041, 0x0000028A, 0x00004F87, 0x00000BEC, 0x00000A0E, + 0x0000414D, 0x00060041, 0x0000028A, 0x00004F87, 0x0000118F, 0x00000A0E, 0x00000A0D, 0x0004003D, 0x0000000D, 0x000050C8, 0x00004F87, 0x00050085, 0x0000000D, 0x00004540, 0x00000B69, 0x000050C8, 0x0004007C, 0x0000000B, 0x00005937, 0x00004540, 0x0004003D, 0x0000001D, 0x00002C9B, 0x00000C93, diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h index 60e64e3f3..69adf4684 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_dither_ps.h @@ -20,17 +20,15 @@ %void = OpTypeVoid %1282 = OpTypeFunction %void %float = OpTypeFloat 32 +%_ptr_Function_float = OpTypePointer Function %float %v3float = OpTypeVector %float 3 %uint = OpTypeInt 32 0 %v2uint = OpTypeVector %uint 2 -%_ptr_Function_float = OpTypePointer Function %float %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v4float = OpTypeVector %float 4 %float_0 = OpConstant %float 0 - %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 %float_1 = OpConstant %float 1 - %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %uint_15 = OpConstant %uint 15 %uint_256 = OpConstant %uint 256 %_arr_float_uint_256 = OpTypeArray %float %uint_256 @@ -290,26 +288,21 @@ %float_0_000819546578 = OpConstant %float 0.000819546578 %float_0_00184589461 = OpConstant %float 0.00184589461 %float_0_000467218139 = OpConstant %float 0.000467218139 - %2162 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 - %uint_1 = OpConstant %uint 1 + %2222 = OpConstantComposite %_arr_float_uint_256 %float_n0_00100337015 %float_0_000880821084 %float_0_00169270835 %float_n0_00155484071 %float_0_00127910543 %float_n0_000605085806 %float_0_00106464466 %float_n0_00138633582 %float_0_00135569857 %float_0_000513174047 %float_0_00121783093 %float_n0_00160079659 %float_0_00058976718 %float_n0_00028339462 %float_0_00111060054 %float_n0_00141697307 %float_0_00144761032 %float_n0_0005438113 %float_0_00013020834 %float_n0_0012025123 %float_0_000436580885 %float_n0_00104932603 %float_0_000620404433 %float_n0_000482536765 %float_0_00187653187 %float_n0_00109528191 %float_n9_95710798en05 %float_n0_000528492674 %float_0_0014322917 %float_n0_00193780637 %float_n0_000696997566 %float_3_829657en05 %float_0_000712316192 %float_n0_00130974269 %float_0_00109528191 %float_n0_000298713247 %float_0_00175398286 %float_n0_00167738972 %float_0_00147824758 %float_n3_829657en05 %float_0_000788909325 %float_n0_00183057599 %float_0_000298713247 %float_0_000988051528 %float_n0_00117187505 %float_0_00017616422 %float_0_00164675247 %float_n0_00158547796 %float_0_000344669126 %float_0_00186121324 %float_n0_00176930148 %float_n0_000865502458 %float_0_000896139711 %float_0_000160845593 %float_n0_000926776964 %float_n0_00152420346 %float_n0_000651041686 %float_0_00129442406 %float_n0_000804227951 %float_n0_00146292895 %float_0_00179993873 %float_n0_000850183831 %float_0_000850183831 %float_n0_000451899512 %float_n0_00106464466 %float_n0_000145526967 %float_0_000237438726 %float_0_00141697307 %float_n0_00058976718 %float_n0_000191482846 %float_0_00160079659 %float_0_00101868878 %float_0_000405943632 %float_n0_000206801473 %float_0_00158547796 %float_0_000651041686 %float_n6_89338267en05 %float_0_000421262259 %float_n0_00164675247 %float_0_00137101719 %float_0_000926776964 %float_n0_000666360313 %float_0_00118719367 %float_n0_00144761032 %float_0_000574448553 %float_n0_00189185049 %float_0_000758272072 %float_n0_00129442406 %float_0_00192248775 %float_n0_0016620711 %float_n0_00103400741 %float_n0_000497855421 %float_n0_00186121324 %float_0_0012025123 %float_n0_0003293505 %float_n0_00137101719 %float_0_00163143384 %float_n0_00184589461 %float_0_000727634819 %float_n0_000911458337 %float_0_00181525736 %float_n0_00114123779 %float_n0_000375306379 %float_9_95710798en05 %float_n0_000742953445 %float_0_00117187505 %float_6_89338267en05 %float_0_0014935662 %float_0_000972732843 %float_n0_000957414217 %float_0_00193780637 %float_0_000528492674 %float_5_36151965en05 %float_n0_00124846818 %float_n0_000268075994 %float_0_00153952208 %float_n7_65931418en06 %float_0_000314031873 %float_0_00134037994 %float_n0_00175398286 %float_0_000497855421 %float_n0_00118719367 %float_0_000773590698 %float_n0_00134037994 %float_0_000268075994 %float_n0_00147824758 %float_n0_00013020834 %float_n0_000773590698 %float_0_00130974269 %float_0_000390625006 %float_0_000957414217 %float_n0_000467218139 %float_n0_00153952208 %float_0_00103400741 %float_n0_000681678939 %float_0_00167738972 %float_0_00100337015 %float_n0_000421262259 %float_0_00178462011 %float_n0_000237438726 %float_n0_000620404433 %float_0_0016620711 %float_0_000834865205 %float_n0_0017233456 %float_n0_00107996329 %float_0_00176930148 %float_n0_000788909325 %float_n0_00178462011 %float_0_000681678939 %float_n0_000988051528 %float_n0_00132506131 %float_n0_00017616422 %float_n0_00150888483 %float_0_0003293505 %float_n0_001953125 %float_0_000666360313 %float_n0_00161611522 %float_0_00115655642 %float_0_000451899512 %float_n0_000436580885 %float_0_000191482846 %float_n0_0014935662 %float_0_00114123779 %float_8_42524532en05 %float_0_00189185049 %float_0_00140165444 %float_0_000559129927 %float_0_000114889706 %float_0_00126378681 %float_n0_000574448553 %float_n0_000972732843 %float_0_00132506131 %float_0_000222120099 %float_n0_000758272072 %float_n0_00135569857 %float_0_00146292895 %float_0_000865502458 %float_n0_000359987753 %float_0_0005438113 %float_n0_00112591917 %float_n0_000252757367 %float_n0_000559129927 %float_n0_00181525736 %float_0_0017233456 %float_n0_00115655642 %float_0_000742953445 %float_0_00157015934 %float_n0_000114889706 %float_n0_00121783093 %float_0_00183057599 %float_2_29779416en05 %float_n0_00192248775 %float_0_00173866423 %float_n0_000712316192 %float_0_00155484071 %float_n0_00170802698 %float_0_00123314955 %float_0_000206801473 %float_0_00104932603 %float_n0_000727634819 %float_n0_00163143384 %float_n0_000314031873 %float_0_000482536765 %float_n0_00179993873 %float_0_00094209559 %float_n0_000344669126 %float_0_000696997566 %float_n0_00101868878 %float_n0_00157015934 %float_n2_29779416en05 %float_n0_00127910543 %float_0_000804227951 %float_n0_000896139711 %float_n0_0014322917 %float_0_000605085806 %float_n8_42524532en05 %float_0_000911458337 %float_0_001953125 %float_n0_00140165444 %float_n0_00063572306 %float_0_00150888483 %float_n0_000819546578 %float_0_00124846818 %float_0_000252757367 %float_0_00152420346 %float_0_00112591917 %float_0_000359987753 %float_n0_000390625006 %float_0_00190716912 %float_0_00138633582 %float_n0_00111060054 %float_0_00161611522 %float_n0_000880821084 %float_0_000145526967 %float_0_00107996329 %float_n5_36151965en05 %float_0_00028339462 %float_n0_00169270835 %float_n0_00126378681 %float_n0_000513174047 %float_n0_000160845593 %float_n0_00187653187 %float_n0_000834865205 %float_0_00063572306 %float_7_65931418en06 %float_n0_00190716912 %float_n0_000222120099 %float_0_000375306379 %float_n0_00173866423 %float_n0_000405943632 %float_n0_00123314955 %float_0_00170802698 %float_n0_00094209559 %float_0_000819546578 %float_0_00184589461 %float_0_000467218139 %uint_16 = OpConstant %uint 16 - %uint_0 = OpConstant %uint 0 %_ptr_Function__arr_float_uint_256 = OpTypePointer Function %_arr_float_uint_256 %_ptr_Input_v4float = OpTypePointer Input %v4float %gl_FragCoord = OpVariable %_ptr_Input_v4float Input %v2float = OpTypeVector %float 2 %_struct_1010 = OpTypeStruct %v2int %float %_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 - %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %int_1 = OpConstant %int 1 %_ptr_PushConstant_float = OpTypePointer PushConstant %float %_ptr_Output_v4float = OpTypePointer Output %v4float %3253 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_2 = OpConstant %uint 2 - %uint_3 = OpConstant %uint 3 %uint_2129764351 = OpConstant %uint 2129764351 %float_2 = OpConstant %float 2 %151 = OpTypeImage %float 2D 0 0 0 1 Unknown @@ -323,7 +316,10 @@ %float_n4 = OpConstant %float -4 %float_4 = OpConstant %float 4 %float_n0_1875 = OpConstant %float -0.1875 + %10264 = OpUndef %v4float %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 + %2604 = OpConstantComposite %v3float %float_0 %float_0 %float_0 + %2582 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %float_0_25 = OpConstant %float 0.25 %5663 = OpFunction %void None %1282 %24953 = OpLabel @@ -331,11 +327,11 @@ %22087 = OpLoad %v4float %gl_FragCoord %6562 = OpVectorShuffle %v2float %22087 %22087 0 1 %17656 = OpConvertFToS %v2int %6562 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_float %4495 %int_1 %22237 = OpLoad %float %20997 %16454 = OpBitcast %uint %22237 %6990 = OpBitcast %v2int %9938 @@ -446,35 +442,31 @@ %23145 = OpFAdd %float %18847 %6945 %6537 = OpFAdd %float %23145 %18868 %12675 = OpFMul %float %20919 %6537 - %16937 = OpFAdd %float %12675 %18867 - %19165 = OpFMul %float %16937 %9366 - %19584 = OpAccessChain %_ptr_Output_float %3253 %uint_0 - OpStore %19584 %9367 - %19732 = OpAccessChain %_ptr_Output_float %3253 %uint_1 - OpStore %19732 %9368 - %19656 = OpAccessChain %_ptr_Output_float %3253 %uint_2 - OpStore %19656 %19165 - %13967 = OpLoad %v4float %3253 - %16188 = OpVectorShuffle %v3float %13967 %13967 0 1 2 - %24372 = OpBitwiseAnd %v2uint %9938 %2122 - %9741 = OpCompositeExtract %uint %24372 1 + %17260 = OpFAdd %float %12675 %18867 + %16604 = OpFMul %float %17260 %9366 + %10663 = OpCompositeInsert %v4float %9367 %10264 0 + %21274 = OpCompositeInsert %v4float %9368 %10663 1 + %18455 = OpCompositeInsert %v4float %16604 %21274 2 + %20032 = OpVectorShuffle %v3float %18455 %18455 0 1 2 + %12552 = OpBitwiseAnd %v2uint %9938 %2122 + %9741 = OpCompositeExtract %uint %12552 1 %21498 = OpIMul %uint %9741 %uint_16 - %23411 = OpCompositeExtract %uint %24372 0 + %23411 = OpCompositeExtract %uint %12552 0 %12610 = OpIAdd %uint %21498 %23411 - OpStore %18411 %2162 + OpStore %18411 %2222 %9958 = OpAccessChain %_ptr_Function_float %18411 %12610 %25140 = OpLoad %float %9958 %18028 = OpCompositeConstruct %v3float %25140 %25140 %25140 - %21458 = OpFAdd %v3float %16188 %18028 - %19164 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 - %20064 = OpCompositeExtract %float %19164 0 - OpStore %19584 %20064 - %22435 = OpCompositeExtract %float %19164 1 - OpStore %19732 %22435 - %22131 = OpCompositeExtract %float %19164 2 - OpStore %19656 %22131 - %23294 = OpAccessChain %_ptr_Output_float %3253 %uint_3 - OpStore %23294 %float_1 + %21458 = OpFAdd %v3float %20032 %18028 + %19544 = OpExtInst %v3float %1 FClamp %21458 %2604 %2582 + %16605 = OpCompositeExtract %float %19544 0 + %11553 = OpCompositeInsert %v4float %16605 %18455 0 + %19852 = OpCompositeExtract %float %19544 1 + %16135 = OpCompositeInsert %v4float %19852 %11553 1 + %19871 = OpCompositeExtract %float %19544 2 + %15582 = OpCompositeInsert %v4float %19871 %16135 2 + %18387 = OpCompositeInsert %v4float %float_1 %15582 3 + OpStore %3253 %18387 OpReturn OpFunctionEnd #endif @@ -490,17 +482,15 @@ const uint32_t guest_output_ffx_fsr_rcas_dither_ps[] = { 0x00000002, 0x00040047, 0x00000CB5, 0x0000001E, 0x00000000, 0x00040047, 0x00000DF7, 0x00000022, 0x00000000, 0x00040047, 0x00000DF7, 0x00000021, 0x00000000, 0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, - 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x00000018, 0x0000000D, - 0x00000003, 0x00040015, 0x0000000B, 0x00000020, 0x00000000, 0x00040017, - 0x00000011, 0x0000000B, 0x00000002, 0x00040020, 0x0000028A, 0x00000007, - 0x0000000D, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, + 0x00030016, 0x0000000D, 0x00000020, 0x00040020, 0x0000028A, 0x00000007, + 0x0000000D, 0x00040017, 0x00000018, 0x0000000D, 0x00000003, 0x00040015, + 0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, + 0x00000002, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x0000001D, 0x0000000D, - 0x00000004, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0006002C, - 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0004002B, - 0x0000000D, 0x0000008A, 0x3F800000, 0x0006002C, 0x00000018, 0x00000A16, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0004002B, 0x0000000B, 0x00000A37, + 0x00000004, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, + 0x0000000D, 0x0000008A, 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000147, 0x00000100, 0x0004001C, - 0x000003AB, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, + 0x000003E7, 0x0000000D, 0x00000147, 0x0004002B, 0x0000000D, 0x0000010F, 0xBA838384, 0x0004002B, 0x0000000D, 0x00000728, 0x3A66E6E7, 0x0004002B, 0x0000000D, 0x00000705, 0x3ADDDDDE, 0x0004002B, 0x0000000D, 0x00000A5A, 0xBACBCBCC, 0x0004002B, 0x0000000D, 0x000008DF, 0x3AA7A7A8, 0x0004002B, @@ -671,7 +661,7 @@ const uint32_t guest_output_ffx_fsr_rcas_dither_ps[] = { 0x0000000D, 0x00000842, 0x3ADFDFE0, 0x0004002B, 0x0000000D, 0x00000804, 0xBA76F6F7, 0x0004002B, 0x0000000D, 0x00000903, 0x3A56D6D7, 0x0004002B, 0x0000000D, 0x000007A4, 0x3AF1F1F2, 0x0004002B, 0x0000000D, 0x00000482, - 0x39F4F4F5, 0x0103002C, 0x000003AB, 0x00000872, 0x0000010F, 0x00000728, + 0x39F4F4F5, 0x0103002C, 0x000003E7, 0x000008AE, 0x0000010F, 0x00000728, 0x00000705, 0x00000A5A, 0x000008DF, 0x00000094, 0x0000034C, 0x0000087E, 0x0000034D, 0x00000687, 0x000003EB, 0x0000024E, 0x00000726, 0x00000698, 0x00000703, 0x00000AF8, 0x00000ABB, 0x0000026F, 0x000008A8, 0x00000565, @@ -714,162 +704,161 @@ const uint32_t guest_output_ffx_fsr_rcas_dither_ps[] = { 0x000003E1, 0x000009BC, 0x00000A59, 0x0000093E, 0x000007A9, 0x00000112, 0x00000271, 0x000002D1, 0x0000057C, 0x0000038C, 0x0000003D, 0x00000A13, 0x000001B0, 0x00000AEF, 0x000007DF, 0x00000842, 0x00000804, 0x00000903, - 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, - 0x00000A0A, 0x00000000, 0x00040020, 0x00000628, 0x00000007, 0x000003AB, - 0x00040020, 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, - 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, - 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, - 0x00000009, 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, - 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x00040020, 0x0000028B, 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, - 0x00000003, 0x0000001D, 0x0004003B, 0x0000029B, 0x00000CB5, 0x00000003, - 0x00040020, 0x0000028C, 0x00000003, 0x0000000D, 0x0004002B, 0x0000000B, - 0x00000A10, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, - 0x00000019, 0x40000000, 0x00090019, 0x00000097, 0x0000000D, 0x00000001, - 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, - 0x00000313, 0x00000000, 0x00000097, 0x0004003B, 0x00000313, 0x00000DF7, - 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, - 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, - 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, - 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, - 0x00000A0E, 0x0004002B, 0x0000000D, 0x0000025D, 0xC0800000, 0x0004002B, - 0x0000000D, 0x00000B69, 0x40800000, 0x0004002B, 0x0000000D, 0x0000045E, - 0xBE400000, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, 0x0004003B, - 0x00000628, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, 0x00005647, - 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, 0x00005647, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000019A2, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, - 0x00050041, 0x0000028B, 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, - 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, 0x00004046, - 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, 0x00050080, - 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, 0x00000097, - 0x00005694, 0x00000DF7, 0x0007005F, 0x0000001D, 0x000022C3, 0x00005694, - 0x0000381D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004D11, - 0x000022C3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, 0x000022C3, - 0x00000001, 0x00050051, 0x0000000D, 0x000049B2, 0x000022C3, 0x00000002, - 0x00050080, 0x00000012, 0x00003779, 0x00001B4E, 0x0000070E, 0x0007005F, - 0x0000001D, 0x00004E29, 0x00005694, 0x00003779, 0x00000002, 0x00000A0B, - 0x00050051, 0x0000000D, 0x0000187A, 0x00004E29, 0x00000000, 0x00050051, - 0x0000000D, 0x0000189F, 0x00004E29, 0x00000001, 0x00050051, 0x0000000D, - 0x00005EF5, 0x00004E29, 0x00000002, 0x0007005F, 0x0000001D, 0x00001CD8, - 0x00005694, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x000059A1, 0x00001CD8, 0x00000000, 0x00050051, 0x0000000D, 0x00001B13, - 0x00001CD8, 0x00000001, 0x00050051, 0x0000000D, 0x000049B3, 0x00001CD8, - 0x00000002, 0x00050080, 0x00000012, 0x0000377A, 0x00001B4E, 0x00000720, - 0x0007005F, 0x0000001D, 0x00004E2A, 0x00005694, 0x0000377A, 0x00000002, - 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187B, 0x00004E2A, 0x00000000, - 0x00050051, 0x0000000D, 0x00001B14, 0x00004E2A, 0x00000001, 0x00050051, - 0x0000000D, 0x000049B4, 0x00004E2A, 0x00000002, 0x00050080, 0x00000012, - 0x0000377B, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, 0x00004E2B, - 0x00005694, 0x0000377B, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x0000187C, 0x00004E2B, 0x00000000, 0x00050051, 0x0000000D, 0x00005D1A, - 0x00004E2B, 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, 0x00004E2B, - 0x00000002, 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, 0x00000025, - 0x0000187A, 0x0000187B, 0x0007000C, 0x0000000D, 0x0000623F, 0x00000001, - 0x00000025, 0x00004D11, 0x00003C0C, 0x0007000C, 0x0000000D, 0x00003E4C, - 0x00000001, 0x00000025, 0x0000623F, 0x0000187C, 0x0007000C, 0x0000000D, - 0x00003E4D, 0x00000001, 0x00000025, 0x0000189F, 0x00001B14, 0x0007000C, - 0x0000000D, 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, 0x00003E4D, - 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003E4E, - 0x00005D1A, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, - 0x00005EF5, 0x000049B4, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, - 0x00000025, 0x000049B2, 0x00003E50, 0x0007000C, 0x0000000D, 0x00002A99, - 0x00000001, 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, 0x0000000D, - 0x00005EE8, 0x00000001, 0x00000028, 0x0000187A, 0x0000187B, 0x0007000C, - 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00004D11, 0x00005EE8, - 0x0007000C, 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, 0x00004473, - 0x0000187C, 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, 0x00000028, - 0x0000189F, 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, 0x00000001, - 0x00000028, 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, 0x0000555E, - 0x00000001, 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, 0x0000000D, - 0x0000555F, 0x00000001, 0x00000028, 0x00005EF5, 0x000049B4, 0x0007000C, - 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x000049B2, 0x0000555F, - 0x0007000C, 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, 0x00005558, - 0x00001B21, 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, 0x00000025, - 0x00003E4C, 0x000059A1, 0x00050088, 0x0000000D, 0x000055ED, 0x0000016E, - 0x0000555B, 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, 0x000055ED, - 0x0007000C, 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, 0x00003E4F, - 0x00001B13, 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, 0x0000555E, - 0x00050085, 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, 0x0007000C, - 0x0000000D, 0x00005350, 0x00000001, 0x00000025, 0x00002A99, 0x000049B3, - 0x00050088, 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, 0x00050085, - 0x0000000D, 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, 0x0000000D, - 0x00004080, 0x00000001, 0x00000028, 0x0000555B, 0x000059A1, 0x00050083, - 0x0000000D, 0x00005683, 0x0000008A, 0x00004080, 0x00050085, 0x0000000D, - 0x000034E8, 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, 0x00004B7B, - 0x000034E8, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, 0x0000008A, - 0x00004B7B, 0x00050085, 0x0000000D, 0x00005182, 0x00005683, 0x00004E56, - 0x0007000C, 0x0000000D, 0x00004081, 0x00000001, 0x00000028, 0x0000555E, - 0x00001B13, 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, 0x00004081, - 0x00050085, 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, 0x00050081, - 0x0000000D, 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, 0x0000000D, - 0x00004E57, 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, 0x00005183, - 0x00005684, 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, 0x00000001, - 0x00000028, 0x0000279E, 0x000049B3, 0x00050083, 0x0000000D, 0x00005685, - 0x0000008A, 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, 0x00000B69, - 0x00002A99, 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, 0x0000025D, - 0x00050088, 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, 0x00050085, - 0x0000000D, 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, 0x0000000D, - 0x00005754, 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, 0x00000001, - 0x00000028, 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, 0x00004019, - 0x0000288A, 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, 0x00000028, - 0x00004019, 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, 0x00005EF3, - 0x0007000C, 0x0000000D, 0x00003168, 0x00000001, 0x00000028, 0x000037B8, - 0x00003B46, 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, 0x00000028, - 0x000023D9, 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, 0x00000001, - 0x00000028, 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, 0x00002934, - 0x00000001, 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, 0x0000000D, - 0x0000229C, 0x00000001, 0x00000028, 0x0000045E, 0x00002934, 0x0004007C, - 0x0000000D, 0x00005830, 0x00004046, 0x00050085, 0x0000000D, 0x000051B7, - 0x0000229C, 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, - 0x000051B7, 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, 0x0000008A, - 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, - 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, - 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, - 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, - 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, 0x00002496, - 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x00004D11, - 0x0000187A, 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x0000187C, - 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, 0x0000187B, 0x00050085, - 0x0000000D, 0x00003181, 0x000051B7, 0x00001987, 0x00050081, 0x0000000D, - 0x000046E9, 0x00003181, 0x000059A1, 0x00050085, 0x0000000D, 0x00002497, - 0x000046E9, 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, 0x00001B12, - 0x0000189F, 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, 0x00005D1A, - 0x00050081, 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, 0x00050085, - 0x0000000D, 0x00003182, 0x000051B7, 0x00001988, 0x00050081, 0x0000000D, - 0x000046EA, 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, 0x00002498, - 0x000046EA, 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, 0x000049B2, - 0x00005EF5, 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, 0x00001B21, - 0x00050081, 0x0000000D, 0x00001989, 0x00005A69, 0x000049B4, 0x00050085, - 0x0000000D, 0x00003183, 0x000051B7, 0x00001989, 0x00050081, 0x0000000D, - 0x00004229, 0x00003183, 0x000049B3, 0x00050085, 0x0000000D, 0x00004ADD, - 0x00004229, 0x00002496, 0x00050041, 0x0000028C, 0x00004C80, 0x00000CB5, - 0x00000A0A, 0x0003003E, 0x00004C80, 0x00002497, 0x00050041, 0x0000028C, - 0x00004D14, 0x00000CB5, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00002498, - 0x00050041, 0x0000028C, 0x00004CC8, 0x00000CB5, 0x00000A10, 0x0003003E, - 0x00004CC8, 0x00004ADD, 0x0004003D, 0x0000001D, 0x0000368F, 0x00000CB5, - 0x0008004F, 0x00000018, 0x00003F3C, 0x0000368F, 0x0000368F, 0x00000000, - 0x00000001, 0x00000002, 0x000500C7, 0x00000011, 0x00005F34, 0x000026D2, - 0x0000084A, 0x00050051, 0x0000000B, 0x0000260D, 0x00005F34, 0x00000001, - 0x00050084, 0x0000000B, 0x000053FA, 0x0000260D, 0x00000A3A, 0x00050051, - 0x0000000B, 0x00005B73, 0x00005F34, 0x00000000, 0x00050080, 0x0000000B, - 0x00003142, 0x000053FA, 0x00005B73, 0x0003003E, 0x000047EB, 0x00000872, - 0x00050041, 0x0000028A, 0x000026E6, 0x000047EB, 0x00003142, 0x0004003D, - 0x0000000D, 0x00006234, 0x000026E6, 0x00060050, 0x00000018, 0x0000466C, - 0x00006234, 0x00006234, 0x00006234, 0x00050081, 0x00000018, 0x000053D2, - 0x00003F3C, 0x0000466C, 0x0008000C, 0x00000018, 0x00004ADC, 0x00000001, - 0x0000002B, 0x000053D2, 0x00000A2C, 0x00000A16, 0x00050051, 0x0000000D, - 0x00004E60, 0x00004ADC, 0x00000000, 0x0003003E, 0x00004C80, 0x00004E60, - 0x00050051, 0x0000000D, 0x000057A3, 0x00004ADC, 0x00000001, 0x0003003E, - 0x00004D14, 0x000057A3, 0x00050051, 0x0000000D, 0x00005673, 0x00004ADC, - 0x00000002, 0x0003003E, 0x00004CC8, 0x00005673, 0x00050041, 0x0000028C, - 0x00005AFE, 0x00000CB5, 0x00000A14, 0x0003003E, 0x00005AFE, 0x0000008A, - 0x000100FD, 0x00010038, + 0x000007A4, 0x00000482, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, + 0x00040020, 0x00000664, 0x00000007, 0x000003E7, 0x00040020, 0x0000029A, + 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, + 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, 0x000003F2, + 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, 0x00000009, 0x000003F2, + 0x0004003B, 0x0000066F, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, 0x0000028B, + 0x00000009, 0x0000000D, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, + 0x0004003B, 0x0000029B, 0x00000CB5, 0x00000003, 0x0004002B, 0x0000000B, + 0x000000B2, 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000019, 0x40000000, + 0x00090019, 0x00000097, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, + 0x00000097, 0x0004003B, 0x00000313, 0x00000DF7, 0x00000000, 0x0004002B, + 0x0000000C, 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, + 0x00000A0B, 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, + 0x00000A0B, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, + 0x0005002C, 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, + 0x0000000D, 0x0000025D, 0xC0800000, 0x0004002B, 0x0000000D, 0x00000B69, + 0x40800000, 0x0004002B, 0x0000000D, 0x0000045E, 0xBE400000, 0x00030001, + 0x0000001D, 0x00002818, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x0006002C, 0x00000018, 0x00000A2C, 0x00000A0C, 0x00000A0C, + 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A16, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00006179, + 0x0004003B, 0x00000664, 0x000047EB, 0x00000007, 0x0004003D, 0x0000001D, + 0x00005647, 0x00000C93, 0x0007004F, 0x00000013, 0x000019A2, 0x00005647, + 0x00005647, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000019A2, 0x00050041, 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, + 0x00005B10, 0x00050041, 0x0000028B, 0x00005205, 0x0000118F, 0x00000A0E, + 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, + 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, + 0x00050080, 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, + 0x00000097, 0x00005694, 0x00000DF7, 0x0007005F, 0x0000001D, 0x000022C3, + 0x00005694, 0x0000381D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x00004D11, 0x000022C3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, + 0x000022C3, 0x00000001, 0x00050051, 0x0000000D, 0x000049B2, 0x000022C3, + 0x00000002, 0x00050080, 0x00000012, 0x00003779, 0x00001B4E, 0x0000070E, + 0x0007005F, 0x0000001D, 0x00004E29, 0x00005694, 0x00003779, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, 0x00004E29, 0x00000000, + 0x00050051, 0x0000000D, 0x0000189F, 0x00004E29, 0x00000001, 0x00050051, + 0x0000000D, 0x00005EF5, 0x00004E29, 0x00000002, 0x0007005F, 0x0000001D, + 0x00001CD8, 0x00005694, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x000059A1, 0x00001CD8, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B13, 0x00001CD8, 0x00000001, 0x00050051, 0x0000000D, 0x000049B3, + 0x00001CD8, 0x00000002, 0x00050080, 0x00000012, 0x0000377A, 0x00001B4E, + 0x00000720, 0x0007005F, 0x0000001D, 0x00004E2A, 0x00005694, 0x0000377A, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187B, 0x00004E2A, + 0x00000000, 0x00050051, 0x0000000D, 0x00001B14, 0x00004E2A, 0x00000001, + 0x00050051, 0x0000000D, 0x000049B4, 0x00004E2A, 0x00000002, 0x00050080, + 0x00000012, 0x0000377B, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, + 0x00004E2B, 0x00005694, 0x0000377B, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000187C, 0x00004E2B, 0x00000000, 0x00050051, 0x0000000D, + 0x00005D1A, 0x00004E2B, 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, + 0x00004E2B, 0x00000002, 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, + 0x00000025, 0x0000187A, 0x0000187B, 0x0007000C, 0x0000000D, 0x0000623F, + 0x00000001, 0x00000025, 0x00004D11, 0x00003C0C, 0x0007000C, 0x0000000D, + 0x00003E4C, 0x00000001, 0x00000025, 0x0000623F, 0x0000187C, 0x0007000C, + 0x0000000D, 0x00003E4D, 0x00000001, 0x00000025, 0x0000189F, 0x00001B14, + 0x0007000C, 0x0000000D, 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, + 0x00003E4D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003E4E, 0x00005D1A, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, + 0x00000025, 0x00005EF5, 0x000049B4, 0x0007000C, 0x0000000D, 0x00003E51, + 0x00000001, 0x00000025, 0x000049B2, 0x00003E50, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x0000187A, 0x0000187B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00004D11, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, + 0x00004473, 0x0000187C, 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, + 0x00000028, 0x0000189F, 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, + 0x00000001, 0x00000028, 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, + 0x0000555E, 0x00000001, 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, + 0x0000000D, 0x0000555F, 0x00000001, 0x00000028, 0x00005EF5, 0x000049B4, + 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x000049B2, + 0x0000555F, 0x0007000C, 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, + 0x00005558, 0x00001B21, 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, + 0x00000025, 0x00003E4C, 0x000059A1, 0x00050088, 0x0000000D, 0x000055ED, + 0x0000016E, 0x0000555B, 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, + 0x000055ED, 0x0007000C, 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, + 0x00003E4F, 0x00001B13, 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, + 0x0000555E, 0x00050085, 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, + 0x0007000C, 0x0000000D, 0x00005350, 0x00000001, 0x00000025, 0x00002A99, + 0x000049B3, 0x00050088, 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, + 0x00050085, 0x0000000D, 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, + 0x0000000D, 0x00004080, 0x00000001, 0x00000028, 0x0000555B, 0x000059A1, + 0x00050083, 0x0000000D, 0x00005683, 0x0000008A, 0x00004080, 0x00050085, + 0x0000000D, 0x000034E8, 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, + 0x00004B7B, 0x000034E8, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, + 0x0000008A, 0x00004B7B, 0x00050085, 0x0000000D, 0x00005182, 0x00005683, + 0x00004E56, 0x0007000C, 0x0000000D, 0x00004081, 0x00000001, 0x00000028, + 0x0000555E, 0x00001B13, 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, + 0x00004081, 0x00050085, 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, + 0x00050081, 0x0000000D, 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, + 0x0000000D, 0x00004E57, 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, + 0x00005183, 0x00005684, 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, + 0x00000001, 0x00000028, 0x0000279E, 0x000049B3, 0x00050083, 0x0000000D, + 0x00005685, 0x0000008A, 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, + 0x00000B69, 0x00002A99, 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, + 0x0000025D, 0x00050088, 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, + 0x00050085, 0x0000000D, 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, + 0x0000000D, 0x00005754, 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, + 0x00000001, 0x00000028, 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, + 0x00004019, 0x0000288A, 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, + 0x00000028, 0x00004019, 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, + 0x00005EF3, 0x0007000C, 0x0000000D, 0x00003168, 0x00000001, 0x00000028, + 0x000037B8, 0x00003B46, 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, + 0x00000028, 0x000023D9, 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, + 0x00000001, 0x00000028, 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, + 0x00002934, 0x00000001, 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, + 0x0000000D, 0x0000229C, 0x00000001, 0x00000028, 0x0000045E, 0x00002934, + 0x0004007C, 0x0000000D, 0x00005830, 0x00004046, 0x00050085, 0x0000000D, + 0x000051B7, 0x0000229C, 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, + 0x00000B69, 0x000051B7, 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000019, 0x00050085, 0x0000000D, + 0x00002496, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, + 0x00004D11, 0x0000187A, 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, + 0x0000187C, 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, 0x0000187B, + 0x00050085, 0x0000000D, 0x00003181, 0x000051B7, 0x00001987, 0x00050081, + 0x0000000D, 0x000046E9, 0x00003181, 0x000059A1, 0x00050085, 0x0000000D, + 0x00002497, 0x000046E9, 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, + 0x00001B12, 0x0000189F, 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, + 0x00005D1A, 0x00050081, 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, + 0x00050085, 0x0000000D, 0x00003182, 0x000051B7, 0x00001988, 0x00050081, + 0x0000000D, 0x000046EA, 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, + 0x00002498, 0x000046EA, 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, + 0x000049B2, 0x00005EF5, 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, + 0x00001B21, 0x00050081, 0x0000000D, 0x00001989, 0x00005A69, 0x000049B4, + 0x00050085, 0x0000000D, 0x00003183, 0x000051B7, 0x00001989, 0x00050081, + 0x0000000D, 0x0000436C, 0x00003183, 0x000049B3, 0x00050085, 0x0000000D, + 0x000040DC, 0x0000436C, 0x00002496, 0x00060052, 0x0000001D, 0x000029A7, + 0x00002497, 0x00002818, 0x00000000, 0x00060052, 0x0000001D, 0x0000531A, + 0x00002498, 0x000029A7, 0x00000001, 0x00060052, 0x0000001D, 0x00004817, + 0x000040DC, 0x0000531A, 0x00000002, 0x0008004F, 0x00000018, 0x00004E40, + 0x00004817, 0x00004817, 0x00000000, 0x00000001, 0x00000002, 0x000500C7, + 0x00000011, 0x00003108, 0x000026D2, 0x0000084A, 0x00050051, 0x0000000B, + 0x0000260D, 0x00003108, 0x00000001, 0x00050084, 0x0000000B, 0x000053FA, + 0x0000260D, 0x00000A3A, 0x00050051, 0x0000000B, 0x00005B73, 0x00003108, + 0x00000000, 0x00050080, 0x0000000B, 0x00003142, 0x000053FA, 0x00005B73, + 0x0003003E, 0x000047EB, 0x000008AE, 0x00050041, 0x0000028A, 0x000026E6, + 0x000047EB, 0x00003142, 0x0004003D, 0x0000000D, 0x00006234, 0x000026E6, + 0x00060050, 0x00000018, 0x0000466C, 0x00006234, 0x00006234, 0x00006234, + 0x00050081, 0x00000018, 0x000053D2, 0x00004E40, 0x0000466C, 0x0008000C, + 0x00000018, 0x00004C58, 0x00000001, 0x0000002B, 0x000053D2, 0x00000A2C, + 0x00000A16, 0x00050051, 0x0000000D, 0x000040DD, 0x00004C58, 0x00000000, + 0x00060052, 0x0000001D, 0x00002D21, 0x000040DD, 0x00004817, 0x00000000, + 0x00050051, 0x0000000D, 0x00004D8C, 0x00004C58, 0x00000001, 0x00060052, + 0x0000001D, 0x00003F07, 0x00004D8C, 0x00002D21, 0x00000001, 0x00050051, + 0x0000000D, 0x00004D9F, 0x00004C58, 0x00000002, 0x00060052, 0x0000001D, + 0x00003CDE, 0x00004D9F, 0x00003F07, 0x00000002, 0x00060052, 0x0000001D, + 0x000047D3, 0x0000008A, 0x00003CDE, 0x00000003, 0x0003003E, 0x00000CB5, + 0x000047D3, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h index 2e9832e79..316148c20 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_ffx_fsr_rcas_ps.h @@ -30,19 +30,14 @@ %v2float = OpTypeVector %float 2 %_struct_1010 = OpTypeStruct %v2int %float %_ptr_PushConstant__struct_1010 = OpTypePointer PushConstant %_struct_1010 - %3052 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1010 PushConstant %int_0 = OpConstant %int 0 %_ptr_PushConstant_v2int = OpTypePointer PushConstant %v2int %int_1 = OpConstant %int 1 %_ptr_PushConstant_float = OpTypePointer PushConstant %float - %uint_0 = OpConstant %uint 0 + %float_1 = OpConstant %float 1 %_ptr_Output_v4float = OpTypePointer Output %v4float %3253 = OpVariable %_ptr_Output_v4float Output -%_ptr_Output_float = OpTypePointer Output %float - %uint_1 = OpConstant %uint 1 - %uint_2 = OpConstant %uint 2 - %float_1 = OpConstant %float 1 - %uint_3 = OpConstant %uint 3 %float_0 = OpConstant %float 0 %uint_2129764351 = OpConstant %uint 2129764351 %float_2 = OpConstant %float 2 @@ -57,17 +52,18 @@ %float_n4 = OpConstant %float -4 %float_4 = OpConstant %float 4 %float_n0_1875 = OpConstant %float -0.1875 + %10264 = OpUndef %v4float %float_0_25 = OpConstant %float 0.25 %5663 = OpFunction %void None %1282 %24949 = OpLabel %18571 = OpLoad %v4float %gl_FragCoord %14008 = OpVectorShuffle %v2float %18571 %18571 0 1 %17656 = OpConvertFToS %v2int %14008 - %19279 = OpAccessChain %_ptr_PushConstant_v2int %3052 %int_0 + %19279 = OpAccessChain %_ptr_PushConstant_v2int %4495 %int_0 %22822 = OpLoad %v2int %19279 %23312 = OpISub %v2int %17656 %22822 %9938 = OpBitcast %v2uint %23312 - %20997 = OpAccessChain %_ptr_PushConstant_float %3052 %int_1 + %20997 = OpAccessChain %_ptr_PushConstant_float %4495 %int_1 %22237 = OpLoad %float %20997 %16454 = OpBitcast %uint %22237 %6990 = OpBitcast %v2int %9938 @@ -178,16 +174,13 @@ %23145 = OpFAdd %float %18847 %6945 %6537 = OpFAdd %float %23145 %18868 %12675 = OpFMul %float %20919 %6537 - %16937 = OpFAdd %float %12675 %18867 - %19165 = OpFMul %float %16937 %9366 - %19584 = OpAccessChain %_ptr_Output_float %3253 %uint_0 - OpStore %19584 %9367 - %19732 = OpAccessChain %_ptr_Output_float %3253 %uint_1 - OpStore %19732 %9368 - %19733 = OpAccessChain %_ptr_Output_float %3253 %uint_2 - OpStore %19733 %19165 - %23304 = OpAccessChain %_ptr_Output_float %3253 %uint_3 - OpStore %23304 %float_1 + %17260 = OpFAdd %float %12675 %18867 + %16604 = OpFMul %float %17260 %9366 + %10663 = OpCompositeInsert %v4float %9367 %10264 0 + %21331 = OpCompositeInsert %v4float %9368 %10663 1 + %15333 = OpCompositeInsert %v4float %16604 %21331 2 + %22422 = OpCompositeInsert %v4float %float_1 %15333 3 + OpStore %3253 %22422 OpReturn OpFunctionEnd #endif @@ -210,141 +203,138 @@ const uint32_t guest_output_ffx_fsr_rcas_ps[] = { 0x0000029A, 0x00000001, 0x0000001D, 0x0004003B, 0x0000029A, 0x00000C93, 0x00000001, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, 0x000003F2, 0x00000012, 0x0000000D, 0x00040020, 0x0000066F, 0x00000009, - 0x000003F2, 0x0004003B, 0x0000066F, 0x00000BEC, 0x00000009, 0x0004002B, + 0x000003F2, 0x0004003B, 0x0000066F, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x0000028F, 0x00000009, 0x00000012, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040020, - 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0A, - 0x00000000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, - 0x0000029B, 0x00000CB5, 0x00000003, 0x00040020, 0x0000028B, 0x00000003, - 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000D, 0x0000008A, - 0x3F800000, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, - 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, 0x0000000B, 0x000000B2, - 0x7EF19FFF, 0x0004002B, 0x0000000D, 0x00000018, 0x40000000, 0x00090019, - 0x00000096, 0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000000, - 0x00000001, 0x00000000, 0x00040020, 0x00000313, 0x00000000, 0x00000096, - 0x0004003B, 0x00000313, 0x00000DF7, 0x00000000, 0x0004002B, 0x0000000C, - 0x00000A08, 0xFFFFFFFF, 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, - 0x00000A08, 0x0005002C, 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, - 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, - 0x00000012, 0x00000723, 0x00000A0B, 0x00000A0E, 0x0004002B, 0x0000000D, - 0x0000025D, 0xC0800000, 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, - 0x0004002B, 0x0000000D, 0x0000045E, 0xBE400000, 0x0004002B, 0x0000000D, - 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, 0x0000488B, - 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, 0x0000488B, - 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, 0x000036B8, - 0x00050041, 0x0000028F, 0x00004B4F, 0x00000BEC, 0x00000A0B, 0x0004003D, - 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, 0x00005B10, - 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, 0x00005B10, - 0x00050041, 0x0000028A, 0x00005205, 0x00000BEC, 0x00000A0E, 0x0004003D, - 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, 0x00004046, - 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, 0x00050080, - 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, 0x00000096, - 0x00005694, 0x00000DF7, 0x0007005F, 0x0000001D, 0x000022C3, 0x00005694, - 0x0000381D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004D11, - 0x000022C3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, 0x000022C3, - 0x00000001, 0x00050051, 0x0000000D, 0x000049B2, 0x000022C3, 0x00000002, - 0x00050080, 0x00000012, 0x00003779, 0x00001B4E, 0x0000070E, 0x0007005F, - 0x0000001D, 0x00004E29, 0x00005694, 0x00003779, 0x00000002, 0x00000A0B, - 0x00050051, 0x0000000D, 0x0000187A, 0x00004E29, 0x00000000, 0x00050051, - 0x0000000D, 0x0000189F, 0x00004E29, 0x00000001, 0x00050051, 0x0000000D, - 0x00005EF5, 0x00004E29, 0x00000002, 0x0007005F, 0x0000001D, 0x00001CD8, - 0x00005694, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x000059A1, 0x00001CD8, 0x00000000, 0x00050051, 0x0000000D, 0x00001B13, - 0x00001CD8, 0x00000001, 0x00050051, 0x0000000D, 0x000049B3, 0x00001CD8, - 0x00000002, 0x00050080, 0x00000012, 0x0000377A, 0x00001B4E, 0x00000720, - 0x0007005F, 0x0000001D, 0x00004E2A, 0x00005694, 0x0000377A, 0x00000002, - 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187B, 0x00004E2A, 0x00000000, - 0x00050051, 0x0000000D, 0x00001B14, 0x00004E2A, 0x00000001, 0x00050051, - 0x0000000D, 0x000049B4, 0x00004E2A, 0x00000002, 0x00050080, 0x00000012, - 0x0000377B, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, 0x00004E2B, - 0x00005694, 0x0000377B, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, - 0x0000187C, 0x00004E2B, 0x00000000, 0x00050051, 0x0000000D, 0x00005D1A, - 0x00004E2B, 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, 0x00004E2B, - 0x00000002, 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, 0x00000025, - 0x0000187A, 0x0000187B, 0x0007000C, 0x0000000D, 0x0000623F, 0x00000001, - 0x00000025, 0x00004D11, 0x00003C0C, 0x0007000C, 0x0000000D, 0x00003E4C, - 0x00000001, 0x00000025, 0x0000623F, 0x0000187C, 0x0007000C, 0x0000000D, - 0x00003E4D, 0x00000001, 0x00000025, 0x0000189F, 0x00001B14, 0x0007000C, - 0x0000000D, 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, 0x00003E4D, - 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, 0x00003E4E, - 0x00005D1A, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, 0x00000025, - 0x00005EF5, 0x000049B4, 0x0007000C, 0x0000000D, 0x00003E51, 0x00000001, - 0x00000025, 0x000049B2, 0x00003E50, 0x0007000C, 0x0000000D, 0x00002A99, - 0x00000001, 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, 0x0000000D, - 0x00005EE8, 0x00000001, 0x00000028, 0x0000187A, 0x0000187B, 0x0007000C, - 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00004D11, 0x00005EE8, - 0x0007000C, 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, 0x00004473, - 0x0000187C, 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, 0x00000028, - 0x0000189F, 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, 0x00000001, - 0x00000028, 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, 0x0000555E, - 0x00000001, 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, 0x0000000D, - 0x0000555F, 0x00000001, 0x00000028, 0x00005EF5, 0x000049B4, 0x0007000C, - 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x000049B2, 0x0000555F, - 0x0007000C, 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, 0x00005558, - 0x00001B21, 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, 0x00000025, - 0x00003E4C, 0x000059A1, 0x00050088, 0x0000000D, 0x000055ED, 0x0000016E, - 0x0000555B, 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, 0x000055ED, - 0x0007000C, 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, 0x00003E4F, - 0x00001B13, 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, 0x0000555E, - 0x00050085, 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, 0x0007000C, - 0x0000000D, 0x00005350, 0x00000001, 0x00000025, 0x00002A99, 0x000049B3, - 0x00050088, 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, 0x00050085, - 0x0000000D, 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, 0x0000000D, - 0x00004080, 0x00000001, 0x00000028, 0x0000555B, 0x000059A1, 0x00050083, - 0x0000000D, 0x00005683, 0x0000008A, 0x00004080, 0x00050085, 0x0000000D, - 0x000034E8, 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, 0x00004B7B, - 0x000034E8, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, 0x0000008A, - 0x00004B7B, 0x00050085, 0x0000000D, 0x00005182, 0x00005683, 0x00004E56, - 0x0007000C, 0x0000000D, 0x00004081, 0x00000001, 0x00000028, 0x0000555E, - 0x00001B13, 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, 0x00004081, - 0x00050085, 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, 0x00050081, - 0x0000000D, 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, 0x0000000D, - 0x00004E57, 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, 0x00005183, - 0x00005684, 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, 0x00000001, - 0x00000028, 0x0000279E, 0x000049B3, 0x00050083, 0x0000000D, 0x00005685, - 0x0000008A, 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, 0x00000B69, - 0x00002A99, 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, 0x0000025D, - 0x00050088, 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, 0x00050085, - 0x0000000D, 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, 0x0000000D, - 0x00005754, 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, 0x00000001, - 0x00000028, 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, 0x00004019, - 0x0000288A, 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, 0x00000028, - 0x00004019, 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, 0x00005EF3, - 0x0007000C, 0x0000000D, 0x00003168, 0x00000001, 0x00000028, 0x000037B8, - 0x00003B46, 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, 0x00000028, - 0x000023D9, 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, 0x00000001, - 0x00000028, 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, 0x00002934, - 0x00000001, 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, 0x0000000D, - 0x0000229C, 0x00000001, 0x00000028, 0x0000045E, 0x00002934, 0x0004007C, - 0x0000000D, 0x00005830, 0x00004046, 0x00050085, 0x0000000D, 0x000051B7, - 0x0000229C, 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, 0x00000B69, - 0x000051B7, 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, 0x0000008A, - 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, 0x00050082, 0x0000000B, - 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, 0x000024CB, - 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, 0x00050085, - 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, 0x0000000D, - 0x0000409C, 0x0000304F, 0x00000018, 0x00050085, 0x0000000D, 0x00002496, - 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, 0x00004D11, - 0x0000187A, 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, 0x0000187C, - 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, 0x0000187B, 0x00050085, - 0x0000000D, 0x00003181, 0x000051B7, 0x00001987, 0x00050081, 0x0000000D, - 0x000046E9, 0x00003181, 0x000059A1, 0x00050085, 0x0000000D, 0x00002497, - 0x000046E9, 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, 0x00001B12, - 0x0000189F, 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, 0x00005D1A, - 0x00050081, 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, 0x00050085, - 0x0000000D, 0x00003182, 0x000051B7, 0x00001988, 0x00050081, 0x0000000D, - 0x000046EA, 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, 0x00002498, - 0x000046EA, 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, 0x000049B2, - 0x00005EF5, 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, 0x00001B21, - 0x00050081, 0x0000000D, 0x00001989, 0x00005A69, 0x000049B4, 0x00050085, - 0x0000000D, 0x00003183, 0x000051B7, 0x00001989, 0x00050081, 0x0000000D, - 0x00004229, 0x00003183, 0x000049B3, 0x00050085, 0x0000000D, 0x00004ADD, - 0x00004229, 0x00002496, 0x00050041, 0x0000028B, 0x00004C80, 0x00000CB5, - 0x00000A0A, 0x0003003E, 0x00004C80, 0x00002497, 0x00050041, 0x0000028B, - 0x00004D14, 0x00000CB5, 0x00000A0D, 0x0003003E, 0x00004D14, 0x00002498, - 0x00050041, 0x0000028B, 0x00004D15, 0x00000CB5, 0x00000A10, 0x0003003E, - 0x00004D15, 0x00004ADD, 0x00050041, 0x0000028B, 0x00005B08, 0x00000CB5, - 0x00000A13, 0x0003003E, 0x00005B08, 0x0000008A, 0x000100FD, 0x00010038, + 0x0000028A, 0x00000009, 0x0000000D, 0x0004002B, 0x0000000D, 0x0000008A, + 0x3F800000, 0x00040020, 0x0000029B, 0x00000003, 0x0000001D, 0x0004003B, + 0x0000029B, 0x00000CB5, 0x00000003, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000B, 0x000000B2, 0x7EF19FFF, 0x0004002B, + 0x0000000D, 0x00000018, 0x40000000, 0x00090019, 0x00000096, 0x0000000D, + 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, + 0x00040020, 0x00000313, 0x00000000, 0x00000096, 0x0004003B, 0x00000313, + 0x00000DF7, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A08, 0xFFFFFFFF, + 0x0005002C, 0x00000012, 0x0000070B, 0x00000A0B, 0x00000A08, 0x0005002C, + 0x00000012, 0x0000070E, 0x00000A08, 0x00000A0B, 0x0005002C, 0x00000012, + 0x00000720, 0x00000A0E, 0x00000A0B, 0x0005002C, 0x00000012, 0x00000723, + 0x00000A0B, 0x00000A0E, 0x0004002B, 0x0000000D, 0x0000025D, 0xC0800000, + 0x0004002B, 0x0000000D, 0x00000B69, 0x40800000, 0x0004002B, 0x0000000D, + 0x0000045E, 0xBE400000, 0x00030001, 0x0000001D, 0x00002818, 0x0004002B, + 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00006175, 0x0004003D, 0x0000001D, + 0x0000488B, 0x00000C93, 0x0007004F, 0x00000013, 0x000036B8, 0x0000488B, + 0x0000488B, 0x00000000, 0x00000001, 0x0004006E, 0x00000012, 0x000044F8, + 0x000036B8, 0x00050041, 0x0000028F, 0x00004B4F, 0x0000118F, 0x00000A0B, + 0x0004003D, 0x00000012, 0x00005926, 0x00004B4F, 0x00050082, 0x00000012, + 0x00005B10, 0x000044F8, 0x00005926, 0x0004007C, 0x00000011, 0x000026D2, + 0x00005B10, 0x00050041, 0x0000028A, 0x00005205, 0x0000118F, 0x00000A0E, + 0x0004003D, 0x0000000D, 0x000056DD, 0x00005205, 0x0004007C, 0x0000000B, + 0x00004046, 0x000056DD, 0x0004007C, 0x00000012, 0x00001B4E, 0x000026D2, + 0x00050080, 0x00000012, 0x0000381D, 0x00001B4E, 0x0000070B, 0x0004003D, + 0x00000096, 0x00005694, 0x00000DF7, 0x0007005F, 0x0000001D, 0x000022C3, + 0x00005694, 0x0000381D, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, + 0x00004D11, 0x000022C3, 0x00000000, 0x00050051, 0x0000000D, 0x00001B12, + 0x000022C3, 0x00000001, 0x00050051, 0x0000000D, 0x000049B2, 0x000022C3, + 0x00000002, 0x00050080, 0x00000012, 0x00003779, 0x00001B4E, 0x0000070E, + 0x0007005F, 0x0000001D, 0x00004E29, 0x00005694, 0x00003779, 0x00000002, + 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187A, 0x00004E29, 0x00000000, + 0x00050051, 0x0000000D, 0x0000189F, 0x00004E29, 0x00000001, 0x00050051, + 0x0000000D, 0x00005EF5, 0x00004E29, 0x00000002, 0x0007005F, 0x0000001D, + 0x00001CD8, 0x00005694, 0x00001B4E, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x000059A1, 0x00001CD8, 0x00000000, 0x00050051, 0x0000000D, + 0x00001B13, 0x00001CD8, 0x00000001, 0x00050051, 0x0000000D, 0x000049B3, + 0x00001CD8, 0x00000002, 0x00050080, 0x00000012, 0x0000377A, 0x00001B4E, + 0x00000720, 0x0007005F, 0x0000001D, 0x00004E2A, 0x00005694, 0x0000377A, + 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x0000187B, 0x00004E2A, + 0x00000000, 0x00050051, 0x0000000D, 0x00001B14, 0x00004E2A, 0x00000001, + 0x00050051, 0x0000000D, 0x000049B4, 0x00004E2A, 0x00000002, 0x00050080, + 0x00000012, 0x0000377B, 0x00001B4E, 0x00000723, 0x0007005F, 0x0000001D, + 0x00004E2B, 0x00005694, 0x0000377B, 0x00000002, 0x00000A0B, 0x00050051, + 0x0000000D, 0x0000187C, 0x00004E2B, 0x00000000, 0x00050051, 0x0000000D, + 0x00005D1A, 0x00004E2B, 0x00000001, 0x00050051, 0x0000000D, 0x00001B21, + 0x00004E2B, 0x00000002, 0x0007000C, 0x0000000D, 0x00003C0C, 0x00000001, + 0x00000025, 0x0000187A, 0x0000187B, 0x0007000C, 0x0000000D, 0x0000623F, + 0x00000001, 0x00000025, 0x00004D11, 0x00003C0C, 0x0007000C, 0x0000000D, + 0x00003E4C, 0x00000001, 0x00000025, 0x0000623F, 0x0000187C, 0x0007000C, + 0x0000000D, 0x00003E4D, 0x00000001, 0x00000025, 0x0000189F, 0x00001B14, + 0x0007000C, 0x0000000D, 0x00003E4E, 0x00000001, 0x00000025, 0x00001B12, + 0x00003E4D, 0x0007000C, 0x0000000D, 0x00003E4F, 0x00000001, 0x00000025, + 0x00003E4E, 0x00005D1A, 0x0007000C, 0x0000000D, 0x00003E50, 0x00000001, + 0x00000025, 0x00005EF5, 0x000049B4, 0x0007000C, 0x0000000D, 0x00003E51, + 0x00000001, 0x00000025, 0x000049B2, 0x00003E50, 0x0007000C, 0x0000000D, + 0x00002A99, 0x00000001, 0x00000025, 0x00003E51, 0x00001B21, 0x0007000C, + 0x0000000D, 0x00005EE8, 0x00000001, 0x00000028, 0x0000187A, 0x0000187B, + 0x0007000C, 0x0000000D, 0x00004473, 0x00000001, 0x00000028, 0x00004D11, + 0x00005EE8, 0x0007000C, 0x0000000D, 0x0000555B, 0x00000001, 0x00000028, + 0x00004473, 0x0000187C, 0x0007000C, 0x0000000D, 0x0000555C, 0x00000001, + 0x00000028, 0x0000189F, 0x00001B14, 0x0007000C, 0x0000000D, 0x0000555D, + 0x00000001, 0x00000028, 0x00001B12, 0x0000555C, 0x0007000C, 0x0000000D, + 0x0000555E, 0x00000001, 0x00000028, 0x0000555D, 0x00005D1A, 0x0007000C, + 0x0000000D, 0x0000555F, 0x00000001, 0x00000028, 0x00005EF5, 0x000049B4, + 0x0007000C, 0x0000000D, 0x00005558, 0x00000001, 0x00000028, 0x000049B2, + 0x0000555F, 0x0007000C, 0x0000000D, 0x0000279E, 0x00000001, 0x00000028, + 0x00005558, 0x00001B21, 0x0007000C, 0x0000000D, 0x000060BA, 0x00000001, + 0x00000025, 0x00003E4C, 0x000059A1, 0x00050088, 0x0000000D, 0x000055ED, + 0x0000016E, 0x0000555B, 0x00050085, 0x0000000D, 0x00002889, 0x000060BA, + 0x000055ED, 0x0007000C, 0x0000000D, 0x0000534F, 0x00000001, 0x00000025, + 0x00003E4F, 0x00001B13, 0x00050088, 0x0000000D, 0x0000442E, 0x0000016E, + 0x0000555E, 0x00050085, 0x0000000D, 0x0000288A, 0x0000534F, 0x0000442E, + 0x0007000C, 0x0000000D, 0x00005350, 0x00000001, 0x00000025, 0x00002A99, + 0x000049B3, 0x00050088, 0x0000000D, 0x00004431, 0x0000016E, 0x0000279E, + 0x00050085, 0x0000000D, 0x00005EF3, 0x00005350, 0x00004431, 0x0007000C, + 0x0000000D, 0x00004080, 0x00000001, 0x00000028, 0x0000555B, 0x000059A1, + 0x00050083, 0x0000000D, 0x00005683, 0x0000008A, 0x00004080, 0x00050085, + 0x0000000D, 0x000034E8, 0x00000B69, 0x00003E4C, 0x00050081, 0x0000000D, + 0x00004B7B, 0x000034E8, 0x0000025D, 0x00050088, 0x0000000D, 0x00004E56, + 0x0000008A, 0x00004B7B, 0x00050085, 0x0000000D, 0x00005182, 0x00005683, + 0x00004E56, 0x0007000C, 0x0000000D, 0x00004081, 0x00000001, 0x00000028, + 0x0000555E, 0x00001B13, 0x00050083, 0x0000000D, 0x00005684, 0x0000008A, + 0x00004081, 0x00050085, 0x0000000D, 0x000034E9, 0x00000B69, 0x00003E4F, + 0x00050081, 0x0000000D, 0x00004B7C, 0x000034E9, 0x0000025D, 0x00050088, + 0x0000000D, 0x00004E57, 0x0000008A, 0x00004B7C, 0x00050085, 0x0000000D, + 0x00005183, 0x00005684, 0x00004E57, 0x0007000C, 0x0000000D, 0x00004082, + 0x00000001, 0x00000028, 0x0000279E, 0x000049B3, 0x00050083, 0x0000000D, + 0x00005685, 0x0000008A, 0x00004082, 0x00050085, 0x0000000D, 0x000034EA, + 0x00000B69, 0x00002A99, 0x00050081, 0x0000000D, 0x00004B7D, 0x000034EA, + 0x0000025D, 0x00050088, 0x0000000D, 0x000056B7, 0x0000008A, 0x00004B7D, + 0x00050085, 0x0000000D, 0x00003B46, 0x00005685, 0x000056B7, 0x0004007F, + 0x0000000D, 0x00005754, 0x00002889, 0x0007000C, 0x0000000D, 0x00005C99, + 0x00000001, 0x00000028, 0x00005754, 0x00005182, 0x0004007F, 0x0000000D, + 0x00004019, 0x0000288A, 0x0007000C, 0x0000000D, 0x000023D9, 0x00000001, + 0x00000028, 0x00004019, 0x00005183, 0x0004007F, 0x0000000D, 0x000037B8, + 0x00005EF3, 0x0007000C, 0x0000000D, 0x00003168, 0x00000001, 0x00000028, + 0x000037B8, 0x00003B46, 0x0007000C, 0x0000000D, 0x000049EB, 0x00000001, + 0x00000028, 0x000023D9, 0x00003168, 0x0007000C, 0x0000000D, 0x00001E92, + 0x00000001, 0x00000028, 0x00005C99, 0x000049EB, 0x0007000C, 0x0000000D, + 0x00002934, 0x00000001, 0x00000025, 0x00001E92, 0x00000A0C, 0x0007000C, + 0x0000000D, 0x0000229C, 0x00000001, 0x00000028, 0x0000045E, 0x00002934, + 0x0004007C, 0x0000000D, 0x00005830, 0x00004046, 0x00050085, 0x0000000D, + 0x000051B7, 0x0000229C, 0x00005830, 0x00050085, 0x0000000D, 0x00005B14, + 0x00000B69, 0x000051B7, 0x00050081, 0x0000000D, 0x00004072, 0x00005B14, + 0x0000008A, 0x0004007C, 0x0000000B, 0x00001997, 0x00004072, 0x00050082, + 0x0000000B, 0x00001D8B, 0x000000B2, 0x00001997, 0x0004007C, 0x0000000D, + 0x000024CB, 0x00001D8B, 0x0004007F, 0x0000000D, 0x000023AA, 0x000024CB, + 0x00050085, 0x0000000D, 0x0000304F, 0x000023AA, 0x00004072, 0x00050081, + 0x0000000D, 0x0000409C, 0x0000304F, 0x00000018, 0x00050085, 0x0000000D, + 0x00002496, 0x000024CB, 0x0000409C, 0x00050081, 0x0000000D, 0x0000499D, + 0x00004D11, 0x0000187A, 0x00050081, 0x0000000D, 0x00005A67, 0x0000499D, + 0x0000187C, 0x00050081, 0x0000000D, 0x00001987, 0x00005A67, 0x0000187B, + 0x00050085, 0x0000000D, 0x00003181, 0x000051B7, 0x00001987, 0x00050081, + 0x0000000D, 0x000046E9, 0x00003181, 0x000059A1, 0x00050085, 0x0000000D, + 0x00002497, 0x000046E9, 0x00002496, 0x00050081, 0x0000000D, 0x0000499E, + 0x00001B12, 0x0000189F, 0x00050081, 0x0000000D, 0x00005A68, 0x0000499E, + 0x00005D1A, 0x00050081, 0x0000000D, 0x00001988, 0x00005A68, 0x00001B14, + 0x00050085, 0x0000000D, 0x00003182, 0x000051B7, 0x00001988, 0x00050081, + 0x0000000D, 0x000046EA, 0x00003182, 0x00001B13, 0x00050085, 0x0000000D, + 0x00002498, 0x000046EA, 0x00002496, 0x00050081, 0x0000000D, 0x0000499F, + 0x000049B2, 0x00005EF5, 0x00050081, 0x0000000D, 0x00005A69, 0x0000499F, + 0x00001B21, 0x00050081, 0x0000000D, 0x00001989, 0x00005A69, 0x000049B4, + 0x00050085, 0x0000000D, 0x00003183, 0x000051B7, 0x00001989, 0x00050081, + 0x0000000D, 0x0000436C, 0x00003183, 0x000049B3, 0x00050085, 0x0000000D, + 0x000040DC, 0x0000436C, 0x00002496, 0x00060052, 0x0000001D, 0x000029A7, + 0x00002497, 0x00002818, 0x00000000, 0x00060052, 0x0000001D, 0x00005353, + 0x00002498, 0x000029A7, 0x00000001, 0x00060052, 0x0000001D, 0x00003BE5, + 0x000040DC, 0x00005353, 0x00000002, 0x00060052, 0x0000001D, 0x00005796, + 0x0000008A, 0x00003BE5, 0x00000003, 0x0003003E, 0x00000CB5, 0x00005796, + 0x000100FD, 0x00010038, }; diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h index 922e30e3c..57609f449 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/guest_output_triangle_strip_rect_vs.h @@ -33,7 +33,7 @@ %v2float = OpTypeVector %float 2 %_struct_1030 = OpTypeStruct %v2float %v2float %_ptr_PushConstant__struct_1030 = OpTypePointer PushConstant %_struct_1030 - %3052 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_1030 PushConstant %_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float %_ptr_Input_int = OpTypePointer Input %int %gl_VertexIndex = OpVariable %_ptr_Input_int Input @@ -47,7 +47,7 @@ %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %5663 = OpFunction %void None %1282 %23915 = OpLabel - %7053 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %7053 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_0 %17516 = OpLoad %v2float %7053 %23241 = OpLoad %int %gl_VertexIndex %9480 = OpBitcast %uint %23241 @@ -55,7 +55,7 @@ %14991 = OpShiftRightLogical %v2uint %15408 %1819 %17567 = OpBitwiseAnd %v2uint %14991 %1828 %7856 = OpConvertUToF %v2float %17567 - %12606 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_1 + %12606 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_1 %24011 = OpLoad %v2float %12606 %17243 = OpFMul %v2float %7856 %24011 %16594 = OpFAdd %v2float %17516 %17243 @@ -89,7 +89,7 @@ const uint32_t guest_output_triangle_strip_rect_vs[] = { 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040017, 0x00000013, 0x0000000D, 0x00000002, 0x0004001E, 0x00000406, 0x00000013, 0x00000013, 0x00040020, 0x00000683, 0x00000009, - 0x00000406, 0x0004003B, 0x00000683, 0x00000BEC, 0x00000009, 0x00040020, + 0x00000406, 0x0004003B, 0x00000683, 0x0000118F, 0x00000009, 0x00040020, 0x00000290, 0x00000009, 0x00000013, 0x00040020, 0x00000289, 0x00000001, 0x0000000C, 0x0004003B, 0x00000289, 0x00001029, 0x00000001, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, @@ -99,13 +99,13 @@ const uint32_t guest_output_triangle_strip_rect_vs[] = { 0x00040020, 0x0000029A, 0x00000003, 0x0000001D, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00005D6B, 0x00050041, 0x00000290, - 0x00001B8D, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x0000446C, + 0x00001B8D, 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000013, 0x0000446C, 0x00001B8D, 0x0004003D, 0x0000000C, 0x00005AC9, 0x00001029, 0x0004007C, 0x0000000B, 0x00002508, 0x00005AC9, 0x00050050, 0x00000011, 0x00003C30, 0x00002508, 0x00002508, 0x000500C2, 0x00000011, 0x00003A8F, 0x00003C30, 0x0000071B, 0x000500C7, 0x00000011, 0x0000449F, 0x00003A8F, 0x00000724, 0x00040070, 0x00000013, 0x00001EB0, 0x0000449F, 0x00050041, 0x00000290, - 0x0000313E, 0x00000BEC, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005DCB, + 0x0000313E, 0x0000118F, 0x00000A0E, 0x0004003D, 0x00000013, 0x00005DCB, 0x0000313E, 0x00050085, 0x00000013, 0x0000435B, 0x00001EB0, 0x00005DCB, 0x00050081, 0x00000013, 0x000040D2, 0x0000446C, 0x0000435B, 0x00050051, 0x0000000D, 0x00002967, 0x000040D2, 0x00000000, 0x00050051, 0x0000000D, diff --git a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h index 323af512d..d3903795a 100644 --- a/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h +++ b/src/xenia/ui/shaders/bytecode/vulkan_spirv/immediate_vs.h @@ -45,7 +45,7 @@ %5474 = OpVariable %_ptr_Input_v2float Input %_struct_997 = OpTypeStruct %v2float %_ptr_PushConstant__struct_997 = OpTypePointer PushConstant %_struct_997 - %3052 = OpVariable %_ptr_PushConstant__struct_997 PushConstant + %4495 = OpVariable %_ptr_PushConstant__struct_997 PushConstant %_ptr_PushConstant_v2float = OpTypePointer PushConstant %v2float %float_2 = OpConstant %float 2 %2981 = OpConstantComposite %v2float %float_2 %float_2 @@ -59,7 +59,7 @@ %11060 = OpLoad %v4float %5914 OpStore %3080 %11060 %10541 = OpLoad %v2float %5474 - %22255 = OpAccessChain %_ptr_PushConstant_v2float %3052 %int_0 + %22255 = OpAccessChain %_ptr_PushConstant_v2float %4495 %int_0 %12012 = OpLoad %v2float %22255 %17501 = OpFMul %v2float %10541 %12012 %13314 = OpFMul %v2float %17501 %2981 @@ -102,7 +102,7 @@ const uint32_t immediate_vs[] = { 0x00001342, 0x00000003, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0004003B, 0x00000291, 0x00001562, 0x00000001, 0x0003001E, 0x000003E5, 0x00000013, 0x00040020, - 0x00000662, 0x00000009, 0x000003E5, 0x0004003B, 0x00000662, 0x00000BEC, + 0x00000662, 0x00000009, 0x000003E5, 0x0004003B, 0x00000662, 0x0000118F, 0x00000009, 0x00040020, 0x00000292, 0x00000009, 0x00000013, 0x0004002B, 0x0000000D, 0x00000018, 0x40000000, 0x0005002C, 0x00000013, 0x00000BA5, 0x00000018, 0x00000018, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, @@ -112,7 +112,7 @@ const uint32_t immediate_vs[] = { 0x00005065, 0x00001255, 0x0003003E, 0x0000103F, 0x00005065, 0x0004003D, 0x0000001D, 0x00002B34, 0x0000171A, 0x0003003E, 0x00000C08, 0x00002B34, 0x0004003D, 0x00000013, 0x0000292D, 0x00001562, 0x00050041, 0x00000292, - 0x000056EF, 0x00000BEC, 0x00000A0B, 0x0004003D, 0x00000013, 0x00002EEC, + 0x000056EF, 0x0000118F, 0x00000A0B, 0x0004003D, 0x00000013, 0x00002EEC, 0x000056EF, 0x00050085, 0x00000013, 0x0000445D, 0x0000292D, 0x00002EEC, 0x00050085, 0x00000013, 0x00003402, 0x0000445D, 0x00000BA5, 0x00050083, 0x00000013, 0x000019DC, 0x00003402, 0x00000300, 0x00050051, 0x0000000D, diff --git a/src/xenia/ui/shaders/dither_8bpc.xesli b/src/xenia/ui/shaders/dither_8bpc.xesli index f8a2aec3d..37caa0a62 100644 --- a/src/xenia/ui/shaders/dither_8bpc.xesli +++ b/src/xenia/ui/shaders/dither_8bpc.xesli @@ -14,7 +14,7 @@ #include "noise.xesli" -xesl_static const float xe_dither_8bpc_noise[] = { +xesl_staticConst float xe_dither_8bpc_noise[] = { // The conversion to 8bpc in the fixed-function output-merger is done as // floor(saturate(color) * 255.0 + 0.5). This dithering function effectively // replaces that 0.5 offset, done for rounding to the nearest, with the noise. diff --git a/src/xenia/ui/shaders/guest_output_bilinear.xesli b/src/xenia/ui/shaders/guest_output_bilinear.xesli index d92f75b2e..4f04a1495 100644 --- a/src/xenia/ui/shaders/guest_output_bilinear.xesli +++ b/src/xenia/ui/shaders/guest_output_bilinear.xesli @@ -13,26 +13,31 @@ #include "dither_8bpc.xesli" #endif // XE_GUEST_OUTPUT_DITHER -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // 16 used by the vertex shader (GLSL push constant offsets are across // stages). xesl_block_offset_member(16, c0.x, xesl_int2, xe_bilinear_output_offset) - // CasSetup const1.x. xesl_block_offset_member(24, c0.z, xesl_float2, xe_bilinear_output_size_inv) -xesl_push_constants_end +xesl_pushConstants_end -xesl_entry - xesl_texture(xesl_texture2D, xe_bilinear_source, set=0, binding=0, t0, space0) +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_bilinear_color, 0) +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_pixel + xesl_pushConstants_binding(buffer(0)) xesl_entry_binding_next - xesl_samplerState(xe_bilinear_sampler, set=0, binding=1, s0, space0) -xesl_entry_bindings_end - xesl_input_frag_coord - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_bilinear_color, 0) -xesl_entry_signature_end + xesl_texture(xesl_texture2D, xe_bilinear_source, set=0, binding=0, t0, space0, + texture(0)) + xesl_entry_binding_next + xesl_samplerState(xe_bilinear_sampler, set=0, binding=1, s0, space0, + sampler(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_fragCoord +xesl_entry_inputs_end_code_begin xesl_uint2 pixel_coord = xesl_uint2(xesl_int2(xesl_FragCoord.xy) - - xesl_push_constant(xe_bilinear_output_offset)); + xesl_pushConstant(xe_bilinear_output_offset)); + xesl_float4 bilinear_color; // + 0.5 so the origin is at the pixel center, and at 1:1 the original pixel // is taken. // Interpolating the four colors in the perceptual space because doing it in @@ -40,17 +45,18 @@ xesl_entry_signature_end // become too thick, and aliasing of bright parts on top of dark areas to be // too apparent (4D5307E6 HUD, for example, mainly the edges of the // multiplayer score bars). - xe_bilinear_color.rgb = + bilinear_color.rgb = xesl_textureSampleLod2D_sep( xe_bilinear_source, xe_bilinear_sampler, (xesl_float2(pixel_coord) + 0.5) * - xesl_push_constant(xe_bilinear_output_size_inv), + xesl_pushConstant(xe_bilinear_output_size_inv), 0.0).rgb; #if XE_GUEST_OUTPUT_DITHER // Clamping because on Vulkan, the surface may specify any format, including // floating-point. - xe_bilinear_color.rgb = - xesl_saturate(xe_bilinear_color.rgb + XeDitherOffset8bpc(pixel_coord)); + bilinear_color.rgb = + xesl_saturate(bilinear_color.rgb + XeDitherOffset8bpc(pixel_coord)); #endif // XE_GUEST_OUTPUT_DITHER - xe_bilinear_color.a = 1.0; -xesl_entry_end + bilinear_color.a = 1.0; + xesl_Output(xe_bilinear_color) = bilinear_color; +xesl_entry_code_end diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli index d4f69458e..49424dbf8 100644 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_resample.xesli @@ -15,7 +15,7 @@ #include "dither_8bpc.xesli" #endif // XE_GUEST_OUTPUT_DITHER -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // 16 used by the vertex shader (GLSL push constant offsets are across // stages). xesl_block_offset_member(16, c0.x, xesl_int2, xe_cas_output_offset) @@ -24,57 +24,70 @@ xesl_push_constants_begin(b0, space0) xe_cas_input_output_size_ratio) // CasSetup const1.x. xesl_block_offset_member(32, c1.x, float, xe_cas_sharpness_post_setup) -xesl_push_constants_end +xesl_pushConstants_end + +// FIXME(Triang3l): This approach doesn't work for MSL - the texture must be +// passed explicitly from the entry point's arguments to CasLoad. // Forward declaration because CasLoad needs xe_cas_source from the entry point // bindings. -void CasFilter(out float pixel_r, out float pixel_g, out float pixel_b, +void CasFilter(xesl_function_param_out(float, pixel_r), + xesl_function_param_out(float, pixel_g), + xesl_function_param_out(float, pixel_b), xesl_uint2 pixel_position, xesl_uint4 const0, xesl_uint4 const1, bool no_scaling); -xesl_entry - xesl_texture(xesl_texture2D, xe_cas_source, set=0, binding=0, t0, space0) -xesl_entry_bindings_end - xesl_input_frag_coord - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_cas_color, 0) -xesl_entry_signature_end +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_cas_color, 0) +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_pixel + xesl_pushConstants_binding(buffer(0)) + xesl_entry_binding_next + xesl_texture(xesl_texture2D, xe_cas_source, set=0, binding=0, t0, space0, + texture(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_fragCoord +xesl_entry_inputs_end_code_begin xesl_uint2 pixel_coord = xesl_uint2(xesl_int2(xesl_FragCoord.xy) - - xesl_push_constant(xe_cas_output_offset)); + xesl_pushConstant(xe_cas_output_offset)); // CasSetup with smaller push constants usage. xesl_uint4 cas_const_0 = xesl_uint4( xesl_floatBitsToUint( - xesl_push_constant(xe_cas_input_output_size_ratio)), + xesl_pushConstant(xe_cas_input_output_size_ratio)), xesl_floatBitsToUint( - 0.5 * xesl_push_constant(xe_cas_input_output_size_ratio) - 0.5)); + 0.5 * xesl_pushConstant(xe_cas_input_output_size_ratio) - 0.5)); xesl_uint4 cas_const_1 = xesl_uint4( - xesl_floatBitsToUint(xesl_push_constant(xe_cas_sharpness_post_setup)), + xesl_floatBitsToUint(xesl_pushConstant(xe_cas_sharpness_post_setup)), xesl_packHalf2x16(xesl_float2( - xesl_push_constant(xe_cas_sharpness_post_setup), 0.0)), + xesl_pushConstant(xe_cas_sharpness_post_setup), 0.0)), xesl_floatBitsToUint(8.0), 0u); - CasFilter(xe_cas_color.r, xe_cas_color.g, xe_cas_color.b, pixel_coord, - cas_const_0, cas_const_1, false); + xesl_float4 cas_color; + CasFilter(cas_color.r, cas_color.g, cas_color.b, pixel_coord, cas_const_0, + cas_const_1, false); // Linear conversion approximation as recommended in the CAS presentation. - xe_cas_color.rgb = sqrt(xe_cas_color.rgb); + cas_color.rgb = sqrt(cas_color.rgb); #if XE_GUEST_OUTPUT_DITHER // Clamping because on Vulkan, the surface may specify any format, including // floating-point. - xe_cas_color.rgb = - xesl_saturate(xe_cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + cas_color.rgb = + xesl_saturate(cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); #endif // XE_GUEST_OUTPUT_DITHER // Force alpha to 1 to make sure the surface won't be translucent. - xe_cas_color.a = 1.0; -xesl_entry_end + cas_color.a = 1.0; + xesl_Output(xe_cas_color) = cas_color; +xesl_entry_code_end #define A_GPU 1 #include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" xesl_float3 CasLoad(xesl_int2 p) { return xesl_texelFetch2D(xe_cas_source, p, 0).rgb; } -void CasInput(inout float r, inout float g, inout float b) { +void CasInput(xesl_function_param_inout(float, r), + xesl_function_param_inout(float, g), + xesl_function_param_inout(float, b)) { // Linear conversion approximation as recommended in the CAS presentation. r *= r; g *= g; diff --git a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli index 07a7b4cbf..e901a7cb3 100644 --- a/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli +++ b/src/xenia/ui/shaders/guest_output_ffx_cas_sharpen.xesli @@ -15,59 +15,72 @@ #include "dither_8bpc.xesli" #endif // XE_GUEST_OUTPUT_DITHER -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // 16 used by the vertex shader (GLSL push constant offsets are across // stages). xesl_block_offset_member(16, c0.x, xesl_int2, xe_cas_output_offset) // CasSetup const1.x. xesl_block_offset_member(24, c0.z, float, xe_cas_sharpness_post_setup) -xesl_push_constants_end +xesl_pushConstants_end + +// FIXME(Triang3l): This approach doesn't work for MSL - the texture must be +// passed explicitly from the entry point's arguments to CasLoad. // Forward declaration because CasLoad needs xe_cas_source from the entry point // bindings. -void CasFilter(out float pixel_r, out float pixel_g, out float pixel_b, +void CasFilter(xesl_function_param_out(float, pixel_r), + xesl_function_param_out(float, pixel_g), + xesl_function_param_out(float, pixel_b), xesl_uint2 pixel_position, xesl_uint4 const0, xesl_uint4 const1, bool no_scaling); -xesl_entry - xesl_texture(xesl_texture2D, xe_cas_source, set=0, binding=0, t0, space0) -xesl_entry_bindings_end - xesl_input_frag_coord - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_cas_color, 0) -xesl_entry_signature_end +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_cas_color, 0) +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_pixel + xesl_pushConstants_binding(buffer(0)) + xesl_entry_binding_next + xesl_texture(xesl_texture2D, xe_cas_source, set=0, binding=0, t0, space0, + texture(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_fragCoord +xesl_entry_inputs_end_code_begin xesl_uint2 pixel_coord = xesl_uint2(xesl_int2(xesl_FragCoord.xy) - - xesl_push_constant(xe_cas_output_offset)); + xesl_pushConstant(xe_cas_output_offset)); // CasSetup with smaller push constants usage. xesl_uint4 cas_const_0 = xesl_floatBitsToUint(xesl_float4(1.0, 1.0, 0.0, 0.0)); xesl_uint4 cas_const_1 = xesl_uint4( - xesl_floatBitsToUint(xesl_push_constant(xe_cas_sharpness_post_setup)), + xesl_floatBitsToUint(xesl_pushConstant(xe_cas_sharpness_post_setup)), xesl_packHalf2x16(xesl_float2( - xesl_push_constant(xe_cas_sharpness_post_setup), 0.0)), + xesl_pushConstant(xe_cas_sharpness_post_setup), 0.0)), xesl_floatBitsToUint(8.0), 0u); - CasFilter(xe_cas_color.r, xe_cas_color.g, xe_cas_color.b, pixel_coord, - cas_const_0, cas_const_1, true); + xesl_float4 cas_color; + CasFilter(cas_color.r, cas_color.g, cas_color.b, pixel_coord, cas_const_0, + cas_const_1, true); // Linear conversion approximation as recommended in the CAS presentation. - xe_cas_color.rgb = sqrt(xe_cas_color.rgb); + cas_color.rgb = sqrt(cas_color.rgb); #if XE_GUEST_OUTPUT_DITHER // Clamping because on Vulkan, the surface may specify any format, including // floating-point. - xe_cas_color.rgb = - xesl_saturate(xe_cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + cas_color.rgb = + xesl_saturate(cas_color.rgb + XeDitherOffset8bpc(pixel_coord)); #endif // XE_GUEST_OUTPUT_DITHER // Force alpha to 1 to make sure the surface won't be translucent. - xe_cas_color.a = 1.0; -xesl_entry_end + cas_color.a = 1.0; + xesl_Output(xe_cas_color) = cas_color; +xesl_entry_code_end #define A_GPU 1 #include "../../../../third_party/FidelityFX-CAS/ffx-cas/ffx_a.h" xesl_float3 CasLoad(xesl_int2 p) { return xesl_texelFetch2D(xe_cas_source, p, 0).rgb; } -void CasInput(inout float r, inout float g, inout float b) { +void CasInput(xesl_function_param_inout(float, r), + xesl_function_param_inout(float, g), + xesl_function_param_inout(float, b)) { // Linear conversion approximation as recommended in the CAS presentation. r *= r; g *= g; diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl index ad361dac0..f8fb183d9 100644 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_easu.ps.xesl @@ -11,52 +11,60 @@ #include "amd_language.xesli" -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // 16 used by the vertex shader (GLSL push constant offsets are across // stages). xesl_block_offset_member(16, c0.x, xesl_float2, xe_fsr_easu_input_output_size_ratio) xesl_block_offset_member(24, c0.z, xesl_float2, xe_fsr_easu_input_size_inv) -xesl_push_constants_end +xesl_pushConstants_end + +// FIXME(Triang3l): This approach doesn't work for MSL - the texture must be +// passed explicitly from the entry point's arguments to FsrEasu#F. // Forward declaration because FsrEasu#F need xe_fsr_easu_source from the entry // point bindings. -void FsrEasuF(out xesl_float3 pixel, xesl_uint2 pixel_position, - xesl_uint4 const0, xesl_uint4 const1, xesl_uint4 const2, - xesl_uint4 const3); +void FsrEasuF(xesl_function_param_out(xesl_float3, pixel), + xesl_uint2 pixel_position, xesl_uint4 const0, xesl_uint4 const1, + xesl_uint4 const2, xesl_uint4 const3); -xesl_entry - xesl_texture(xesl_texture2D, xe_fsr_easu_source, set=0, binding=0, t0, space0) +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_fsr_easu_color, 0) +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_pixel + xesl_pushConstants_binding(buffer(0)) xesl_entry_binding_next - xesl_samplerState(xe_fsr_easu_sampler, set=0, binding=1, s0, space0) -xesl_entry_bindings_end - xesl_input_frag_coord - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_fsr_easu_color, 0) -xesl_entry_signature_end + xesl_texture(xesl_texture2D, xe_fsr_easu_source, set=0, binding=0, t0, space0, + texture(0)) + xesl_entry_binding_next + xesl_samplerState(xe_fsr_easu_sampler, set=0, binding=1, s0, space0, + sampler(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_fragCoord +xesl_entry_inputs_end_code_begin // FsrEasuCon with smaller push constant usage. xesl_uint4 easu_const_0 = xesl_uint4( xesl_floatBitsToUint( - xesl_push_constant(xe_fsr_easu_input_output_size_ratio)), + xesl_pushConstant(xe_fsr_easu_input_output_size_ratio)), xesl_floatBitsToUint( - 0.5 * xesl_push_constant(xe_fsr_easu_input_output_size_ratio) - + 0.5 * xesl_pushConstant(xe_fsr_easu_input_output_size_ratio) - 0.5)); xesl_uint4 easu_const_1 = xesl_floatBitsToUint(xesl_float4(1.0, 1.0, 1.0, -1.0) * - xesl_push_constant(xe_fsr_easu_input_size_inv).xyxy); + xesl_pushConstant(xe_fsr_easu_input_size_inv).xyxy); xesl_uint4 easu_const_2 = xesl_floatBitsToUint(xesl_float4(-1.0, 2.0, 1.0, 2.0) * - xesl_push_constant(xe_fsr_easu_input_size_inv).xyxy); + xesl_pushConstant(xe_fsr_easu_input_size_inv).xyxy); xesl_uint4 easu_const_3 = xesl_uint4(xesl_floatBitsToUint(0.0), xesl_floatBitsToUint( - 4.0 * xesl_push_constant(xe_fsr_easu_input_size_inv).y), + 4.0 * xesl_pushConstant(xe_fsr_easu_input_size_inv).y), 0u, 0u); - FsrEasuF(xe_fsr_easu_color.rgb, xesl_uint2(xesl_FragCoord.xy), easu_const_0, - easu_const_1, easu_const_2, easu_const_3); - xe_fsr_easu_color.a = 1.0; -xesl_entry_end + FsrEasuF(xesl_Output(xe_fsr_easu_color).rgb, xesl_uint2(xesl_FragCoord.xy), + easu_const_0, easu_const_1, easu_const_2, easu_const_3); + xesl_Output(xe_fsr_easu_color).a = 1.0; +xesl_entry_code_end #define A_GPU 1 #include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" diff --git a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli index f50e75b9c..f440eb2be 100644 --- a/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli +++ b/src/xenia/ui/shaders/guest_output_ffx_fsr_rcas.xesli @@ -15,45 +15,55 @@ #include "dither_8bpc.xesli" #endif // XE_GUEST_OUTPUT_DITHER -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // 16 used by the vertex shader (GLSL push constant offsets are across // stages). xesl_block_offset_member(16, c0.x, xesl_int2, xe_fsr_rcas_output_offset) xesl_block_offset_member(24, c0.z, float, xe_fsr_rcas_sharpness_post_setup) -xesl_push_constants_end +xesl_pushConstants_end + +// FIXME(Triang3l): This approach doesn't work for MSL - the texture must be +// passed explicitly from the entry point's arguments to FsrRcasLoadF. // Forward declaration because FsrRcasLoadF needs xe_fsr_rcas_source from the // entry point bindings. -void FsrRcasF(out float pixel_r, out float pixel_g, out float pixel_b, +void FsrRcasF(xesl_function_param_out(float, pixel_r), + xesl_function_param_out(float, pixel_g), + xesl_function_param_out(float, pixel_b), xesl_uint2 pixel_position, xesl_uint4 constants); -xesl_entry - xesl_texture(xesl_texture2D, xe_fsr_rcas_source, set=0, binding=0, t0, space0) -xesl_entry_bindings_end - xesl_input_frag_coord - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_fsr_rcas_color, 0) -xesl_entry_signature_end +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_fsr_rcas_color, 0) +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_pixel + xesl_pushConstants_binding(buffer(0)) + xesl_entry_binding_next + xesl_texture(xesl_texture2D, xe_fsr_rcas_source, set=0, binding=0, t0, space0, + texture(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_fragCoord +xesl_entry_inputs_end_code_begin xesl_uint2 pixel_coord = xesl_uint2(xesl_int2(xesl_FragCoord.xy) - - xesl_push_constant(xe_fsr_rcas_output_offset)); - float sharpness = xesl_push_constant(xe_fsr_rcas_sharpness_post_setup); + xesl_pushConstant(xe_fsr_rcas_output_offset)); + float sharpness = xesl_pushConstant(xe_fsr_rcas_sharpness_post_setup); // FsrRcasCon with smaller push constant usage. xesl_uint4 rcas_const = xesl_uint4(xesl_floatBitsToUint(sharpness), xesl_packHalf2x16(xesl_float2(sharpness, sharpness)), 0u, 0u); - FsrRcasF(xe_fsr_rcas_color.r, xe_fsr_rcas_color.g, xe_fsr_rcas_color.b, - pixel_coord, rcas_const); + xesl_float4 rcas_color; + FsrRcasF(rcas_color.r, rcas_color.g, rcas_color.b, pixel_coord, rcas_const); #if XE_GUEST_OUTPUT_DITHER // Clamping because on Vulkan, the surface may specify any format, including // floating-point. - xe_fsr_rcas_color.rgb = - xesl_saturate(xe_fsr_rcas_color.rgb + XeDitherOffset8bpc(pixel_coord)); + rcas_color.rgb = + xesl_saturate(rcas_color.rgb + XeDitherOffset8bpc(pixel_coord)); #endif // XE_GUEST_OUTPUT_DITHER // Force alpha to 1 to make sure the surface won't be translucent. - xe_fsr_rcas_color.a = 1.0; -xesl_entry_end + rcas_color.a = 1.0; + xesl_Output(xe_fsr_rcas_color) = rcas_color; +xesl_entry_code_end #define A_GPU 1 #include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_a.h" @@ -61,5 +71,7 @@ xesl_entry_end xesl_float4 FsrRcasLoadF(xesl_int2 p) { return xesl_float4(xesl_texelFetch2D(xe_fsr_rcas_source, p, 0).rgb, 1.0); } -void FsrRcasInputF(inout float r, inout float g, inout float b) {} +void FsrRcasInputF(xesl_function_param_inout(float, r), + xesl_function_param_inout(float, g), + xesl_function_param_inout(float, b)) {} #include "../../../../third_party/FidelityFX-FSR/ffx-fsr/ffx_fsr1.h" diff --git a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl index 3b9e8d192..33cc84a15 100644 --- a/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl +++ b/src/xenia/ui/shaders/guest_output_triangle_strip_rect.vs.xesl @@ -9,25 +9,27 @@ #include "xesl.xesli" -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) // If the layout is changed, update the base offset in all guest output pixel // shaders! xesl_float2 xe_triangle_strip_rect_offset; // Can be negative. xesl_float2 xe_triangle_strip_rect_size; -xesl_push_constants_end +xesl_pushConstants_end -xesl_entry -xesl_entry_bindings_end - xesl_input_vertex_id - xesl_entry_signature_next - xesl_output_position -xesl_entry_signature_end +xesl_entry_outputs_begin + xesl_entry_output_position +xesl_entry_outputs_end_stageInputs_begin +xesl_entry_stageInputs_end_bindings_begin_vertex + xesl_pushConstants_binding(buffer(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_vertexID +xesl_entry_inputs_end_code_begin xesl_Position = xesl_float4( - xesl_push_constant(xe_triangle_strip_rect_offset) + + xesl_pushConstant(xe_triangle_strip_rect_offset) + xesl_float2((xesl_uint2(xesl_VertexID, xesl_VertexID) >> xesl_uint2(0u, 1u)) & 1u) * - xesl_push_constant(xe_triangle_strip_rect_size), + xesl_pushConstant(xe_triangle_strip_rect_size), 0.0, 1.0); -xesl_entry_end +xesl_entry_code_end diff --git a/src/xenia/ui/shaders/immediate.ps.xesl b/src/xenia/ui/shaders/immediate.ps.xesl index 06caefc30..786f0010c 100644 --- a/src/xenia/ui/shaders/immediate.ps.xesl +++ b/src/xenia/ui/shaders/immediate.ps.xesl @@ -9,17 +9,19 @@ #include "xesl.xesli" -xesl_entry +xesl_entry_outputs_begin + xesl_entry_output_target(xesl_float4, xe_out_color, 0) +xesl_entry_outputs_end_stageInputs_begin + xesl_entry_stageInput(xesl_float2, xe_in_texcoord, 0, TEXCOORD) + xesl_entry_stageInput(xesl_float4, xe_in_color, 1, COLOR) +xesl_entry_stageInputs_end_bindings_begin_pixel xesl_sampler(xesl_sampler2D, xe_immediate_texture, set=0, binding=0, t0, - space0, s0, space0) -xesl_entry_bindings_end - xesl_input(xesl_float2, xe_in_texcoord, 0, TEXCOORD) - xesl_entry_signature_next - xesl_input(xesl_float4, xe_in_color, 1, COLOR) - xesl_entry_signature_next - xesl_output_color(xesl_float4, xe_out_color, 0) -xesl_entry_signature_end - xe_out_color = - xe_in_color * - xesl_textureSampleLod2D_comb(xe_immediate_texture, xe_in_texcoord, 0.0); -xesl_entry_end + space0, s0, space0, texture(0), sampler(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_stageInputs +xesl_entry_inputs_end_code_begin + xesl_Output(xe_out_color) = + xesl_StageInput(xe_in_color) * + xesl_textureSampleLod2D_comb(xe_immediate_texture, + xesl_StageInput(xe_in_texcoord), 0.0); +xesl_entry_code_end diff --git a/src/xenia/ui/shaders/immediate.vs.xesl b/src/xenia/ui/shaders/immediate.vs.xesl index 311036fa4..73ee8c738 100644 --- a/src/xenia/ui/shaders/immediate.vs.xesl +++ b/src/xenia/ui/shaders/immediate.vs.xesl @@ -9,30 +9,29 @@ #include "xesl.xesli" -xesl_push_constants_begin(b0, space0) +xesl_pushConstants_begin(b0, space0) xesl_float2 xe_coordinate_space_size_inv; -xesl_push_constants_end +xesl_pushConstants_end -xesl_entry -xesl_entry_bindings_end - xesl_input(xesl_float2, xe_in_position, 0, POSITION) - xesl_entry_signature_next - xesl_input(xesl_float2, xe_in_texcoord, 1, TEXCOORD) - xesl_entry_signature_next - xesl_input(xesl_float4, xe_in_color, 2, COLOR) - xesl_entry_signature_next - xesl_output(xesl_float2, xe_out_texcoord, 0, TEXCOORD) - xesl_entry_signature_next - xesl_output(xesl_float4, xe_out_color, 1, COLOR) - xesl_entry_signature_next - xesl_output_position -xesl_entry_signature_end - xe_out_texcoord = xe_in_texcoord; - xe_out_color = xe_in_color; +xesl_entry_outputs_begin + xesl_entry_output(xesl_float2, xe_out_texcoord, 0, TEXCOORD) + xesl_entry_output(xesl_float4, xe_out_color, 1, COLOR) + xesl_entry_output_position +xesl_entry_outputs_end_stageInputs_begin + xesl_entry_stageInput_vertex(xesl_float2, xe_in_position, 0, POSITION) + xesl_entry_stageInput_vertex(xesl_float2, xe_in_texcoord, 1, TEXCOORD) + xesl_entry_stageInput_vertex(xesl_float4, xe_in_color, 2, COLOR) +xesl_entry_stageInputs_end_bindings_begin_vertex + xesl_pushConstants_binding(buffer(0)) +xesl_entry_bindings_end_inputs_begin + xesl_entry_input_stageInputs +xesl_entry_inputs_end_code_begin + xesl_Output(xe_out_texcoord) = xesl_StageInput(xe_in_texcoord); + xesl_Output(xe_out_color) = xesl_StageInput(xe_in_color); xesl_Position = - xesl_float4(xe_in_position * - xesl_push_constant(xe_coordinate_space_size_inv) * + xesl_float4(xesl_StageInput(xe_in_position) * + xesl_pushConstant(xe_coordinate_space_size_inv) * xesl_float2(2.0, 2.0 * XESL_Y_SCREEN_DIRECTION) - xesl_float2(1.0, XESL_Y_SCREEN_DIRECTION), 0.0, 1.0); -xesl_entry_end +xesl_entry_code_end diff --git a/src/xenia/ui/shaders/xesl.xesli b/src/xenia/ui/shaders/xesl.xesli index 0b50bd162..1c801d277 100644 --- a/src/xenia/ui/shaders/xesl.xesli +++ b/src/xenia/ui/shaders/xesl.xesli @@ -10,7 +10,7 @@ #ifndef XENIA_UI_SHADERS_XESL_XESLI_ #define XENIA_UI_SHADERS_XESL_XESLI_ -// XESL_LANGUAGE_GLSL / HLSL = 1 are expected to be defined via compiler +// XESL_LANGUAGE_GLSL / HLSL / MSL = 1 are expected to be defined via compiler // arguments. // Required GLSL extensions: @@ -31,6 +31,11 @@ // will be performed), and / or that is the most visually consistent // (xesl_float4 over xesl_vec4 considering it's a float vector). +#if XESL_LANGUAGE_MSL + #include + using namespace metal; +#endif + // Vectors. // Scalars for definition consistency. @@ -66,6 +71,47 @@ #define xesl_float4 float4 #endif // XESL_LANGUAGE_GLSL +xesl_bool2 xesl_bool_x2(bool xesl_var_value) { + return xesl_bool2(xesl_var_value, xesl_var_value); +} +xesl_bool3 xesl_bool_x3(bool xesl_var_value) { + return xesl_bool3(xesl_var_value, xesl_var_value, xesl_var_value); +} +xesl_bool4 xesl_bool_x4(bool xesl_var_value) { + return xesl_bool4(xesl_var_value, xesl_var_value, xesl_var_value, + xesl_var_value); +} +xesl_int2 xesl_int_x2(int xesl_var_value) { + return xesl_int2(xesl_var_value, xesl_var_value); +} +xesl_int3 xesl_int_x3(int xesl_var_value) { + return xesl_int3(xesl_var_value, xesl_var_value, xesl_var_value); +} +xesl_int4 xesl_int_x4(int xesl_var_value) { + return xesl_int4(xesl_var_value, xesl_var_value, xesl_var_value, + xesl_var_value); +} +xesl_uint2 xesl_uint_x2(uint xesl_var_value) { + return xesl_uint2(xesl_var_value, xesl_var_value); +} +xesl_uint3 xesl_uint_x3(uint xesl_var_value) { + return xesl_uint3(xesl_var_value, xesl_var_value, xesl_var_value); +} +xesl_uint4 xesl_uint_x4(uint xesl_var_value) { + return xesl_uint4(xesl_var_value, xesl_var_value, xesl_var_value, + xesl_var_value); +} +xesl_float2 xesl_float_x2(float xesl_var_value) { + return xesl_float2(xesl_var_value, xesl_var_value); +} +xesl_float3 xesl_float_x3(float xesl_var_value) { + return xesl_float3(xesl_var_value, xesl_var_value, xesl_var_value); +} +xesl_float4 xesl_float_x4(float xesl_var_value) { + return xesl_float4(xesl_var_value, xesl_var_value, xesl_var_value, + xesl_var_value); +} + // Declarations. // // Resource binding is very different between shading languages, so any @@ -81,27 +127,55 @@ // instance names, or separate texture and sampler from a combined texture / // sampler for languages not supporting the latter). -// Shader entry point must be declared as: -// xesl_entry -// Everything here must be separated with xesl_entry_binding_next, with no -// leading or trailing separators. -// - Texel buffer, texture, sampler bindings. -// xesl_entry_bindings_end or (for CS) xesl_entry_bindings_end_local_size -// Everything here must be separated with xesl_entry_signature_next, with no -// leading or trailing separators. -// - Linked stage inputs. -// - Linked system stage inputs (like pixel position). -// - System stage inputs. +// Non-compute shader entry point must be declared as: +// xesl_entry_outputs_begin // - Linked stage outputs. // - Linked system stage outputs (like vertex position). // - System stage outputs. -// xesl_entry_signature_end +// xesl_entry_outputs_end_stageInputs_begin +// - Linked stage inputs (vertex attributes, interpolants). +// xesl_entry_stageInputs_end_bindings_begin_[stage] (vertex, pixel) +// Everything here must be separated with xesl_entry_binding_next, with no +// leading or trailing separators. +// - Buffer, texture, sampler bindings. +// xesl_entry_bindings_end_inputs_begin +// (or xesl_entry_bindings_empty_end_inputs_begin if there are no bindings). +// Everything here must be separated with xesl_entry_input_next, with no +// leading or trailing separators. +// - xesl_entry_input_stageInputs if any linked stage inputs are used. +// - Linked system inputs (like pixel position). +// - System inputs. +// xesl_entry_inputs_end_code_begin // - Main function code. -// xesl_entry_end -// Bindings are in the entry point because they are passed this way in MSL. +// xesl_entry_code_end +// +// Compute shader entry point must be declared as: +// #define xesl_localSize_x, y, z +// xesl_entry_bindings_begin_compute +// Everything here must be separated with xesl_entry_binding_next, with no +// leading or trailing separators. +// - Buffer, texture, sampler bindings. +// xesl_entry_bindings_end_inputs_begin_compute +// Everything here must be separated with xesl_entry_input_next, with no +// leading or trailing separators. +// - System inputs. +// xesl_entry_inputs_end_code_begin_compute +// - Main function code. +// xesl_entry_code_end_compute +// +// Bindings are in the entry point because they are passed this way in MSL. For +// this reason, constant and storage buffer declarations are also split into the +// declaration itself and the binding (because blocks can't be passed as +// function arguments in GLSL, for instance, so they must be fully declared +// before functions referencing them in headers, for example - but in MSL, their +// structure has to be forward-declared for this purpose, and the reference to +// the binding should be passed to the function). +// // Note that for the stage inputs / outputs, the order must be the same as in -// HLSL linkage. -// Both binding and signature entry names may be placed in the global scope in +// HLSL linkage. For this reason, the position and the fragment coordinate also +// must be after the stage inputs structure in the input list. +// +// Both input / output and binding names may be placed in the global scope in // the target language, make sure they don't collide with anything there. // // In compute shaders, the total group size must not exceed 128 threads (unless @@ -113,44 +187,221 @@ // it provides balance between wave utilization and excess thread (and, on GPUs // with smaller waves, wave) count if the size of the actual work domain is not // aligned to the group size. +// +// System outputs and inputs (declared via the respective xesl_entry_output_* +// and xesl_entry_input_*): +// - Vertex shaders: +// - out xesl_float4 xesl_Position +// - in uint xesl_VertexID +// - Pixel shaders: +// - in xesl_float4 xesl_FragCoord +// xesl_FragCoord.w is 1/W if XESL_FRAG_COORD_W_IS_INVERSE, W otherwise. +// - Compute shaders: +// - in xesl_uint3 xesl_WorkGroupID +// - in xesl_uint3 xesl_LocalInvocationID +// - in xesl_uint3 xesl_GlobalInvocationID +// - in uint xesl_LocalInvocationIndex #if XESL_LANGUAGE_GLSL - #define xesl_entry_bindings_end_local_size(x, y, z) \ - layout(local_size_x=(x), local_size_y=(y), local_size_z=(z)) in; - #define xesl_entry_signature_end void main() { + #define xesl_entry_output(type, name, index, semantic) \ + layout(location=index) out type name; + #define xesl_entry_output_target(type, name, index) \ + layout(location=index) out type name; + #define xesl_Output(name) name + #define xesl_Position gl_Position + #define xesl_entry_stageInput(type, name, index, semantic) \ + layout(location=index) in type name; + #define xesl_entry_bindings_end_inputs_begin_compute \ + layout(local_size_x=(xesl_localSize_x), local_size_y=(xesl_localSize_y), \ + local_size_z=(xesl_localSize_z)) in; + #define xesl_StageInput(name) name + #define xesl_VertexID (uint(gl_VertexIndex)) + #define XESL_FRAG_COORD_W_IS_INVERSE 1 + #define xesl_FragCoord gl_FragCoord + #define xesl_WorkGroupID gl_WorkGroupID + #define xesl_LocalInvocationID gl_LocalInvocationID + #define xesl_GlobalInvocationID gl_GlobalInvocationID + #define xesl_LocalInvocationIndex gl_LocalInvocationIndex + #define xesl_entry_inputs_end_code_begin void main() { + #define xesl_entry_inputs_end_code_begin_compute void main() { + #define xesl_entry_return return; #elif XESL_LANGUAGE_HLSL - #define xesl_entry_bindings_end void main( - #define xesl_entry_bindings_end_local_size(x, y, z) \ - [numthreads(x, y, z)] \ - xesl_entry_bindings_end - #define xesl_entry_signature_next , - #define xesl_entry_signature_end ) { + #define xesl_entry_outputs_begin struct xesl_entry_outputs_struct { + #define xesl_entry_output(type, name, index, semantic) type name : semantic; + #define xesl_entry_output_target(type, name, index) \ + type name : SV_Target##index; + #define xesl_Output(name) xesl_entry_outputs.name + #define xesl_entry_output_position \ + float4 xesl_id_output_position : SV_Position; + #define xesl_Position xesl_entry_outputs.xesl_id_output_position + #define xesl_entry_outputs_end_stageInputs_begin \ + }; \ + struct xesl_entry_stageInputs_struct { + #define xesl_entry_stageInput(type, name, index, semantic) \ + type name : semantic; + #define xesl_entry_stageInputs_end_bindings_begin_vertex }; + #define xesl_entry_stageInputs_end_bindings_begin_pixel }; + #define xesl_entry_bindings_end_inputs_begin xesl_entry_outputs_struct main( + #define xesl_entry_bindings_empty_end_inputs_begin \ + xesl_entry_outputs_struct main( + #define xesl_entry_bindings_end_inputs_begin_compute \ + [numthreads(xesl_localSize_x, xesl_localSize_y, xesl_localSize_z)] \ + void main( + #define xesl_entry_input_next , + #define xesl_entry_input_stageInputs \ + xesl_entry_stageInputs_struct xesl_entry_stageInputs + #define xesl_StageInput(name) xesl_entry_stageInputs.name + #define xesl_entry_input_vertexID uint xesl_VertexID : SV_VertexID + #define xesl_entry_input_fragCoord xesl_float4 xesl_FragCoord : SV_Position + #define xesl_entry_input_workGroupID xesl_uint3 xesl_WorkGroupID : SV_GroupID + #define xesl_entry_input_localInvocationID \ + xesl_uint3 xesl_LocalInvocationID : SV_GroupThreadID + #define xesl_entry_input_globalInvocationID \ + xesl_uint3 xesl_GlobalInvocationID : SV_DispatchThreadID + #define xesl_entry_input_localInvocationIndex \ + uint xesl_LocalInvocationIndex : SV_GroupIndex + #define xesl_entry_inputs_end_code_begin \ + ) { \ + xesl_entry_outputs_struct xesl_entry_outputs; + #define xesl_entry_inputs_end_code_begin_compute ) { + #define xesl_entry_return return xesl_entry_outputs; +#elif XESL_LANGUAGE_MSL + #define xesl_entry_outputs_begin struct xesl_entry_outputs_struct { + #define xesl_entry_output(type, name, index, semantic) \ + type name [[user(semantic)]]; + #define xesl_entry_output_target(type, name, index) \ + type name [[color(index)]]; + #define xesl_Output(name) xesl_entry_outputs.name + #define xesl_entry_output_position \ + xesl_float4 xesl_id_output_position [[position]]; + #define xesl_Position xesl_entry_outputs.xesl_id_output_position + #define xesl_entry_outputs_end_stageInputs_begin \ + }; \ + struct xesl_entry_stageInputs_struct { + #define xesl_entry_stageInput(type, name, index, semantic) \ + type name [[user(semantic)]]; + #define xesl_entry_stageInput_vertex(type, name, index, semantic) \ + type name [[attribute(index)]]; + #define xesl_entry_stageInputs_end_bindings_begin_vertex \ + }; \ + vertex xesl_entry_outputs_struct xesl_entry( + #define xesl_entry_stageInputs_end_bindings_begin_pixel \ + }; \ + fragment xesl_entry_outputs_struct xesl_entry( + #define xesl_entry_bindings_begin_compute kernel void xesl_entry( + #define xesl_entry_binding_next , + #define xesl_entry_bindings_end_inputs_begin , + #define xesl_entry_bindings_end_inputs_begin_compute , + #define xesl_entry_input_next , + #define xesl_entry_input_stageInputs \ + xesl_entry_stageInputs_struct xesl_entry_stageInputs [[stage_in]] + #define xesl_StageInput(name) xesl_entry_stageInputs.name + #define xesl_entry_input_vertexID uint xesl_VertexID [[vertex_id]] + #define XESL_FRAG_COORD_W_IS_INVERSE 1 + #define xesl_entry_input_fragCoord xesl_float4 xesl_FragCoord [[position]] + #define xesl_entry_input_workGroupID \ + xesl_uint3 xesl_WorkGroupID [[threadgroup_position_in_grid]] + #define xesl_entry_input_localInvocationID \ + xesl_uint3 xesl_LocalInvocationID [[thread_position_in_threadgroup]] + #define xesl_entry_input_globalInvocationID \ + xesl_uint3 xesl_GlobalInvocationID [[thread_position_in_grid]] + #define xesl_entry_input_localInvocationIndex \ + uint xesl_LocalInvocationIndex [[thread_index_in_threadgroup]] + #define xesl_entry_inputs_end_code_begin \ + ) { \ + xesl_entry_outputs_struct xesl_entry_outputs; + #define xesl_entry_inputs_end_code_begin_compute ) { + #define xesl_entry_return return xesl_entry_outputs; #else #error xesl_entry not defined for the target language. #endif // XE_LANGUAGE -#ifndef xesl_entry - #define xesl_entry -#endif // !xesl_entry +#ifndef xesl_entry_outputs_begin + #define xesl_entry_outputs_begin +#endif // !xesl_entry_outputs_begin +#ifndef xesl_entry_output_position + #define xesl_entry_output_position +#endif // !xesl_entry_output_position +#ifndef xesl_entry_outputs_end_stageInputs_begin + #define xesl_entry_outputs_end_stageInputs_begin +#endif // !xesl_entry_outputs_end_stageInputs_begin +#ifndef xesl_entry_stageInput_vertex + #define xesl_entry_stageInput_vertex(type, name, index, semantic) \ + xesl_entry_stageInput(type, name, index, semantic) +#endif // !xesl_entry_stageInput_vertex +#ifndef xesl_entry_stageInputs_end_bindings_begin_vertex + #define xesl_entry_stageInputs_end_bindings_begin_vertex +#endif // !xesl_entry_stageInputs_end_bindings_begin_vertex +#ifndef xesl_entry_stageInputs_end_bindings_begin_pixel + #define xesl_entry_stageInputs_end_bindings_begin_pixel +#endif // !xesl_entry_stageInputs_end_bindings_begin_pixel +#ifndef xesl_entry_bindings_begin_compute + #define xesl_entry_bindings_begin_compute +#endif // !xesl_entry_bindings_begin_compute #ifndef xesl_entry_binding_next #define xesl_entry_binding_next #endif // !xesl_entry_binding_next -#ifndef xesl_entry_bindings_end - #define xesl_entry_bindings_end -#endif // !xesl_entry_bindings_end -#ifndef xesl_entry_signature_next - #define xesl_entry_signature_next -#endif // !xesl_entry_signature_next -#ifndef xesl_entry_end - #define xesl_entry_end } -#endif // !xesl_entry_end +#ifndef xesl_entry_bindings_end_inputs_begin + #define xesl_entry_bindings_end_inputs_begin +#endif // !xesl_entry_bindings_end_inputs_begin +#ifndef xesl_entry_bindings_empty_end_inputs_begin + #define xesl_entry_bindings_empty_end_inputs_begin +#endif // !xesl_entry_bindings_empty_end_inputs_begin +#ifndef xesl_entry_bindings_end_inputs_begin_compute + #define xesl_entry_bindings_end_inputs_begin_compute +#endif // !xesl_entry_bindings_end_inputs_begin_compute +#ifndef xesl_entry_input_next + #define xesl_entry_input_next +#endif // !xesl_entry_input_next +#ifndef xesl_entry_input_stageInputs + #define xesl_entry_input_stageInputs +#endif // !xesl_entry_input_stageInputs +#ifndef xesl_entry_input_vertexID + #define xesl_entry_input_vertexID +#endif // !xesl_entry_input_vertexID +#ifndef xesl_entry_input_fragCoord + #define xesl_entry_input_fragCoord +#endif // !xesl_entry_input_fragCoord +#ifndef xesl_entry_input_workGroupID + #define xesl_entry_input_workGroupID +#endif // !xesl_entry_input_workGroupID +#ifndef xesl_entry_input_localInvocationID + #define xesl_entry_input_localInvocationID +#endif // !xesl_entry_input_localInvocationID +#ifndef xesl_entry_input_globalInvocationID + #define xesl_entry_input_globalInvocationID +#endif // !xesl_entry_input_globalInvocationID +#ifndef xesl_entry_input_localInvocationIndex + #define xesl_entry_input_localInvocationIndex +#endif // !xesl_entry_input_localInvocationIndex +#ifndef xesl_entry_code_end + #define xesl_entry_code_end \ + xesl_entry_return \ + } +#endif // !xesl_entry_code_end +#ifndef xesl_entry_code_end_compute + #define xesl_entry_code_end_compute } +#endif // !xesl_entry_code_end_compute -#if XESL_LANGUAGE_HLSL +// XESL_Y_SCREEN_DIRECTION is 1.0 if with a positive viewport height, +// +xesl_Position.y is towards +xesl_FragCoord.y, -1.0 if +xesl_Position.y is +// towards -xesl_FragCoord.y. +#if XESL_LANGUAGE_GLSL + #define XESL_Y_SCREEN_DIRECTION 1.0 +#else + #define XESL_Y_SCREEN_DIRECTION -1.0 +#endif // XESL_LANGUAGE_GLSL + +#if XESL_LANGUAGE_GLSL + // GLSL requires just const for declaring a constant in the global scope. + #define xesl_staticConst const +#elif XESL_LANGUAGE_HLSL // HLSL requires static const for declaring a constant in the global scope so // it doesn't go to $Globals instead. - #define xesl_static static + #define xesl_staticConst static const +#elif XESL_LANGUAGE_MSL + #define xesl_staticConst constexpr constant #else - // GLSL requires just const for declaring a constant in the global scope. - #define xesl_static -#endif // XESL_LANGUAGE_HLSL + #error xesl_staticConst not defined for the target language. +#endif // XESL_LANGUAGE #if XESL_LANGUAGE_GLSL #define xesl_block_offset_member(glsl_offset_bytes, hlsl_packoffset, type, \ @@ -160,6 +411,11 @@ #define xesl_block_offset_member(glsl_offset_bytes, hlsl_packoffset, type, \ name_element_count) \ type name_element_count : packoffset(hlsl_packoffset); +#elif XESL_LANGUAGE_MSL + // Explicit offset is not supported by MSL. + #define xesl_block_offset_member(glsl_offset_bytes, hlsl_packoffset, type, \ + name_element_count) \ + type name_element_count; #else #error xesl_block_offset_member not defined for the target language. #endif // XESL_LANGUAGE @@ -181,7 +437,7 @@ // Constant buffer and push constant member names will be in the global scope in // some target languages - they must not collide with anything else there. To -// access a constant, use xesl_constant or xesl_push_constant. +// access a constant, use xesl_constant or xesl_pushConstant. // Push constants, even though may be spread across multiple constant buffers in // the Direct3D 12 API, must be declared in a single structure in XeSL - the @@ -193,40 +449,122 @@ // In GLSL, the offsets in the push constants are global across shader stages. // In HLSL, they're local to the specific root constant buffer. #if XESL_LANGUAGE_GLSL - #define xesl_cbuffer_begin(name, glsl_set, glsl_binding, hlsl_b, \ - hlsl_b_space) \ - layout(std140, glsl_set, glsl_binding) \ - uniform xesl_id_cbuffer_##name { - #define xesl_cbuffer_end(name) \ + #define xesl_constantBuffer_begin(name, glsl_set, glsl_binding, hlsl_b, \ + hlsl_b_space) \ + layout(std140, glsl_set, glsl_binding) \ + uniform xesl_id_constantBuffer_##name { + #define xesl_constantBuffer_end(name) \ } name; #define xesl_constant(cbuffer_name, constant_name) cbuffer_name.constant_name - #define xesl_push_constants_begin(hlsl_b, hlsl_b_space) \ - layout(push_constant) uniform xesl_push_constants_block { - #define xesl_push_constants_end \ - } xesl_push_constants; - #define xesl_push_constant(name) xesl_push_constants.name + #define xesl_pushConstants_begin(hlsl_b, hlsl_b_space) \ + layout(push_constant) uniform xesl_pushConstants_block { + #define xesl_pushConstants_end \ + } xesl_pushConstants; + #define xesl_pushConstant(name) xesl_pushConstants.name #elif XESL_LANGUAGE_HLSL - #define xesl_cbuffer_begin(name, glsl_set, glsl_binding, hlsl_b, \ - hlsl_b_space) \ + #define xesl_constantBuffer_begin(name, glsl_set, glsl_binding, hlsl_b, \ + hlsl_b_space) \ cbuffer name : register(hlsl_b, hlsl_b_space) { - #define xesl_cbuffer_end(name) \ + #define xesl_constantBuffer_end(name) \ }; #define xesl_constant(cbuffer_name, constant_name) constant_name - #define xesl_push_constants_begin(hlsl_b, hlsl_b_space) \ - cbuffer xesl_push_constants : register(hlsl_b, hlsl_b_space) { - #define xesl_push_constants_end \ + #define xesl_pushConstants_begin(hlsl_b, hlsl_b_space) \ + cbuffer xesl_pushConstants : register(hlsl_b, hlsl_b_space) { + #define xesl_pushConstants_end \ }; - #define xesl_push_constant(name) name + #define xesl_pushConstant(name) name +#elif XESL_LANGUAGE_MSL + #define xesl_constantBuffer_begin(name, glsl_set, glsl_binding, hlsl_b, \ + hlsl_b_space) \ + struct xesl_id_constantBuffer_##name { + #define xesl_constantBuffer_end(name) \ + }; + #define xesl_constantBuffer_binding(name, msl_buffer) \ + constant xesl_id_constantBuffer_##name& name [[msl_buffer]] + #define xesl_constant(cbuffer_name, constant_name) cbuffer_name.constant_name + #define xesl_pushConstants_begin(hlsl_b, hlsl_b_space) \ + struct xesl_pushConstants_struct { + #define xesl_pushConstants_end \ + }; + #define xesl_pushConstants_binding(msl_buffer) \ + constant xesl_pushConstants_struct& xesl_pushConstants [[msl_buffer]] + #define xesl_pushConstant(name) xesl_pushConstants.name #else #error Constant buffers not defined for the target language. #endif // XESL_LANGUAGE +#ifndef xesl_constantBuffer_binding + #define xesl_constantBuffer_binding(name, msl_buffer) +#endif // !xesl_constantBuffer_binding +#ifndef xesl_pushConstants_binding + #define xesl_pushConstants_binding(msl_buffer) +#endif // !xesl_pushConstants_binding -// Buffer, texture, sampler and image declarations must be in the entry point +// Declarations of typed storage buffers and dword buffers (_declare) must be +// outside the entry point, but their bindings (_binding) must also be specified +// in the entry point binding declarations. +// +// xesl_typedStorageBuffer is a buffer limited to 1/2/4-component vectors of +// 32-bit integers and floats, a typed buffer on Direct3D, but a storage buffer +// (as opposed to a texel buffer, which has a very small minimum requirement for +// the maximum size) on Vulkan. +#if XESL_LANGUAGE_GLSL + #define xesl_typedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + layout(std430, glsl_set, glsl_binding) \ + readonly buffer xesl_id_buffer_##name { \ + value_type xesl_id_data[]; \ + } name; + #define xesl_writeTypedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_u, \ + hlsl_u_space) \ + layout(std430, glsl_set, glsl_binding) \ + writeonly buffer xesl_id_buffer_##name { \ + value_type xesl_id_data[]; \ + } name; + #define xesl_typedStorageBufferLoad(name, position) \ + ((name).xesl_id_data[uint(position)]) + #define xesl_writeTypedStorageBufferStore(name, position, value) \ + ((name).xesl_id_data[uint(position)] = (value)) +#elif XESL_LANGUAGE_HLSL + #define xesl_typedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) \ + Buffer name : register(hlsl_t, hlsl_t_space); + #define xesl_writeTypedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_u, \ + hlsl_u_space) \ + RWBuffer name : register(hlsl_u, hlsl_u_space); + #define xesl_typedStorageBufferLoad(name, position) ((name)[uint(position)]) + #define xesl_writeTypedStorageBufferStore(name, position, value) \ + ((name)[uint(position)] = (value)) +#elif XESL_LANGUAGE_MSL + #define xesl_typedStorageBuffer_binding(value_type, name, msl_buffer) \ + const device value_type* name [[msl_buffer]] + #define xesl_writeTypedStorageBuffer_binding(value_type, name, msl_buffer) \ + device value_type* name [[msl_buffer]] + #define xesl_typedStorageBufferLoad(name, position) ((name)[size_t(position)]) + #define xesl_writeTypedStorageBufferStore(name, position, value) \ + ((name)[size_t(position)] = (value)) +#else + #error Storage buffers not defined for the target language. +#endif // XESL_LANGUAGE +#ifndef xesl_typedStorageBuffer_declare + #define xesl_typedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_t, hlsl_t_space) +#endif // !xesl_typedStorageBuffer_declare +#ifndef xesl_writeTypedStorageBuffer_declare + #define xesl_writeTypedStorageBuffer_declare(value_type, name, glsl_set, \ + glsl_binding, hlsl_u, \ + hlsl_u_space) +#endif // !xesl_writeTypedStorageBuffer_declare +#ifndef xesl_typedStorageBuffer_binding + #define xesl_typedStorageBuffer_binding(value_type, name, msl_buffer) +#endif // !xesl_typedStorageBuffer_binding +#ifndef xesl_writeTypedStorageBuffer_binding + #define xesl_writeTypedStorageBuffer_binding(value_type, name, msl_buffer) +#endif // !xesl_writeTypedStorageBuffer_binding + +// Buffer, texture, sampler and image bindings must be in the entry point // bindings declaration. -// - xesl_typedStorageBuffer is a buffer limited to 1/2/4-component vectors of -// 32-bit integers and floats, a typed buffer on Direct3D, but a storage -// buffer (as opposed to a texel buffer, which has a very small minimum -// requirement for the maximum size) on Vulkan. // - xesl_texture is a separate texture. // - xesl_samplerState is a separate sampler. // - xesl_sampler is a combined texture / sampler where available, internally @@ -238,36 +576,21 @@ #define xesl_texture2DMS texture2DMS #define xesl_sampler2D sampler2D // Binding declarations. - #define xesl_typedStorageBuffer(value_type, name, glsl_set, glsl_binding, \ - hlsl_t, hlsl_t_space) \ - layout(std430, glsl_set, glsl_binding) \ - readonly buffer xesl_id_buffer_##name { \ - value_type xesl_id_data[]; \ - } name; - #define xesl_writeTypedStorageBuffer(value_type, name, glsl_set, \ - glsl_binding, hlsl_u, hlsl_u_space) \ - layout(std430, glsl_set, glsl_binding) \ - writeonly buffer xesl_id_buffer_##name { \ - value_type xesl_id_data[]; \ - } name; #define xesl_texture(texture_type, name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space) \ + hlsl_t_space, msl_texture) \ layout(glsl_set, glsl_binding) uniform texture_type name; #define xesl_samplerState(name, glsl_set, glsl_binding, hlsl_s, \ - hlsl_s_space) \ + hlsl_s_space, msl_sampler) \ layout(glsl_set, glsl_binding) uniform sampler name; #define xesl_sampler(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space, hlsl_s, hlsl_s_space) \ + hlsl_t_space, hlsl_s, hlsl_s_space, msl_texture, \ + msl_sampler) \ layout(glsl_set, glsl_binding) uniform sampler_type name; // Fetching and storing. - #define xesl_typedStorageBufferLoad(name, position) \ - ((name).xesl_id_data[uint(position)]) - #define xesl_writeTypedStorageBufferStore(name, position, value) \ - ((name).xesl_id_data[uint(position)] = (value)) #define xesl_texelFetch2D(texture_name, position, lod) \ - texelFetch(texture_name, position, lod) + texelFetch(texture_name, xesl_int2(position), int(lod)) #define xesl_texelFetch2DMS(texture_name, position, sample_index) \ - texelFetch(texture_name, position, sample_index) + texelFetch(texture_name, xesl_int2(position), int(sample_index)) #define xesl_textureSampleLod2D_sep(texture_name, sampler_name, position, \ lod) \ textureLod(sampler2D(texture_name, sampler_name), position, lod) @@ -291,29 +614,20 @@ textureGather(texture_sampler_name, position, 3) #elif XESL_LANGUAGE_HLSL // Types. - #define xesl_texture2D Texture2D - #define xesl_texture2DMS Texture2DMS + #define xesl_texture2D Texture2D + #define xesl_texture2DMS Texture2DMS // Binding declarations. - #define xesl_typedStorageBuffer(value_type, name, glsl_set, glsl_binding, \ - hlsl_t, hlsl_t_space) \ - Buffer name : register(hlsl_t, hlsl_t_space); - #define xesl_writeTypedStorageBuffer(value_type, name, glsl_set, \ - glsl_binding, hlsl_u, hlsl_u_space) \ - RWBuffer name : register(hlsl_u, hlsl_u_space); #define xesl_texture(texture_type, name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space) \ + hlsl_t_space, msl_texture) \ texture_type name : register(hlsl_t, hlsl_t_space); #define xesl_samplerState(name, glsl_set, glsl_binding, hlsl_s, \ - hlsl_s_space) \ + hlsl_s_space, msl_sampler) \ SamplerState name : register(hlsl_s, hlsl_s_space); // Fetching and storing. - #define xesl_typedStorageBufferLoad(name, position) ((name)[uint(position)]) - #define xesl_writeTypedStorageBufferStore(name, position, value) \ - ((name)[uint(position)] = (value)) #define xesl_texelFetch2D(texture_name, position, lod) \ - ((texture_name).Load(int3(position, lod))) + ((texture_name).Load(xesl_int3(position, lod))) #define xesl_texelFetch2DMS(texture_name, position, sample_index) \ - ((texture_name).Load(position, sample_index)) + ((texture_name).Load(xesl_int2(position), int(sample_index))) #define xesl_textureSampleLod2D_sep(texture_name, sampler_name, position, \ lod) \ ((texture_name).SampleLevel(sampler_name, position, lod)) @@ -325,117 +639,140 @@ ((texture_name).GatherBlue(sampler_name, position)) #define xesl_textureGatherAlpha2D_sep(texture_name, sampler_name, position) \ ((texture_name).GatherAlpha(sampler_name, position)) +#elif XESL_LANGUAGE_MSL + // Types. + #define xesl_texture2D texture2d + #define xesl_texture2DMS texture2d_ms + // Binding declarations. + #define xesl_texture(texture_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space, msl_texture) \ + texture_type name [[msl_texture]] + #define xesl_samplerState(name, glsl_set, glsl_binding, hlsl_s, \ + hlsl_s_space, msl_sampler) \ + sampler name [[msl_sampler]] + // Fetching and storing. + #define xesl_texelFetch2D(texture_name, position, lod) \ + ((texture_name).read(xesl_uint2(position), uint(lod))) + #define xesl_texelFetch2DMS(texture_name, position, sample_index) \ + ((texture_name).read(xesl_uint2(position), uint(sample_index))) + #define xesl_textureSampleLod2D_sep(texture_name, sampler_name, position, \ + lod) \ + ((texture_name).sample(sampler_name, position, level(lod))) + #define xesl_textureGatherRed2D_sep(texture_name, sampler_name, position) \ + ((texture_name).gather(sampler_name, position, xesl_int2(0), \ + component::x)) + #define xesl_textureGatherGreen2D_sep(texture_name, sampler_name, position) \ + ((texture_name).gather(sampler_name, position, xesl_int2(0), \ + component::y)) + #define xesl_textureGatherBlue2D_sep(texture_name, sampler_name, position) \ + ((texture_name).gather(sampler_name, position, xesl_int2(0), \ + component::z)) + #define xesl_textureGatherAlpha2D_sep(texture_name, sampler_name, position) \ + ((texture_name).gather(sampler_name, position, xesl_int2(0), \ + component::w)) #else #error Buffers and textures not defined for the target language. #endif // XESL_LANGUAGE // If there's no language specialization doing this already, implement combined -// textures / samplers as separate, with `xesl_id_texture_` and -// `xesl_id_sampler_` prefixes. The sampler types become the texture types. +// textures / samplers as separate, with the `xesl_id_sampler_` prefix for +// samplers. The sampler types become the texture types. #if !XESL_COMBINED_TEXTURE_SAMPLER #ifndef xesl_sampler2D #define xesl_sampler2D xesl_texture2D #endif // !xesl_sampler2D #ifndef xesl_sampler #define xesl_sampler(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ - hlsl_t_space, hlsl_s, hlsl_s_space) \ - xesl_texture(sampler_type, xesl_id_texture_##name, glsl_set, \ - glsl_binding, hlsl_t, hlsl_t_space) \ + hlsl_t_space, hlsl_s, hlsl_s_space, msl_texture, \ + msl_sampler) \ + xesl_texture(sampler_type, name, glsl_set, glsl_binding, hlsl_t, \ + hlsl_t_space, msl_texture) \ xesl_entry_binding_next \ xesl_samplerState(xesl_id_sampler_##name, glsl_set, glsl_binding, \ - hlsl_s, hlsl_s_space) + hlsl_s, hlsl_s_space, msl_sampler) #endif // !xesl_sampler #ifndef xesl_textureSampleLod2D_comb #define xesl_textureSampleLod2D_comb(texture_sampler_name, position, lod) \ - xesl_textureSampleLod2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_textureSampleLod2D_sep(texture_sampler_name, \ xesl_id_sampler_##texture_sampler_name, \ position, lod) #endif // !xesl_textureSampleLod2D_comb #ifndef xesl_textureGatherRed2D_comb #define xesl_textureGatherRed2D_comb(texture_sampler_name, position) \ - xesl_textureGatherRed2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_textureGatherRed2D_sep(texture_sampler_name, \ xesl_id_sampler_##texture_sampler_name, \ position) #endif // !xesl_textureGatherRed2D_comb #ifndef xesl_textureGatherGreen2D_comb #define xesl_textureGatherGreen2D_comb(texture_sampler_name, position) \ - xesl_textureGatherGreen2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_textureGatherGreen2D_sep(texture_sampler_name, \ xesl_id_sampler_##texture_sampler_name, \ position) #endif // !xesl_textureGatherGreen2D_comb #ifndef xesl_textureGatherBlue2D_comb #define xesl_textureGatherBlue2D_comb(texture_sampler_name, position) \ - xesl_textureGatherBlue2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_textureGatherBlue2D_sep(texture_sampler_name, \ xesl_id_sampler_##texture_sampler_name, \ position) #endif // !xesl_textureGatherBlue2D_comb #ifndef xesl_textureGatherAlpha2D_comb #define xesl_textureGatherAlpha2D_comb(texture_sampler_name, position) \ - xesl_textureGatherAlpha2D_sep(xesl_id_texture_##texture_sampler_name, \ + xesl_textureGatherAlpha2D_sep(texture_sampler_name, \ xesl_id_sampler_##texture_sampler_name, \ position) #endif // !xesl_textureGatherAlpha2D_comb #endif // !XESL_COMBINED_TEXTURE_SAMPLER -// xesl_input_vertex_id declares int xesl_VertexID. -// xesl_input_frag_coord declares xesl_float4 xesl_FragCoord. -// xesl_FragCoord.w is 1/W if XESL_FRAG_COORD_W_IS_INVERSE, W otherwise. -// xesl_output_position declares xesl_float4 xesl_Position. -#if XESL_LANGUAGE_GLSL - #define XESL_FRAG_COORD_W_IS_INVERSE 1 - #define xesl_VertexID gl_VertexIndex - #define xesl_FragCoord gl_FragCoord - #define xesl_WorkGroupID gl_WorkGroupID - #define xesl_LocalInvocationID gl_LocalInvocationID - #define xesl_GlobalInvocationID gl_GlobalInvocationID - #define xesl_LocalInvocationIndex gl_LocalInvocationIndex - #define xesl_Position gl_Position - #define xesl_input(type, name, index, hlsl_semantic) \ - layout(location=index) in type name; - #define xesl_input_vertex_id - #define xesl_input_frag_coord - #define xesl_input_work_group_id - #define xesl_input_local_invocation_id - #define xesl_input_global_invocation_id - #define xesl_input_local_invocation_index - #define xesl_output(type, name, index, hlsl_semantic) \ - layout(location=index) out type name; - #define xesl_output_position - #define xesl_output_color(type, name, index) \ - layout(location=index) out type name; -#elif XESL_LANGUAGE_HLSL - #define xesl_VertexID (int(xesl_id_vertex_id)) - #define xesl_input(type, name, index, hlsl_semantic) \ - type name : hlsl_semantic - #define xesl_input_vertex_id \ - uint xesl_id_vertex_id : SV_VertexID - #define xesl_input_frag_coord \ - xesl_float4 xesl_FragCoord : SV_Position - #define xesl_input_work_group_id \ - xesl_uint3 xesl_WorkGroupID : SV_GroupID - #define xesl_input_local_invocation_id \ - xesl_uint3 xesl_LocalInvocationID : SV_GroupThreadID - #define xesl_input_global_invocation_id \ - xesl_uint3 xesl_GlobalInvocationID : SV_DispatchThreadID - #define xesl_input_local_invocation_index \ - uint xesl_LocalInvocationIndex : SV_GroupIndex - #define xesl_output(type, name, index, hlsl_semantic) \ - out type name : hlsl_semantic - #define xesl_output_position \ - out xesl_float4 xesl_Position : SV_Position - #define xesl_output_color(type, name, index) \ - out type name : SV_Target##index +// Passing bindings to functions, and also output and input / output parameters. + +#if XESL_LANGUAGE_MSL + #define xesl_function_param_out(type, name) thread type& name + #define xesl_function_param_inout(type, name) thread type& name #else - #error xesl_input and xesl_output not defined for the target language. + #define xesl_function_param_out(type, name) out type name + #define xesl_function_param_inout(type, name) inout type name +#endif // XESL_LANGUAGE_MSL + +#if XESL_LANGUAGE_MSL + // Prototype parameters. + #define xesl_function_param_constantBuffer(name) \ + constant xesl_id_constantBuffer_##name& name + #define xesl_function_param_next_after_constantBuffer , + #define xesl_function_param_pushConstants \ + constant xesl_pushConstants_struct& xesl_pushConstants + #define xesl_function_param_next_after_pushConstants , + // Call arguments. + #define xesl_function_call_constantBuffer(name) name + #define xesl_function_call_next_after_constantBuffer , + #define xesl_function_call_pushConstants xesl_pushConstants + #define xesl_function_call_next_after_pushConstants , #endif // XESL_LANGUAGE -// XESL_Y_SCREEN_DIRECTION is 1.0 if with a positive viewport height, -// +xesl_Position.y is towards +xesl_FragCoord.y, -1.0 if +xesl_Position.y is -// towards -xesl_FragCoord.y. -#if XESL_LANGUAGE_GLSL - #define XESL_Y_SCREEN_DIRECTION 1.0 -#else - #define XESL_Y_SCREEN_DIRECTION -1.0 -#endif // XESL_LANGUAGE_GLSL +// Prototype parameters. +#ifndef xesl_function_param_constantBuffer + #define xesl_function_param_constantBuffer(name) +#endif // !xesl_function_param_constantBuffer +#ifndef xesl_function_param_next_after_constantBuffer + #define xesl_function_param_next_after_constantBuffer +#endif // !xesl_function_param_next_after_constantBuffer +#ifndef xesl_function_param_pushConstants + #define xesl_function_param_pushConstants +#endif // !xesl_function_param_pushConstants +#ifndef xesl_function_param_next_after_pushConstants + #define xesl_function_param_next_after_pushConstants +#endif // !xesl_function_param_next_after_pushConstants +// Call arguments. +#ifndef xesl_function_call_constantBuffer + #define xesl_function_call_constantBuffer(name) +#endif // !xesl_function_call_constantBuffer +#ifndef xesl_function_call_next_after_constantBuffer + #define xesl_function_call_next_after_constantBuffer +#endif // !xesl_function_call_next_after_constantBuffer +#ifndef xesl_function_call_pushConstants + #define xesl_function_call_pushConstants +#endif // !xesl_function_call_pushConstants +#ifndef xesl_function_call_next_after_pushConstants + #define xesl_function_call_next_after_pushConstants +#endif // !xesl_function_call_next_after_pushConstants // Attributes. @@ -488,6 +825,16 @@ #define xesl_not(x) (!(x)) #define xesl_select(condition, true_result, false_result) \ ((condition) ? (true_result) : (false_result)) +#elif XESL_LANGUAGE_MSL + #define xesl_lessThan(x, y) ((x) < (y)) + #define xesl_lessThanEqual(x, y) ((x) <= (y)) + #define xesl_greaterThan(x, y) ((x) > (y)) + #define xesl_greaterThanEqual(x, y) ((x) >= (y)) + #define xesl_equal(x, y) ((x) == (y)) + #define xesl_notEqual(x, y) ((x) != (y)) + #define xesl_not(x) (!(x)) + #define xesl_select(condition, true_result, false_result) \ + select(false_result, true_result, condition) #else #error Comparison operations not defined for the target language. #endif @@ -547,6 +894,56 @@ xesl_float4 xesl_uintBitsToFloat(xesl_uint4 xesl_var_value) { return asfloat(xesl_var_value); } +#elif XESL_LANGUAGE_MSL + // Using functions instead of #define for implicit argument conversion. + int xesl_floatBitsToInt(float xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_int2 xesl_floatBitsToInt(xesl_float2 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_int3 xesl_floatBitsToInt(xesl_float3 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_int4 xesl_floatBitsToInt(xesl_float4 xesl_var_value) { + return as_type(xesl_var_value); + } + uint xesl_floatBitsToUint(float xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_uint2 xesl_floatBitsToUint(xesl_float2 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_uint3 xesl_floatBitsToUint(xesl_float3 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_uint4 xesl_floatBitsToUint(xesl_float4 xesl_var_value) { + return as_type(xesl_var_value); + } + float xesl_intBitsToFloat(int xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float2 xesl_intBitsToFloat(xesl_int2 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float3 xesl_intBitsToFloat(xesl_int3 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float4 xesl_intBitsToFloat(xesl_int4 xesl_var_value) { + return as_type(xesl_var_value); + } + float xesl_uintBitsToFloat(uint xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float2 xesl_uintBitsToFloat(xesl_uint2 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float3 xesl_uintBitsToFloat(xesl_uint3 xesl_var_value) { + return as_type(xesl_var_value); + } + xesl_float4 xesl_uintBitsToFloat(xesl_uint4 xesl_var_value) { + return as_type(xesl_var_value); + } #else #error Float bit casting not defined for the target language. #endif // XESL_LANGUAGE @@ -556,24 +953,168 @@ return clamp(xesl_var_value, 0.0, 1.0); } xesl_float2 xesl_saturate(xesl_float2 xesl_var_value) { - return clamp(xesl_var_value, (0.0).xx, (1.0).xx); + return clamp(xesl_var_value, xesl_float_x2(0.0), xesl_float_x2(1.0)); } xesl_float3 xesl_saturate(xesl_float3 xesl_var_value) { - return clamp(xesl_var_value, (0.0).xxx, (1.0).xxx); + return clamp(xesl_var_value, xesl_float_x3(0.0), xesl_float_x3(1.0)); } xesl_float4 xesl_saturate(xesl_float4 xesl_var_value) { - return clamp(xesl_var_value, (0.0).xxxx, (1.0).xxxx); + return clamp(xesl_var_value, xesl_float_x4(0.0), xesl_float_x4(1.0)); } #else #define xesl_saturate saturate #endif // XESL_LANGUAGE_GLSL +// Returning a unsigned integer vector. The result is undefined for zero. #if XESL_LANGUAGE_GLSL - #define xesl_findLSB findLSB - #define xesl_findMSB findMSB + uint xesl_firstOneBitLow(int xesl_var_value) { + return uint(findLSB(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitLow(xesl_int2 xesl_var_value) { + return xesl_uint2(findLSB(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitLow(xesl_int3 xesl_var_value) { + return xesl_uint3(findLSB(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitLow(xesl_int4 xesl_var_value) { + return xesl_uint4(findLSB(xesl_var_value)); + } + uint xesl_firstOneBitLow(uint xesl_var_value) { + return uint(findLSB(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitLow(xesl_uint2 xesl_var_value) { + return xesl_uint2(findLSB(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitLow(xesl_uint3 xesl_var_value) { + return xesl_uint3(findLSB(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitLow(xesl_uint4 xesl_var_value) { + return xesl_uint4(findLSB(xesl_var_value)); + } + // GLSL findMSB finds the highest 0 for a negative value. + uint xesl_firstOneBitHigh(int xesl_var_value) { + return uint(findMSB(uint(xesl_var_value))); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_int2 xesl_var_value) { + return xesl_uint2(findMSB(xesl_uint2(xesl_var_value))); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_int3 xesl_var_value) { + return xesl_uint3(findMSB(xesl_uint3(xesl_var_value))); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_int4 xesl_var_value) { + return xesl_uint4(findMSB(xesl_uint4(xesl_var_value))); + } + uint xesl_firstOneBitHigh(uint xesl_var_value) { + return uint(findMSB(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_uint2 xesl_var_value) { + return xesl_uint2(findMSB(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_uint3 xesl_var_value) { + return xesl_uint3(findMSB(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_uint4 xesl_var_value) { + return xesl_uint4(findMSB(xesl_var_value)); + } #elif XESL_LANGUAGE_HLSL - #define xesl_findLSB firstbitlow - #define xesl_findMSB firstbithigh + uint xesl_firstOneBitLow(int xesl_var_value) { + return uint(firstbitlow(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitLow(xesl_int2 xesl_var_value) { + return xesl_uint2(firstbitlow(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitLow(xesl_int3 xesl_var_value) { + return xesl_uint3(firstbitlow(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitLow(xesl_int4 xesl_var_value) { + return xesl_uint4(firstbitlow(xesl_var_value)); + } + uint xesl_firstOneBitLow(uint xesl_var_value) { + return firstbitlow(xesl_var_value); + } + xesl_uint2 xesl_firstOneBitLow(xesl_uint2 xesl_var_value) { + return firstbitlow(xesl_var_value); + } + xesl_uint3 xesl_firstOneBitLow(xesl_uint3 xesl_var_value) { + return firstbitlow(xesl_var_value); + } + xesl_uint4 xesl_firstOneBitLow(xesl_uint4 xesl_var_value) { + return firstbitlow(xesl_var_value); + } + // HLSL firstbithigh finds the highest 0 for a negative value. + uint xesl_firstOneBitHigh(int xesl_var_value) { + return uint(firstbithigh(uint(xesl_var_value))); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_int2 xesl_var_value) { + return xesl_uint2(firstbithigh(xesl_uint2(xesl_var_value))); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_int3 xesl_var_value) { + return xesl_uint3(firstbithigh(xesl_uint3(xesl_var_value))); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_int4 xesl_var_value) { + return xesl_uint4(firstbithigh(xesl_uint4(xesl_var_value))); + } + uint xesl_firstOneBitHigh(uint xesl_var_value) { + return firstbithigh(xesl_var_value); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_uint2 xesl_var_value) { + return firstbithigh(xesl_var_value); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_uint3 xesl_var_value) { + return firstbithigh(xesl_var_value); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_uint4 xesl_var_value) { + return firstbithigh(xesl_var_value); + } +#elif XESL_LANGUAGE_MSL + uint xesl_firstOneBitLow(int xesl_var_value) { + return uint(ctz(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitLow(xesl_int2 xesl_var_value) { + return xesl_uint2(ctz(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitLow(xesl_int3 xesl_var_value) { + return xesl_uint3(ctz(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitLow(xesl_int4 xesl_var_value) { + return xesl_uint4(ctz(xesl_var_value)); + } + uint xesl_firstOneBitLow(uint xesl_var_value) { + return ctz(xesl_var_value); + } + xesl_uint2 xesl_firstOneBitLow(xesl_uint2 xesl_var_value) { + return ctz(xesl_var_value); + } + xesl_uint3 xesl_firstOneBitLow(xesl_uint3 xesl_var_value) { + return ctz(xesl_var_value); + } + xesl_uint4 xesl_firstOneBitLow(xesl_uint4 xesl_var_value) { + return ctz(xesl_var_value); + } + uint xesl_firstOneBitHigh(int xesl_var_value) { + return 32u - uint(clz(xesl_var_value)); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_int2 xesl_var_value) { + return xesl_uint_x2(32u) - xesl_uint2(clz(xesl_var_value)); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_int3 xesl_var_value) { + return xesl_uint_x3(32u) - xesl_uint3(clz(xesl_var_value)); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_int4 xesl_var_value) { + return xesl_uint_x4(32u) - xesl_uint4(clz(xesl_var_value)); + } + uint xesl_firstOneBitHigh(uint xesl_var_value) { + return 32u - clz(xesl_var_value); + } + xesl_uint2 xesl_firstOneBitHigh(xesl_uint2 xesl_var_value) { + return xesl_uint_x2(32u) - clz(xesl_var_value); + } + xesl_uint3 xesl_firstOneBitHigh(xesl_uint3 xesl_var_value) { + return xesl_uint_x3(32u) - clz(xesl_var_value); + } + xesl_uint4 xesl_firstOneBitHigh(xesl_uint4 xesl_var_value) { + return xesl_uint_x4(32u) - clz(xesl_var_value); + } #else #error Bit count operations not defined for the target language. #endif // XESL_LANGUAGE @@ -584,6 +1125,11 @@ uint xesl_packHalf2x16(xesl_float2 xesl_var_value) { return f32tof16(xesl_var_value.x) | (f32tof16(xesl_var_value.y) << 16u); } +#elif XESL_LANGUAGE_MSL + uint xesl_packHalf2x16(xesl_float2 xesl_var_value) { + return uint(as_type(half(xesl_var_value.x))) | + (uint(as_type(half(xesl_var_value.y))) << 16u); + } #else #error xesl_packHalf2x16 not defined for the target language. #endif // XESL_LANGUAGE